是否可以从3.3v微控制器驱动TTL输入


11

我需要快速解决我要在工作中解决的问题。我正在尝试连接到用于访问智能卡的接口模块上的并行数据端口。该端口具有一个8位输入和一个8位输出以及相关的选通/就绪引脚。我有一个带有ARM皮质的微控制器板(mbed.org),非常适合将这些端口连接到我的PC以进行测试。ARM板载有I / O负载,但其负载为3.3v。我已经将其与典型的2行LCD显示器(5v部件)一起使用了,没有问题(我知道ARM i / o可以承受5v),并且我可以控制LCD。我想知道的是,可以假设我可以从3.3v输出引脚驱动任何5v TTL电平输入吗?我很高兴能够阅读5v ttl级别,因为我说过ARM Cortex芯片的文档说它可以承受5v。

Answers:


11

数据表应告诉您为接收器注册为数字高电平所需的最低电压,以及为发送方提供的高电平而在输出端保证的最低电压。只要确保它们在彼此的限制之内即可。

相对于接地端子,TTL输入信号在0 V至0.8 V之间定义为“低”,在2.2 V与5 V之间相对定义为“高”(子类型之间的精确逻辑电平略有不同)。TTL输出通常被限制在“低”为0 V至0.4 V和“高”为2.6 V至5 V的较窄范围内,从而提供0.4V的抗噪能力。

http://en.wikipedia.org/wiki/Transistor-transistor_logic#Interface_problems


4

“可以吗?”

您的假设数量应与工作投入的资金成反比。我不确定这个项目有多少钱,但我总是尽量记住这一点。

至于设备:您正在阅读,写作还是两者兼而有之?如果阅读,应该没问题,因为您说设备可以承受5V电压。如果你正在写话,我还是会坚持使用某种像电平转换器的这个。您真的不知道如果使用不合规格的设备会发生什么(可能会很幸运,但您也可能真的很不幸)。

我使用了其中一个电平转换器,它们工作得很好!


单个MOSFET(加上两个上拉电阻)电平转换器是一个很酷的技巧,但请注意,它通常不适用于高速信号。
彼得·格林


4

术语“ TTL”的问题在于它经常使用得比较松散。人们通常在真正表示5V CMOS时会说“ TTL”。

真正的5V TTL(74LS和类似电压)具有3.3V兼容的输入阈值,但其输入电流要求比任何CMOS器件都要高得多。因此,您需要确保3.3V器件可以为TTL输入提供足够的电流。这可能不是驱动单个门的问题,但在高扇出状态下可能会变得麻烦。

5V“ TTL兼容CMOS”(74HCT等)输入可以从3.3V信号驱动。

5V“传统CMOS”(HEF4000 74HC和类似产品)输入通常在使用3.3V信号时不符合规格,但实际上尽管如此,通常仍能正常工作。

5V“ CMOS施密特触发器”输入很可能无法响应3.3V信号。

请注意,同一设备上的不同引脚可能具有不同的规格。我在PIC上发现了这一点,其中许多引脚具有TTL兼容的输入缓冲器,但有些具有施密特触发器输入缓冲器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.