在声明 #define ADS8568 (*((volatile Uint16 *)0x4000)) 的地址为0x4000之后;
给CONVST信号之后等待AD_BUSY信号结束之后开始读取AD采样结果;
发现:使用一个数组AD[i]来记录AD转换结果
用for(i=0;i<8;i++)
{AD[i]=ADS8568;}
这样的语句,竟然可以采到8路通道的AD采样结果。
这是为什么呢?ADS8568不是应该是0x4000吗?它的值不应该在每次采样的时候保持固定某一路信号的值吗?
为什么可以采样到8路信号的值?
user151383853:
这说明, ADC 的结果是依次输出的.
详见数据手册关于数据输出的时序
hellodsp:
回复 user151383853:
Airwill
这说明, ADC 的结果是依次输出的.
详见数据手册关于数据输出的时序
TI中文支持网
