ADS8332调试的时候,使用手动转换的时候,读取数据切换通道都没有问题。因为使用的是I/O模拟SPI通信(硬件SPI已经被用掉),读取的速度最大智能到60kHZ,速度达不到要求。
当时我直接将检测电压直接接到ADCIN脚,这样就不用输入切换通道了,但是读取到的电压总是不对。难道一定要接到IN0-IN7,然后再对ADS8332写入通道数,才能工作吗?
看到用户手册上面有自动切换通道这个功能,将IN0-IN7短接(这样无论自动切换那个通道都可以读取,就不用每次都要写入通道数),给ADS8332写入0xEFBD(CFR),但是这样读取出来的值有时会跳出一个2.35V电压值(检测脚电压为1.1V,Vref为2.5V);
后面将ADS8332设置成自动转换功能(写入0xECBD),然后在读取CFR返回的值为0x6FD4、6F88、0xFFFF,每次读取的值都不一样;
请问TI专家这是什么原因造成的?
nf jiang:
怎么没人回复?
nf jiang:
回复 nf jiang:
为什么没人回复我