嵌入式开发者社区
标题:
采集AD7606实验
[打印本页]
作者:
chen_sir
时间:
2015-2-5 14:50
标题:
采集AD7606实验
仔细看了下DSP采集AD7606的实验,有个疑惑想问一下:
1.在EMIF_AD7606 实验中读取AD数据的方式是
for(i=0;i<8;i++)
{
emif_rbuffer[i] = ((short *)SOC_EMIFA_CS2_ADDR)[i]; //读取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)这个后面中括号里面的标号与通道有没有关系,如果有,是什么关系?
如果没有,是不是可以随便设置呢?
作者:
Lewis
时间:
2015-2-10 14:42
(1)SOC_EMIFA_CS2_ADDR)这个后面中括号里面的标号与通道是没有关系的,AD7606的并口没有用到EMIF的地址线,括号里面的标号可以随便取。
(2)读取的通道是跟读取的先后顺序有关,AD7606转换完成后读的第一个数据就是第一通道,第二个数据就是第二个通道,如此类推。
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4