主题中讨论的其他器件: TMP1075
您好!
我目前正在使用 TMP108温度传感器。 在我的电路板上、耦合到 I2C 信号(SDA、SCL)的其他布线会产生噪声。 噪声可在信号期间(上升沿、下降沿、高电平状态、低电平状态)随时发生。 我的问题是、该噪声耦合到 I2C 信号中会导致输入阈值电平附近的非单调信号(VIH = 2.31V、VIL = 0.99V @ Vcc = 3.3V)。
下面是打开了无限持久性模式的波形的屏幕截图。
以下是我的一些问题:
- 当噪声发生在信号边沿期间时、它可能会导致非单调信号并可能读取错误的逻辑电平。 该非单调信号如何影响 I2C 信号?
- TMP108温度传感器的输入中是否存在迟滞、因此非单调信号不会出现问题?
- 根据 I2C 规范、当 SCL 为高电平时、SDA 数据必须保持稳定。 TMP108如何在内部锁存数据?
- 当 SCL 在一段时间内处于逻辑高电平时、TMP108器件是否读取数据并锁存数据?
- 还是在 SCL 的上升沿期间锁存数据?
- 如果它在上升沿期间锁存数据、那么非单调信号可能会破坏通信并读取错误的数据。
- 在噪声耦合到 SCL 信号并创建非单调上升沿的情况下、这将如何影响时序、因为设置/保持时间可能会因不良的 SI 信号而变化?
- TMP108是否使用 SCL 时钟执行一些内部操作、以便该时钟必须完全单调?
- 最后、TMP108允许通过 A0引脚连接4个不同的地址。 现在、我使用其中的4个。 如果到 A0引脚的信号与这个噪声(SDA、SCL)耦合、这会影响我的 TMP108寻址吗?
谢谢。