主题中讨论的其他器件:LM75A、 AM3352、 SysConfig
您好!
我们使用 LM75A 温度传感器来测量定制板的温度值。
LM75A 温度 使用地址0x48直接连接到 am3352 I2C0总线(A2-A0接地)。
s35390a RTC 位于同一总线上(直接连接)、工作正常。 但是、LM75A 的温度读数始终为0。
I2C 时钟设置为400K。 (我们已经测试了100K 的速度、同样的问题。)
在测量 I2C SDA 信号后、我们发现有问题。
开始下拉(OP +地址)未按预期下拉至低电平。 它看起来像一个"╰"形状。
此外、当 am3352正在接收 数据时、I2C SDA 总线上存在一个奇怪的电平(大约0.8V)。
如果我们断开 LM75A 与 am3352的连接(保持 RTC 连接)、并测量 am3352的 I2C0 SDA 信号、则该信号看起来非常完美。
.dts 中的 I2C 引脚设置为 INPUT_PULLUP。
请提示我们解决此问题、谢谢!
-霍华德