电平、驱动、速度、功耗一张表说清:74LS / 74HC / 74HCT / CD4000 怎么选、怎么混、怎么接
数字逻辑IC选型的核心是四组参数:供电电压、电平阈值、驱动能力与速度。实测数据表明,74HC00 在 5V 下典型传输延时仅 8ns、输入电容 5pF,CD4013 在 5V 下静态电流仅 1µA,而 74LS 系列输出高电平最低仅 2.7V、输入高电平最低 2.0V——这意味着 TTL 输出驱动 5V 供电的 CMOS 输入时必须加 2.2k~4.7k 上拉电阻。本文基于《标准数字电路54-74TTL全系列中文数据手册》《标准数字电路4000CMOS全系列中文数据手册》及 MM74HC00、CD4013 等原厂数据手册,给出 74LS/74HC/74HCT/CD4000 四类器件的完整参数对比、常用型号速查表与混用接口规则,帮助嵌入式工程师在 MCU 外设扩展、总线缓冲、电平适配与低功耗物联网终端设计中一次选对逻辑芯片。
很多工程师认为 MCU 外设丰富后就不再需要分立逻辑芯片,实际并非如此。74 系列与 4000 系列在嵌入式系统中仍承担四类不可替代的角色:一是 IO 扩展与缓冲——总线驱动能力不够时用 74HC245/74HC244 增强扇出;二是译码与选择——多路外设片选用 74HC138,数码管驱动用 CD4511;三是功能组合——用与非门/或门搭出简单逻辑、消抖、振荡电路;四是电平适配——3.3V 系统与 5V 外设之间用 74HCT 或 74HC 加钳位完成接口。理解两大系列的差异,是这些设计不出错的前提。
TTL 与 CMOS 是两种工艺截然不同的器件:TTL(晶体管-晶体管逻辑)由双极型晶体管构成,输入阻抗低、功耗大;CMOS(互补金属氧化物半导体)由 MOS 场效应管构成,输入阻抗极高、静态功耗几乎为零。两者在 5V 供电下混用时有三个经典陷阱:其一,TTL 输出高电平最低 2.7V,而 5V 供电的 4000 系列 CMOS 要求输入高电平不低于 0.7×VDD=3.5V,直接连接会在高温或负载加重时误判;其二,CMOS 输入悬空时电平不定(高阻态拾取噪声),而 TTL 输入悬空等效为高电平,两者"未用输入"的处理方式完全不同;其三,CMOS 输出驱动能力弱(5V 下约 1mA),直接驱动 74LS 多路负载会拉低输出电平。这些陷阱轻则偶发误动作,重则导致产品在现场间歇性失效。
选型首先区分家族:74 系列中,74LS 是低功耗肖特基 TTL(双极型工艺);74HC/74HCT 是高速 CMOS 工艺、引脚与功能兼容 74 系列,74HCT 的输入电平设计为兼容 TTL 阈值;4000 系列(CD4000B 等)是标准 CMOS 工艺、电源范围最宽。以 MM74HC00 与 CD4013BM/BC、74LS00 的数据手册为准,四类器件关键参数见表 1(数据来源:National Semiconductor MM74HC00、Fairchild CD4013、74LS00 数据手册)。
| 参数 | 74LS(TTL) | 74HC(CMOS) | 74HCT(CMOS) | CD4000B(CMOS) |
|---|---|---|---|---|
| 供电范围 | 4.75~5.25V(5V±5%) | 2~6V | 4.5~5.5V | 3~15V(推荐)/ 最高18V |
| 输入高电平 VIH(min) | 2.0V | 3.15V(@4.5V) | 2.0V(TTL兼容) | 0.7×VDD(如 3.5V@5V) |
| 输入低电平 VIL(max) | 0.8V | 1.35V(@4.5V) | 0.8V(TTL兼容) | 0.3×VDD(如 1.5V@5V) |
| 输出高电平 VOH(min) | 2.7V | 4.4V(@4.5V,轻载) | 4.4V(@4.5V,轻载) | 4.9V(@5V,1mA负载) |
| 输出低电平 VOL(max) | 0.4V | 0.1V(@4.5V) | 0.1V(@4.5V) | 0.05V(@1mA负载) |
| 输出驱动电流 | IOL 8mA / IOH 0.4mA | ±4mA(5V) | ±4mA(5V) | 约 ±1mA(5V) |
| 输入灌电流 IIL | 0.4mA | ≈1µA(CMOS栅极) | ≈1µA | ≈1µA |
| 典型传输延时 | 9~15ns | 8ns(@5V,CL=15pF) | 约 9ns(@5V) | 60~120ns(@5V) |
| 静态功耗 | 每门约 0.4~0.8mA | 每门 20µA 以内 | 每门 20µA 以内 | 1µA(@5V,CD4013) |
四个关键结论:一是 74HC 与 74LS 的速度相当、功耗差两个数量级,新设计优先选 74HC/74HCT;二是 74HCT 输入阈值与 TTL 相同,是"3.3V MCU 直连 5V TTL 外设"场景的桥梁;三是 4000 系列适合 3~15V 宽压、低频、极低功耗场合,速度是明显短板;四是 CMOS 类器件输入阻抗极高、几乎不消耗驱动电流,扇出能力取决于输出驱动电流。
工程选型不必逐项计算,按表 2 的功能速查先锁定型号,再按表 3 的场景建议确认家族即可覆盖绝大多数需求。
| 功能 | 推荐型号(74系列) | 推荐型号(4000系列) | 典型用途 |
|---|---|---|---|
| 与非门 / 或门 / 非门 | 74HC00 / 74HC32 / 74HC04 | CD4011 / CD4071 / CD4069 | 信号组合、消抖、振荡电路 |
| 总线缓冲 / 收发器 | 74HC245 / 74HC244 | — | 数据总线驱动增强、方向控制 |
| 3-8 译码器 | 74HC138 | CD4555 | 多路片选、地址译码 |
| 锁存器 | 74HC573 / 74HC373 | CD4042 | IO 扩展、显示锁存 |
| 移位寄存器 | 74HC595 / 74HC165 | CD4015 / CD4021 | 串转并输出扩展、并转串输入 |
| 计数器 / 分频器 | 74HC161 / 74HC4040 | CD4020 / CD4040 / CD4060 | 定时、分频、振荡器二分频 |
| BCD-7段译码 | — | CD4511 | 数码管静态/动态驱动 |
| 模拟开关 / 多路选择 | — | CD4051 / CD4066 | 模拟信号切换、采样保持 |
| 施密特触发器 | 74HC14 / 74HC132 | CD40106 / CD4093 | 波形整形、按键消抖、噪声过滤 |
| 应用场景 | 推荐家族 | 原因 |
|---|---|---|
| 5V MCU 总线扩展、并口外设 | 74HC(5V 供电) | 速度与 74LS 相当、功耗低、5V 逻辑电平直接兼容 |
| 3.3V MCU 与 5V TTL 外设接口 | 74HCT(5V 供电) | 输入阈值 2.0V,3.3V 输出可直接驱动 |
| 驱动 LED / 继电器 / 数码管 | 74HC 系列 + 达林顿(ULN2003) | 74HC 输出 ±4mA 驱动 LED,大电流负载转交 ULN2003 |
| 电池供电的低功耗物联网终端 | CD4000B 或 74HC 低功耗态 | 静态电流 µA 级,CD4013 仅 1µA |
| 12V 电平的逻辑控制(工业) | CD4000B(VDD=12V) | 宽电源 3~15V,直接工作于 12V 系统 |
| 高频总线缓冲(SPI 时钟、地址线) | 74HC / 74AC(>10MHz) | 传输延时 8ns 级,4000 系列不适用 |
74LS 输出高电平最低 2.7V,低于 5V 供电 CMOS 的 VIH=3.5V,因此 TTL→CMOS(5V)之间必须加 2.2k~4.7k 上拉电阻把高电平抬到接近 5V。上拉电阻取值按"下拉电流足够、上升沿可接受"两条准则计算:R 上限 = (VCC−VOH_min) ÷ 输入漏电流,R 下限 = (VCC−VOL_max) ÷ IOL。以 74LS 驱动 CD4011 为例,输入漏电流约 1µA,取 R 上限 1.5k~4.7k 均可;若信号频率高于 1MHz,优先取 1k~2.2k 以保证上升沿。
// TTL→CMOS(5V) 上拉电阻估算(C 语言风格伪代码,参数来自数据手册)
// 条件:VCC=5V,74LS VOH_min=2.7V,VOL_max=0.4V,
// CMOS 输入漏电流 I_LEAK=1uA,VIH_min=3.5V(0.7*VDD)
// 1) 上限:保证高电平被拉到 VIH 以上
// R_max = (VCC - VIH_min) / I_LEAK = (5.0-3.5)/1e-6 = 1.5MΩ
// 实际上限受噪声与速度限制,工程取 ≤ 47kΩ
// 2) 下限:灌入电流不超过 74LS 输出吸收能力
// R_min = (VCC - VOL_max) / IOL = (5.0-0.4)/8e-3 ≈ 575Ω
// 3) 工程取值:1kΩ ~ 4.7kΩ(兼顾速度与功耗)
#define PULLUP_R 2200 // 典型取 2.2kΩ
CMOS 输出高电平接近 VDD、低电平接近 0V,完全满足 TTL 的 VIH=2.0V、VIL=0.8V 要求,唯一要注意的是驱动电流:74HC 输出 ±4mA,可驱动约 10 个 74LS 输入(每个 IIL 0.4mA);4000 系列输出约 1mA,只能驱动 2~3 个 74LS 输入,多路负载时必须经 74HC245 缓冲。
TTL 输入悬空会因内部上拉等效为高电平,虽不致命但不抗噪;CMOS 输入悬空则电平完全不确定,会反复翻转导致振荡、发热甚至闩锁损坏。CMOS 未用输入必须接 VCC 或 GND(高速场合串联 1kΩ 限流),或并联到已用输入;若未用的是与门输入,接 VCC;或门输入,接 GND。以下为初始化示例。
// MCU 初始化:74HC 芯片未用输入处理示例(STM32 HAL)
// 规则:与门未用输入接高,或门未用输入接低
void LogicIC_Init_UnusedPins(void)
{
// 74HC08(与门) 未用输入 -> 上拉至高电平
HAL_GPIO_WritePin(AND_UNUSED_GPIO_Port, AND_UNUSED_Pin, GPIO_PIN_SET);
// 74HC32(或门) 未用输入 -> 下拉至低电平
HAL_GPIO_WritePin(OR_UNUSED_GPIO_Port, OR_UNUSED_Pin, GPIO_PIN_RESET);
// 若 IO 复用为输出低功耗状态,也可直接用 10kΩ 电阻接 VCC/GND
}
一是 74HCT(5V 供电)直连:HCT 输入阈值 2.0V,3.3V 高电平可直接识别;二是 74HC 加二极管钳位:输出端串 1N4148 再上拉到 5V,3.3V 高电平经二极管后约 2.6V,仍高于 5V CMOS 的 3.5V 要求时不可靠,因此该法仅适用于 HCT 或 TTL 输入;三是双向电平转换芯片(如 TXS0108/SN74LVC245),适用于 I2C、SPI 等双向总线。
总结:数字逻辑IC选型的本质是"电平兼容 + 驱动匹配 + 速度够用 + 功耗可控"四个维度;新设计优先选 74HC/74HCT,5V 与 3.3V 混接用 74HCT 直连或上拉电阻,电池供电低频逻辑用 CD4000 系列,未用 CMOS 输入一律接固定电平。把这几条规则固化成选型清单,就能避免绝大多数"能跑但不可靠"的现场故障。
本文基于《标准数字电路54-74TTL全系列中文数据手册》《标准数字电路4000CMOS全系列中文数据手册》及 MM74HC00、CD4013 等原厂数据手册整理优化。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应