TI论坛
直播中

hxjq

12年用户 846经验值
私信 关注
[问答]

ads1110将v+和v-和gnd接一起采样出来编码为ff00,是什么原因导致的?


  • ads1110配置寄存器为0x0C采集大于2.048v编码为32512,小于23mv编码为0,将v+和v-和gnd接一起采样出来编码为ff00。在10mv时配置寄存器改成0x0D,可以采集到数据,编码也是256。请问这是什么原因导致的,还是说芯片已经损坏了。

回帖(2)

李超然

2024-11-29 14:47:23
现在寄存器写入后,可以正确读出来吗
如果寄存器读写没有问题,在将v+和v-和gnd接一起时,不管采样率设置多少,转换结果都应该是0,或者可能GND上存在噪声,那读出来也应该是0附近的值,如果是ff00,那就差的太大了,可能芯片坏了
举报

李勇

2024-11-30 16:18:03
从您提供的信息来看,ADS1110在不同的配置下表现不同。我们可以逐步分析可能的原因:

1. 配置寄存器0x0C:在这个配置下,您提到当输入电压大于2.048V时,编码为32512,而小于23mV时编码为0。这可能是因为配置寄存器0x0C的设置导致输入电压范围过小,无法覆盖实际的输入电压范围。在这种情况下,当输入电压超过2.048V时,编码器会饱和,输出最大值32512。而当输入电压低于23mV时,编码器输出0,因为输入电压不在有效范围内。

2. 将V+和V-接到GND:在这种情况下,您提到采样出来的编码为ff00。这可能是因为V+和V-之间的电压为0V,导致编码器输出最小值ff00。这并不一定意味着芯片损坏,而是输入电压不在有效范围内。

3. 配置寄存器0x0D:在这个配置下,您提到在10mV时可以采集到数据,编码为256。这可能是因为配置寄存器0x0D的设置使得输入电压范围更合适,能够覆盖实际的输入电压范围。

综上所述,问题可能出在配置寄存器的设置上,导致输入电压范围不合适。您可以尝试调整配置寄存器的设置,以适应实际的输入电压范围。如果问题仍然存在,那么可能需要考虑芯片损坏的可能性。建议您查阅ADS1110的数据手册,了解不同配置寄存器设置对输入电压范围的影响,并根据您的实际需求进行调整。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分