在多片存储器、外设模块或LED扫描电路里,经常要把3位地址翻译成8路互斥的选通信号。鼎芯SN74HCT138DR就是承担这一步的器件:三线输入、八线输出、输出低有效,SOP16封装,常出现在5V系统的片选与通道分配位置。它不是通用逻辑门的替代品。它的价值在于把地址译码、使能门控和级联这三件事装进一颗16脚器件,省掉外围一串与门、非门,也省掉对应的布线面积和故障点。
三个地址输入A0、A1、A2(手册也写作A、B、C)组合出8种状态,对应Y0到Y7八路输出。被选中的那一路输出低电平,其余七路保持高电平,任何时刻只有一路有效。
三个使能端是这颗器件实用性的来源。G1(部分资料写作E3)高电平有效,G2A、G2B(E1、E2)低电平有效;三者同时满足才允许译码,任一条件不满足时八路输出全部被强制为高。
这个逻辑关系决定了它最适合做片选:地址接A0到A2,总线使能或读写信号接G2A、G2B,被选中的外设拉低选中,未选中的保持高电平,不会误响应。
换一种接法还能当解复用器用:地址选通道,数据从使能端送入,输出跟着数据翻转。手册的功能定义包含这一项,但要留意输出是反相的,数据极性需要自己折算。

鼎芯SN74HCT138DR的供电范围4.5V到5.5V,标称5V。这一条基本划定了适用边界:3.3V单电源系统用不了,选型时也不要和2V到6V都能工作的74HC138混为一谈。
输入阈值固定为VIH不低于2.0V、VIL不高于0.8V,在整个供电范围内不随电源电压浮动,这正是HCT系列输入兼容TTL的含义。3.3V逻辑的高电平通常在3.0V以上,可以直接驱动它的输入。
输出驱动能力按±4mA设计。手册在VCC为4.5V、IOH为负4mA时给出VOH不低于3.84V,IOL为4mA时VOL不高于0.33V,均为全温度范围的保证值。算负载要用这两个数,而不是绝对最大额定值里的25mA。
静态电流最大80µA,在5V系统里基本可以忽略。但要看另一个参数:任一输入停在0.5V或2.4V附近时,电源电流会明显上升,因此未用输入必须固定电平,不能悬空。
传播延迟必须连带条件一起看。手册标称的17ns对应VCC为5.5V、负载电容50pF、25℃的典型值;VCC为4.5V时典型23ns、最大45ns,使能端到输出最大42ns。做时序预算要用最大值。
温度等级要单独确认。SN74后缀的推荐工作温度是零下40℃到正85℃,同型号还存在上限到125℃的扩展等级,来料可能不同,设计余量与验收标准应按批次手册的TA上限执行。
表1 关键参数速查(未注明的条件为VCC=5V、25℃)
|
参数 |
符号 |
测试条件 |
数值 |
使用注意 |
|
供电电压 |
VCC |
推荐工作条件 |
4.5~5.5V |
低于4.5V不保证工作 |
|
输入高电平 |
VIH |
VCC=4.5~5.5V |
≥2.0V |
3.3V逻辑可直接驱动 |
|
输入低电平 |
VIL |
VCC=4.5~5.5V |
≤0.8V |
阈值不随电源浮动 |
|
输出高电压 |
VOH |
IOH=-4mA,VCC=4.5V |
≥3.84V |
按4mA核算负载 |
|
输出低电压 |
VOL |
IOL=4mA,VCC=4.5V |
≤0.33V |
同上,全温度范围 |
|
静态电流 |
ICC |
VCC=5.5V,输入接定电平 |
≤80µA |
未用输入悬空会上升 |
|
传播延迟 |
tpd |
CL=50pF,A到Y,VCC=4.5V |
23ns典型/45ns最大 |
时序预算用最大值 |
|
工作温度 |
TA |
SN74后缀 |
-40~+85℃ |
扩展等级按批次手册 |
电源去耦放在第一位。0.1µF陶瓷电容紧贴16脚与8脚,走线短、回流路径小。译码器在输出翻转瞬间抽取的是脉冲电流,靠远处的稳压环路来不及补充。
未用输入一律接VCC或GND,不允许悬空。CMOS输入悬空会停在阈值附近,既抬高静态电流,也容易被邻近走线耦合出误翻转,这是现场最常见的一类隐性故障。
使能端不要省着不用。不参与控制的G1直接接VCC,G2A、G2B接GND;做级联时把高位地址或片选信号接到使能端,8路扩成16路、32路都靠这一步,不必额外加门电路。
长线或连接器引入的控制信号,建议加10kΩ上拉或下拉,源端串22Ω到100Ω电阻。5V CMOS边沿较快,长排线易振铃,串阻能压住过冲并减小串扰。
输入边沿有明确要求:VCC为4.5V时上升、下降时间不超过500ns,5.5V时不超过400ns。地址线若经过RC滤波或长排线,边沿被拉慢后就可能出现多次翻转和附加功耗,必要时用施密特触发器整形。
引脚顺序要看清楚。Y7在7脚,紧邻8脚的GND;Y0在15脚。八路输出并不是按引脚顺序排列的,布板应按网络走线,而不是顺着脚位排,否则输出会绕成一团并互相平行走线。
散热基本不用专门处理。静态功耗不到0.5mW,八路同时灌入4mA也只有十余毫瓦,SOP16的热阻足够。真正要关注的是输出挂大容性负载时的峰值电流。
适合的场合比较明确:5V系统的片选译码、多外设地址分配、LED数码管与点阵的位选、继电器和小型负载的通道选择(后级加驱动管)、以及3.3V主控与5V逻辑混用时的单向电平接口。
级联是它的强项。四片并联、用高位地址控制使能,就能把8路扩到32路,逻辑关系干净,代价只是多一级使能延迟。
不适用的场合同样要说清楚。3.3V单电源系统直接排除,4.5V的供电下限决定了它进不了低压制式的设计。
需要直接驱动大电流负载时也不合适。4mA的保证值只够点一颗小电流指示灯,或者驱动后级MOS管的栅极;多颗LED、继电器线圈必须加三极管或专用驱动,不能靠器件凑。
对速度敏感的总线译码要谨慎。4.5V下45ns的最大延迟,对访问时间二十几纳秒的存储器已经占掉不小的比例,这种位置应换用AHCT138或更快的系列。
输出极性也要先想清楚。138是低有效输出,后级若需要高有效选通,就得加反相器,或者直接用同向输出的238系列;多加一级反相等于多加一份延迟和成本。
在封装引脚相同、可以原位替换的位置上,常见的是HC138、AHCT138,以及输出同向的238系列。它们的引脚定义一致,差别集中在输入结构、驱动能力和速度上。
HC138的输入阈值是电源比例值0.7VCC,5V供电时高电平门限约3.15V,用TTL电平直接驱动会处在边缘;HCT固定2.0V,这正是两者不能随手互换的原因。
AHCT138保持TTL输入兼容,速度更快、驱动能力到±8mA,代价是动态功耗更高、边沿更陡带来的电磁兼容压力。选它通常是为了时序,而不是为了省电。
表2 同系列器件参数对比
|
参数 |
SN74HCT138 |
SN74HC138 |
SN74AHCT138 |
|
供电范围 |
4.5~5.5V |
2.0~6.0V |
4.5~5.5V |
|
输入门限 |
2.0V / 0.8V(固定) |
0.7VCC / 0.3VCC |
2.0V / 0.8V(固定) |
|
输出极性 |
低有效 |
低有效 |
低有效 |
|
输出驱动 |
±4mA |
±4mA(5V) |
±8mA |
|
静态电流 |
≤80µA |
≤80µA(6V) |
≤40µA |
|
tpd最大 |
45ns(4.5V) |
45ns(4.5V) |
13ns(5V,CL=50pF) |
|
工作温度 |
-40~+85℃ |
-40~+85℃ |
-40~+85℃ |
替换时还有一个细节:手册把地址写作A、B、C,使能写作G1、G2A、G2B,不少资料写成A0到A2、E3、E1、E2,名称不同但引脚号和功能一致,核对时以引脚定义为准,不要凭名称判断。
问:输出全部为高,一路都没选中?
答:先查三个使能是否同时满足,G1为高、G2A与G2B均为低,缺一不可;再看地址线是否存在悬空或驱动不足。
问:选中的通道没有拉低,或相邻通道误动作?
答:多半是未用输入悬空、去耦不足或地弹,也可能是输出长线反射把后级误触发,先补去耦与串阻再排查。
问:3.3V单片机能不能直接接?
答:单片机输出接HCT输入可以,2.0V门限够用;反过来5V输出接3.3V输入要先确认对方是否耐5V,否则需要电平转换。
问:能不能直接带LED或继电器?
答:4mA灌电流只够小电流指示,继电器线圈和多颗LED要加驱动管;同时注意流过VCC或GND的总电流不超过±50mA。
问:来料标的温度上限比手册高,按哪个设计?
答:按批次手册的推荐工作温度执行;超过85℃的应用要明确等级并留出余量,不能把标称上限当保证值。