ADS8364工作时序正确,可以检测到数据转换完成的信号(EOC信号),表示数据转换成功,现在不明白的是当A/D转换一次结束后,转换的结果放在哪儿了?ADS8364的资料上说有六个寄存器用来放六个通道的转换结果,在头文件ADS8364_2812.h中对六个通道的地址定义程序如下:
#define CHA0 0x088000
)地址0x088000是否为结果输出寄存器的地址?是否读该地址的数据即为装换数据?
简单的描述:ads8364的数据如何读取?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
ADS8364工作时序正确,可以检测到数据转换完成的信号(EOC信号),表示数据转换成功,现在不明白的是当A/D转换一次结束后,转换的结果放在哪儿了?ADS8364的资料上说有六个寄存器用来放六个通道的转换结果,在头文件ADS8364_2812.h中对六个通道的地址定义程序如下:
#define CHA0 0x088000
)地址0x088000是否为结果输出寄存器的地址?是否读该地址的数据即为装换数据?
简单的描述:ads8364的数据如何读取?
您好!c2000和ADC的接口是XINTF,因为转换数据通过并行数据总线传输给dsp。
能检测到ads8364发出eoc信号,说明ads8364已经转换完成,且把数据锁存在数据总线上,现在不太明白,dsp如何将数据从并行数据总线上读取?
TI给的源程序中数据的读取程序如下:
#define CHA0 0x088000;
ptrCHA0 = (int *)CHA0;
CHA0_Data[idx] = *(ptrCHA0);
是不是表示0x088000就是其输出结果寄存器,转换后的数据就存储在0x088000这个地址里面?
谢谢您耐心的指教!
中间是怎么连接的?如果是XINTF直接读就可以了,一般来说。
楼主:从总线上进行数据传送,给你地址是存储数据的首地址,要用指针来指向这个地址,然后来的循环读16次,每次地地址加1就可以从总线上读取全部数据。