主题中讨论的其他器件: TMUX1208、 SN74LVC1G34、DRV2605、 TCA9617A、TCA9800、 TCA39306、 LSF0102、 TCA9548A
大家好!
我想把一个问题告诉你,我有一个我的设计。
我想从 连接到单个中央板(我称之为接收器)的多个相同器件(我称之为节点)中读取数据。 接收器具有3.3V 电源、也为每个节点供电。 在节点内部、我有一个传感器、我想通过需要1.8V 电压的 I2C 1MHz 进行读取、因此我在节点中引入了一个 LDO、使其从3.3V 变为1.8V、然后是 TCA9416、以更改 I2C 信号的电平。 该节点中无外部上拉电阻。
在接收器中、使用 TMUX1208对 SDA 线路进行多路复用、而使用缓冲器 SN74LVC1G34将 SCL 提供给所有节点(多达20个)。
现在的问题是我很难成功地与节点通信:到目前为止、只有一个节点连接到接收器时它才起作用。
这是当我在端口1上插入10个节点时
其中有2个节点、我看到
我可以看到一些通信、但整体而言不可靠
为了隔离问题、我还尝试了节点以外的其他器件、我可以看到、例如、如果我插入 tw DRV2605 (4.7k Ω 上拉电阻器)而不是我的节点、没有任何 TCA9416、 传感器都可以与之正确通信、 而不会出任何问题。
当 SCL 看到它们的并行时、TCA9416是否有任何与 TCA9416相关的东西可以导致这种行为? 是否有其他合适的器件代替 TCA 值得尝试?