ADS1248请赐教!
时间:10-02
整理:3721RD
点击:
朋友买了10片ADS1248(在这之前买过20片AD7793,AD7793看了说明书,基本上没有费很大力气,编好了跟89c54的通信程序,然后调试一下,ADC转换读数结果基本达到要求.),但跟ADS1248的通讯程序,就费太多精力了,我用C51,搞了2天就搞出读写寄存器;后来只好我喊来同学(也搞了超过15年的单片机)他用汇编遍了一段程序,至今也就搞出可以读写ADS1248寄存器,读写ADS1248寄存器结果也都是对的,但ADC转换结果不对,望那位搞过这个器件,请赐教
你好!
根据你的描述,现在MCU可以正常读写ADS1248 ,SPI 通信正常。建议你用下面的步骤确定原因:
1. 把ADS1248的差分输入端都接到vcc/2的电压,此时为零输入,即如ADC正常工作的话,那你MCU读到的数应该为零输出。 (除低几位bit 是随机数位,大部分是0.)
2. 如不对,那ADC没有正常工作,你需要检查你的硬件和寄存器配置了。
附件是居于MSP430 的例子,供你参考!