主题中讨论的其他器件: SN74AXC4T245
您好!
我使用 TXB0104是我的设计、用于在 FPGA (在1.8V 下运行)和 MCU (在3.3V 下运行)之间连接4个 GPIO。
测试时观察到异常行为:
在该设计中、我们将端口 A 侧的50K pu 提供至1.8V。
在 B 端口、对于3个引脚(B1、B2、B3)、50K PU 被提供为3.3V、而对于 B0引脚、则提供下拉电阻。
我们需要 MCU 在 B0、B1、B2、B3上将这些 GPIO 读取为0111 (设计要求)。 请注意、A0上拉电阻已连接。
GPIO 的方向是端口 A 到端口 B (FPGA 到 MCU)。
现在、当 FPGA 不驱动端口上的任何内容(FPGA 引脚为三态)时、我们希望 MCU 将 B0-B3读取为0111、但情况并非如此。 我们实际探测 B0-B3、并在 B0引脚上观察到0V、在其他引脚.T 上观察到3.3V
当我移除 A0引脚的 PU 电阻器时、MCU 开始将其读取为0111。
在这种情况下、电压也与 BO 上的0V 和其他引脚上的3.3V 相同。 那么、这里的问题是什么? 您能解释一下此问题的根本原因吗? 简单地说:如果一个端口被拉高,如果 B 端口被拉低,如果方向是 A 到 B,那么 B 上应该是什么?
此致、
Vijetha