是否可以使用Raspberry PI读取ADC(ADS1115)转换的LMP9.1万 IC模拟输出电压?
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.
我正在使用LMP9.1万 IC,它是为ADS1115提供的IC的模拟输出,并使用Raspberry PI读取电压。
LMP9.1万 IC和ADC地址可见。
电流接线如下所示:
LMP9.1万 Raspberry PI
接地端接地
MENB接地
SCL SCL
SDA
NC 未连接
来自覆盆子PI的VDD 3.3V
AGND AGND
CE 输出至CE
Re Out to Re
我们与我们一起
外部参考电压2.5V
输出A0 (模拟读取)至ADC
DAP 接地
我的问题是仪器不断给出错误的读数,这些读数不会随化学环境而变化。
我已经附上了code.e2e.ti.com/.../NEMOTO.txt
请检查并提供此问题的解决方案。
Dhanalakshmi
我在原理图中没有发现任何问题,但我有几个问题。
您能否使用万用表测量LMP9.1万的输出电压? 电压是多少?它是否稳定? 我不是LMP9.1万的专家,但跨阻抗放大器的负载电容似乎很高。 如果LMP9.1万的输出不正确,您可能需要开始降低该值。
那么ADS1115的输出数据是什么?您已将哪些内容写入配置寄存器?
如果对ADS1115的输出数据有任何疑问,我仍然希望看到I2C与示波器或逻辑分析器的通信。
吴若瑟
您好,Joseph:
是的,我可以使用万用表测量输出电压,该万用表的输出电压针脚为LMP9.1万。 输出电压是1.625 ,不稳定。 它从1.600 到1.700 不等。
如何降低负载电容值?
ADS1115用于读取LMP1000 Vout引脚的模拟输出,然后将此电压转换为PPM。 (注意:请参阅我在上一条消息中附加的代码)
在配置寄存器中:
锁定寄存器00:处于写模式的寄存器。
TIA CONTROL寄存器0C:选择TIA反馈电阻:7K,RLOAD:10ohm
参考控制寄存器C0:Ref_SOURCE:EXTERNAL,INT_Z:67 % ,BIANY_SIGN:负,偏置选择:0 %
模式控制寄存器03:FET_Short:已禁用,OP_MODE: 3导联安培计单元
抱歉,我没有示波器或逻辑分析器。
此致,
Dhanalakshmi
Dhanalakshmi
正如我前面提到的,我想知道您是LMP9.1万有问题,还是ADS1115有问题。 此时,我更关注ADS1115,因为我对该器件非常了解。 如果LMP9.1万有问题,我会请其他人帮助。
我之前的大多数问题都是关于ADS1115的。 对于ADS1115,配置寄存器设置为什么? 增益,数据速率和多路复用器设置是什么? 如果LMP9.1万的输出为1.6V至1.7V,则ADS1115的输出会得到什么? 我更希望您更改代码,以便同时报告ADC输出代码,而不是自动进行转换。 您是否尝试过测量已知电压以查看ADS1115是否存在? 使用实验室电源甚至分压器设置已知输入并查看ADC报告的内容。
同样,我对LMP9.1万不是很熟悉,但我确实提到了Vout上的负载电容。 在原理图中,C2设置为10uF。 我认为这可能很高。 我不知道LMP9.1万上的负载电容是否存在限制。 首先,我要拆下此电容器,然后再次使用万用表测量输出。
吴若瑟