使用 BJT 晶体管作为开关,无需反相信号

电器工程 晶体管 数字逻辑 交换
2022-02-03 13:21:34

我知道我可以像这样使用晶体管作为开关:

示意图

模拟此电路- 使用CircuitLab创建的原理图

我可以只使用一个输出相同信号(不反相)的晶体管吗?我想用它来改变电压电平。输入为 3.3V 数字输入,应输出 5V TTL 电平。

3个回答

绝对地。

在此处输入图像描述

该电路利用 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 输入,因此对于其中任何一种情况,您都需要一个转换器电路,如其他答案所述这里。