我知道我可以像这样使用晶体管作为开关:
我可以只使用一个输出相同信号(不反相)的晶体管吗?我想用它来改变电压电平。输入为 3.3V 数字输入,应输出 5V TTL 电平。
我知道我可以像这样使用晶体管作为开关:
我可以只使用一个输出相同信号(不反相)的晶体管吗?我想用它来改变电压电平。输入为 3.3V 数字输入,应输出 5V TTL 电平。
该电路利用 MOSFET 的特性在两个不同的电压电平之间双向切换信号。
该电路往往经常使用:-
输入为 3.3V 数字输入,应输出 5V TTL 电平。
对于这种情况,您很可能根本不需要任何转换电路。
3.3 V 和 5 V TTL 逻辑开关的阈值约为 0.8 V。因此不需要转换电路来驱动具有 3.3 V 逻辑信号的 5 V TTL 输入。绝对确定,检查 5 V TTL 设备的最小 V ih并确保该数字小于 3.3 V 设备的最小 V oh。
此图来自 TI 应用笔记“选择正确的电平转换解决方案”,显示了 5 V 和 3.3 V TTL 电路的指定输入、输出和阈值电平相同:
如果您的设备实际上不是 TTL 而是 CMOS,您可能仍然可以在没有转换电路的情况下连接它们,但由于 CMOS 开关阈值为 V cc /2 而不是固定电压电平,因此噪声容限会降低。
正如您从图表中看到的那样,您不能可靠地使用 3.3 V TTL 信号(甚至 5 V TTL)信号来切换 5 V CMOS 输入,因此对于其中任何一种情况,您都需要一个转换器电路,如其他答案所述这里。