主题中讨论的其他器件: SN74LVC1G07
我有两个芯片、它们使用1.8V CMOS I/O (1Mbs UART)相互通信。 一个芯片位于正常的0v 接地平面上、但第二个芯片的接地为0.7V (因此其 I/O 在高电平为2.5V、低电平为0.7V、以第一个芯片的0v 接地为基准)、这是设计的一部分、因此无法更改。
我尝试找出转换这些逻辑电平的最佳方法、以便 I/O 在它们之间正常工作。 一种选择是直接连接它们而不进行电平转换、在这种情况下、第一个芯片的高电平将为2.5V 而不是1.8V (它应该能够承受)、 和0.7V 表示低电平、而不是0V (对于1.8V 低电平逻辑、这可能不可靠、而安全逻辑大约为.45V)。
其他选项是使用 TXS0102等器件、其接地以0v 为基准、Vcca=1.8V、Vccb = 2.5V。 对于这一点有两个问题、来自芯片2的.7V 低电压信号将馈送到 TXS0102的输入端、但这是否足够低、可以触发芯片1的0v 输出? 其次、当芯片1向芯片2发送低电平信号时、由于它将被驱动至0v、因此芯片2将看到-.7V。 如果逻辑门持续出现低电压的负电压、这是否会导致逻辑门随时间变化出现问题?
我想主要问题是如何正确地移动低电平逻辑、因为 TXS0102将正确处理上行和下行方向的高电平逻辑。 我想我需要某种逻辑门、它会"捕获"特定的电压范围、例如芯片2的.7-1.15低逻辑范围、并为第二个芯片强制使用一个0v 开关、但这听起来很混乱。 如果有一个芯片为通道 A/B 具有单独的接地引脚、则会解决此问题
我是否过于复杂了、对于慢速1Mbs 逻辑、是否有更简单的分压器实现这一目的?