接口设计 · 电平转换 · 开漏与推挽
3.3V和5V之间加颗MOS,
就能双向转换?
这类电路只适合特定接口
电平转换方案先由输出结构和方向决定,再讨论 MOS、上拉或专用芯片
图 1 双线开漏接口 MOS 电平转换电路
常见 MOS 双向电平转换依赖两侧上拉和器件只主动拉低的工作方式,适合特定开漏/开集接口。推挽、单向高速或带上下电隔离要求的接口,必须另行选择并核对方向、阈值、速率、反灌与失效状态。
3.3V 控制器要接 5V 外设,搜索到一张 MOS 转换图,很容易直接照抄到 UART、SPI 甚至高速时钟上。
真正决定电路能不能工作的,不是两边电压差,而是双方怎样输出高低电平、谁掌握方向、空闲态由谁建立。
开漏能双向,换成推挽这颗MOS就失去前提源文档给出了双线开漏总线的 MOS 转换结构。两侧各自上拉;任一侧拉低时,MOS 形成跨电压域的低电平传递;空闲时双方释放总线,高电平分别由上拉建立。
这个机制成立的前提是接口不会在一侧主动推高、另一侧主动拉低。否则可能形成争用电流。
开漏总线之所以能借助这颗 MOS 双向传递低电平,正因为两边都在‘拉低或释放’;换成主动推高的推挽输出,这个前提就消失了。
推挽输出既主动拉低,也主动拉高。若方向不明确或两端同时驱动,简单 MOS 网络无法像开漏总线那样靠‘释放+上拉’解决冲突。
图 2 单通道 MOS 电平转换示例
对 UART、SPI、时钟和并行数据等接口,应先确认每根线是单向还是双向、驱动端在哪里,再选具有匹配方向与输出结构的方案。
别用协议名称代替每根线的电气角色
图 3 开漏与推挽接口选择电平转换方案的结构对比(原理示意)
即使都是数字接口,SDA、SCL、TX、RX、CLK、MOSI、MISO 的方向与驱动方式也不同。原理图评审要逐根线标注,而不是整组写‘做电平转换’。
出现这些边界,就该换专用转换器当接口速率、方向控制、输出使能、掉电隔离、容限或边沿质量有明确要求时,专用电平转换器更容易把边界写进规格。
图 4 专用接口收发器应用示例
1. 确认两侧供电和逻辑阈值,不只看标称电压。
2. 标清每根线的方向、输出结构和空闲状态。
3. 核对上电、掉电和一侧失电时是否反灌。
4. 把上拉、电容、速率和边沿完整性一起验证。
5. 覆盖短路、争用和复位期间的失效状态。
把‘能通信’之外的三种状态补测完· MOS能导通就能转换:还要满足接口输出结构和阈值条件。
· 双向等于自动识别方向:简单结构依赖特定总线行为,并非所有协议都适用。
· 正常通信就算通过:还要验证一侧掉电、复位和最坏上拉条件。
工程判断:电平转换不是把电压数字改掉,而是让两个电压域在逻辑阈值、输出结构、方向和失效状态上同时兼容。先分开漏与推挽,再选电路。
结论:先判输出结构,再选转换电路一颗 MOS 能把某类接口连通,不代表它是通用双向转换器。
把接口的‘谁拉高、谁拉低、谁释放、谁定方向’写清,电平转换才有选择依据。

扫码关注










































