请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1015 工具与软件:
您好!
ADS1015 I2C 数据有时会出现乱码。 转换寄存器的最低4位应为0。
但是、读取寄存器值时、有时会变为0以外的值。
I2C 的最小 SCL 频率是0.01MHz (10kHz)、但我当前的系统以1kHz 的频率运行。 这是否会导致超时问题或类似问题? 我感谢您提出任何意见。
谢谢!
Conor
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.
尊敬的 Conor:
是的、对于 SCL 时钟频率而言、1kHz 太慢。
根据数据表:
通过使用如此慢的 SCL 时钟速度、也可能违反一些其他 I2C 时序要求、这可能是 数据有时会变得乱码的原因。
我建议简单地将 I2C SCL 时钟频率增加到数据表中规定的值范围内。
使用逻辑分析仪或示波器探测数字通信线路也始终是一个好主意、这样可以确保通信看起来良好。
此致、
天使