一块控制板上并了三路故障指示,需要合成一根线进主控;另一块板是1.8 V的SoC,要读5V传感器送过来的开关量。这两个需求看着不搭,落到电路上却经常是同一颗器件:单路开漏反相器。本文要拆的是鼎芯SN74LVC1G06DCKR,SC70-5五脚封装,供电1.65V~5.5V,工作温度-40 ℃~+125 ℃。它在原理图上只占一个符号,选错或算错的地方,恰恰也集中在这一格。
开漏输出的高电平不是器件产生的,而是外部上拉电阻给的。所以 Y 端接 3.3V 上拉就是 3.3V 逻辑,接 5V 上拉就是 5V 逻辑,器件本身不参与决定。
这也带来两个直接后果。第一,输出高电平的边沿速度由外部电阻和负载电容决定,不是芯片指标。第二,多颗开漏输出并在一条线上时,任何一颗拉低,整条线就是低,这就是线与,反过来用负逻辑看就是线或。
手册里的 Ioff 电路是这颗器件的实用价值之一。VCC 掉电时输出进入高阻,反向电流被限制在 10 µA 以内,板卡局部断电不会通过这条信号线给别的电路反灌电。
下面这组数据来自该型号数据手册,条件列已经写在表里。脱离条件谈这几个值,等于没谈。
| 参数 | 测试条件 | 保证值 |
|---|---|---|
| 工作电压 VCC | — | 1.65 V~5.5 V |
| 输入高门限 VIH | VCC=3.0~3.6 V | ≥2.0 V |
| 输入低门限 VIL | VCC=3.0~3.6 V | ≤0.8 V |
| 输入 / 输出耐压 | VI、VO | 0~5.5 V |
| 灌流能力 IOL | VCC=3 V / 4.5 V | 24 mA / 32 mA |
| 低电平 VOL | IOL=24 mA,VCC=3 V | ≤0.55 V |
| 低电平 VOL | IOL=100 µA | ≤0.1 V |
| 输入漏电 II | VI=5.5 V 或 GND | ≤±1 µA |
| 掉电漏电 Ioff | VI 或 VO=5.5 V,VCC=0 | ≤±10 µA |
| 静态电流 ICC | IO=0,VCC=5.5 V | ≤10 µA |
| 瞬态增流 ΔICC | 输入停在 VCC-0.6 V | ≤500 µA |
| 传输延迟 tpd | 3.3 V,CL=50 pF,RL=500 Ω | 1.2~4 ns(25~85 ℃) |
| ESD | HBM / CDM | 2000 V / 1000 V |
| 热阻 RθJA | SC70-5 / SOT-23-5 | 371 / 357 ℃/W |
先看 VOL。24 mA 灌流时最坏 0.55 V,这个值决定它能不能直接顶到后级输入的低门限上。接到 3.3 V CMOS 的 VIH=2.0 V、VIL=0.8 V 器件上,0.55 V 有 0.25 V 余量,够用但不宽裕。
再看 VIH 是按 VCC 比例给的:4.5~5.5 V 供电时要求 0.7×VCC,也就是 5 V 系统里 3.5 V 才算高。如果前级是 3.3 V 逻辑去驱动 5 V 供电的这颗器件,3.3 V 达不到 3.5 V 门限,会出现半导通和增流,这类问题在示波器上表现为输出波形台阶、器件发温。
tpd 那一行的测试条件是 50 pF 负载、500 Ω 上拉。1.2~4 ns 说的是内部下拉管导通的速度,也就是下降沿。上升沿不在这个指标里。
最后看 ΔICC,500 µA 是输入停在中间电平时的额外电流。它比静态电流大两个数量级,是 "输入不能悬空" 这条规矩的量化依据。
上拉电阻是这颗器件的半个电路,取值有两个边界。上限由上升时间定,下限由灌流能力定。
下限这样算:RPU ≥ (VBUS - VOL)/IOL。5 V 总线、24 mA 灌流时约 185 Ω,3.3 V 时约 115 Ω。低于这个值,器件拉低时自身功耗和 VOL 都会超标。
上限这样算:tr ≈ 2.2×RPU×C 总。总线电容 20 pF、上拉 10 kΩ,上升沿约 440 ns;上拉换到 2.2 kΩ,降到约 97 ns。想跑 1 MHz 方波,10 kΩ 明显不够,占空比会被拖成锯齿。普通状态信号、复位、中断线用 10 kΩ 没问题,要传波形就得往下压。
多路并联时还要注意两点。一是并联后的总线电容叠加,上升时间按总电容重算;二是总线被拉到 5 V 时,各器件输出端都要能承受 5 V,这颗的 5.5 V 耐压正好覆盖。
输入侧不要悬空。未用的输入直接接 VCC 或 GND,不要留空脚。输入边沿速率手册有上限:3.3 V 供电 10 ns/V,5 V 供电 5 ns/V。超了就在前面加施密特器件或 RC,不要指望反相器自己整形。
布线按小信号器件处理。0.1 µF 去耦电容贴着第 5 脚放,地走第 3 脚,回路越短越好。Y 端拉低瞬间电流变化快,长排线上会有尖峰,必要时在 Y 端串 33~100 Ω 阻尼;不建议在 Y 端并大电容 "滤波",那只会把上升沿拖得更慢,灌流损耗也更大。
散热基本不用专门做,但要会算。最坏情况 24 mA、VOL 0.55 V,器件自身耗散约 13 mW,按 SC70-5 的 371 ℃/W 算,结温比环境高不到 5 ℃。真正会让它发烫的是持续灌流大电流,或者输入停在中间电平导致 ΔICC 长期存在。
适合的用法比较集中。3.3 V 与 5 V 之间的单向电平转换;多路中断、故障告警、复位信号的线与合并;继电器、光耦、LED 这类只需要拉低就能点亮的负载;以及需要局部掉电隔离的热插拔板卡。
不适合的场合同样明确,这几点比优点更值得在选型会上讲。
需要推挽输出摆幅的场合不要用。开漏的高电平靠电阻上拉,带容性负载时上升沿慢、占空比失真,驱动后级 CMOS 输入时功耗也高。
频率高的信号不要用。上拉电阻压不下去的时候,边沿时间就成了瓶颈,几百 kHz 以上通常就该换推挽器件。
灌流需求超过 24 mA 的负载不要用。手册的 24 mA/3 V 是保证值上限,不是留有余量的推荐工作点,接近或超过这个值,VOL 会明显抬高。
需要双向电平转换的总线不要用。I²C 这类双向总线要专用转换器或有源电路,单路反相器只能做单向。
1.2 V 级系统不要用。最低工作电压 1.65 V,低于这个值不在保证范围内。
需要迟滞整形的慢变输入不要用。传感器、按键、长线过来的缓变信号,应选带施密特输入的型号,反相器没有迟滞,慢沿会在门限附近反复翻转。
项目要求车规认证时,不要按商规直接上车。器件等级是否覆盖目标认证,要向供方单独确认,不要用 "应用领域里写了汽车电子" 来代替认证文件。
1G06、1G07、1G04、1G14 四个型号丝印相近、封装相同,功能却不一样,这是替换时最常见的错。
| 型号 | 逻辑 | 输出结构 | 输出耐压 | VCC=3 V 驱动 | 能否线与 | 典型用途 |
|---|---|---|---|---|---|---|
| SN74LVC1G06 | 反相 | 开漏 | 5.5 V | 24 mA 灌流 | 可以 | 电平转换、线与、灌流驱动 |
| SN74LVC1G07 | 同相 | 开漏 | 5.5 V | 24 mA 灌流 | 可以 | 同上,但逻辑不反相 |
| SN74LVC1G04 | 反相 | 推挽 | ≤VCC | ±24 mA | 不可以 | 常规反相、时钟整形 |
| SN74LVC1G14 | 反相 | 施密特推挽 | ≤VCC | ±24 mA | 不可以 | 慢沿、按键、长线输入 |
| 其它品牌 74LVC1G06 | 反相 | 开漏 | 5.5 V | 按各自手册 | 可以 | 直接对应 |
差别最大的是输出耐压。1G04 和 1G14 的输出电压上限就是 VCC,不能像 1G06 那样在 1.8 V 供电下把输出拉到 5 V。把 1G04 换到线与电路上,逻辑会完全变样,还可能出现两路对拉。
封装后缀也要看清。DCKR 是 SC70-5,DBVR 是 SOT-23-5,引脚数一样,焊盘完全不同,不能互相贴装。同一功能不同后缀,采购下单时最好连封装一起写。
做国产替代核对时,顺序建议是:先比功能表和输出结构,再比 VO 耐压与 IOL/VOL,最后比 tpd、温度等级和封装。鼎芯这颗 SN74LVC1G06DCKR 在功能表、引脚定义和 5.5 V 耐压上与 1G06 对应,但 VOL、tpd 这类保证值仍要按各自手册的条件逐项对,不能只看型号名相同就放行。
输出高电平只有 1.8 V,是器件坏了吗?
不是。开漏输出的高电平由上拉电源决定,上拉接 1.8 V 就输出 1.8 V,与 VCC 是 5 V 无关。
为什么换了 1G04 之后线与逻辑失效?
1G04 是推挽输出,高电平是主动拉出来的,两路并接会互相灌电流,线与关系不存在。
上拉 10 kΩ 时信号能跑多快?
按 tr≈2.2RC 估算,20 pF 负载下上升沿约 0.4 µs,周期至少要留 1 µs 以上,实际几百 kHz 就到顶。要提速只能减小上拉或减小总线电容。
静态电流 10 µA,电池供电能接受吗?
单颗可以,但要注意这是上限,且输入不能停在中间电平。输入悬空时 ΔICC 可达 500 µA,功耗预算会直接失控。
能直接驱动 LED 或光耦吗?
可以,前提是电流算清楚。5 V 供电、LED 压降 2 V、目标 10 mA,限流电阻取 (5-2)/0.01=300 Ω,同时确认灌流不超过 24 mA。
Y 端能不能加大电容滤波?
不建议。容性负载会把上升沿拖长并增加灌流损耗,需要抗干扰应该从布线和串阻入手。
停产替换时最先核对什么?
输出结构(开漏还是推挽)和输出耐压,这两项错了电路功能就变;其次才是 IOL/VOL、tpd 和封装。