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:I2C 数据有时会出现乱码

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1418508/ads1015-i2c-data-sometimes-becomes-garbled

器件型号:ADS1015

工具与软件:

您好!

ADS1015 I2C 数据有时会出现乱码。 转换寄存器的最低4位应为0。

但是、读取寄存器值时、有时会变为0以外的值。

I2C 的最小 SCL 频率是0.01MHz (10kHz)、但我当前的系统以1kHz 的频率运行。 这是否会导致超时问题或类似问题? 我感谢您提出任何意见。

谢谢!

Conor

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

    尊敬的 Conor:

    是的、对于 SCL 时钟频率而言、1kHz 太慢。

    根据数据表:

    通过使用如此慢的 SCL 时钟速度、也可能违反一些其他 I2C 时序要求、这可能是 数据有时会变得乱码的原因。

    我建议简单地将 I2C SCL 时钟频率增加到数据表中规定的值范围内。  

    使用逻辑分析仪或示波器探测数字通信线路也始终是一个好主意、这样可以确保通信看起来良好。

    此致、

    天使