咨询下ADS1259读取模数转换结果的时候是否是两种读取模式,一种是读引脚(DIN),一种是读寄存器,读寄存器的数据是进行数据校验?
还有不明白的是读寄存器的内容时,模数转化后的数据是放在9个寄存器哪几个里面呢?是否是可以随意设置的?英文水平很差,只好请教了,也是第一次用串行AD,
谢谢各位
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.
直接用SPI读啊,进行数据校验的话设置一下寄存器
ds上的9个寄存器都不是放转换结果的,读结果之前发个读CMD再读
我也正好在调这个IC,不知道为什么读出来的数比输入的小了一半
谢谢,你说的还是不是太明白!要是能调试的话,问题就好查了,数据不对也很好查,用仿真器就可以了!能和你联系下么?NJLYR@126.COM
Hi
用SPI接口操作,注意接口的时序就可以控制转换。
写和读数据也都是用SPI接口操作的,例如DIN可以写入命令,见datasheet第三十二页命令定义Command Definitions, Din输入相应的操作代码FIRST OPCODE BYTE,ADC就进行对应的操作。
而对于读写数据(包括寄存器的值)也都会用这类命令操作的,例如连续读命令RDATAC,数据就会不停的从DOUT输出,RDATA就是读一次转换结果,RREG是写寄存器,您可以参照datasheet第三十三页的操作,WREG写寄存器,您可以参照datasheet第三十四页的操作。