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:快速启动配置失败

Guru**** 2391415 points
Other Parts Discussed in Thread: ADS1015-Q1, ADS1015

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1212225/ads1015-q1-quick-start-config-failed

器件型号:ADS1015-Q1
主题中讨论的其他器件: ADS1015

大家好、

当客户涉及 ADS1015-Q1时、根据快速入门配置、他们发现在步骤3中读取失败。 可能的原因是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alan!

    该过程正确。  客户如何知道操作失败?  是否有示波器或逻辑分析仪屏幕截图来验证通信是否按预期发送?  当微控制器请求读取时、它还必须提供能够传输数据所需的时钟。  此外、微控制器接收到的最后一个字节之后应该是一个 NACK、以便可以发送正确的 STOP。

    此致、

    Bob B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,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