用AVR的硬件SPI接ADS1118 调试,买了ADS1118十多片,其中有一片能完全正常工作,能正确配置寄存器 和读出AD值,但是其他片子同样的程序却运行不起来。
用示波器看信号完全一样,而且用32位模式读取DATA寄存器全是0 ,但是CONFIG的数据是0x058B(默认值)可以正确读出,但是没法写入(updata) CONFIG寄存器数据。这个问题很奇怪 有没有人遇到过?
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.
用AVR的硬件SPI接ADS1118 调试,买了ADS1118十多片,其中有一片能完全正常工作,能正确配置寄存器 和读出AD值,但是其他片子同样的程序却运行不起来。
用示波器看信号完全一样,而且用32位模式读取DATA寄存器全是0 ,但是CONFIG的数据是0x058B(默认值)可以正确读出,但是没法写入(updata) CONFIG寄存器数据。这个问题很奇怪 有没有人遇到过?
请参考另一个贴子里的代码。这个代码保证是能用的。困为是我写的,呵呵。
http://www.deyisupport.com/question_answer/analog/data_converters/f/58/t/18777.aspx
另外注意ADS1118读写数据是在时钟的下降沿。
你的芯片是在TI的正规渠道购买或申请的不?