主题中讨论的其他器件: ADS1015
大家好、
当客户涉及 ADS1015-Q1时、根据快速入门配置、他们发现在步骤3中读取失败。 可能的原因是什么?
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.
大家好、
当客户涉及 ADS1015-Q1时、根据快速入门配置、他们发现在步骤3中读取失败。 可能的原因是什么?
您好,Bob,ć
由于我的网络问题、目前上传客户代码不方便。
请允许我用文本描述客户的问题:
客户使用 ADS1015测量热敏电阻的电压值、然后将其转换为 DS90UB948以通过 ADS1015进行读取。 目前、客户发现从寄存器读取的值与通过实际电压值计算出的理论值不匹配。 例如、读取的热敏电阻值为1.69V、根据理论计算、ADC 值应为1048、但 ADS1015的实际读数不是。
转换量化是否存在任何配置设置或其他问题?
您好、Alan!
我真的不需要查看代码、但如果知道读取通信是否确实在工作、那将非常有帮助。 I2C 通信的示波器或逻辑分析仪快照将非常有用。 客户是否回读配置寄存器以验证写入的配置是否已正确完成?
您的描述不清楚施加1.69V 后的实际结果是什么。 另外、热敏电阻电压是如何连接的? 选择的多路复用器为 AIN0 = AINP、AIN1 = AINN。 客户需要确保多路复用器选择实际上与 ADC 的输入连接相匹配。
如果满量程范围(FSR)是+/-2.048V、则1个计数(LSB)等于1mV。 这意味着1.69V 应返回1690个计数(0x69A)、而不是1048。 转换寄存器数据将如所示 0110 1001 1010 0000b、即16位寄存器内的0x69A 左对齐。
另外还考虑到、在配置写入之后、第一次转换完成大约需要1ms。 客户应该将转换结果的读取延迟到转换结果完成并更新转换寄存器。
此致、
Bob B