创龙科技
直播中

李秀华

7年用户 134经验值
私信 关注

DSP采集AD7606的实验出现问题怎么解决

[tr]仔细看了下DSP采集AD7606的实验,有个疑惑想问一下:

1.在EMIF_AD7606 实验中读取AD数据的方式是
for(i=0;i<8;i++)
   {
    emif_rbuffer = ((short *)SOC_EMIFA_CS2_ADDR); //读取8个通道的AD值
   }
这里看出是SOC_EMIFA_CS2_ADDR)[0】是第一通道数据,SOC_EMIFA_CS2_ADDR)【7】是8通道数据

2..在EMIF_AD7606V2实验中读取AD数据的方式是
if(display_count <800)
{
  emif_rbuffer[0] = ((short *)SOC_EMIFA_CS2_ADDR)[1];
  emif_rbuffer[1] = ((short *)SOC_EMIFA_CS2_ADDR)[2];
  emif_rbuffer[2] = ((short *)SOC_EMIFA_CS2_ADDR)[3];
  emif_rbuffer[3] = ((short *)SOC_EMIFA_CS2_ADDR)[4];
  emif_rbuffer[4] = ((short *)SOC_EMIFA_CS2_ADDR)[5];
  emif_rbuffer[5] = ((short *)SOC_EMIFA_CS2_ADDR)[6];
  emif_rbuffer[6] = ((short *)SOC_EMIFA_CS2_ADDR)[7];
  emif_rbuffer[7] = ((short *)SOC_EMIFA_CS2_ADDR)[8];
可以看出SOC_EMIFA_CS2_ADDR)[1]这个是第一通道,SOC_EMIFA_CS2_ADDR)[8】是第8通道

试问这个SOC_EMIFA_CS2_ADDR)这个后面中括号里面的标号与通道有没有关系,如果有,是什么关系?
如果没有,是不是可以随便设置呢?


[/tr]

回帖(1)

李玉珍

2020-5-8 13:16:39
(1)SOC_EMIFA_CS2_ADDR)这个后面中括号里面的标号与通道是没有关系的,AD7606的并口没有用到EMIF的地址线,括号里面的标号可以随便取。
(2)读取的通道是跟读取的先后顺序有关,AD7606转换完成后读的第一个数据就是第一通道,第二个数据就是第二个通道,如此类推。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分