网站制作项目分析怎么做 方法,建设企业网站企业网上银行官网官方,音乐介绍网站怎么做,永久免费手机建站一般来说#xff0c;微控制器的引脚都会有一个驱动电路#xff0c;可以配置不同类型的数字和模拟电路接口。输出模式一般会有推挽与开漏输出。
推挽输出
推挽输出#xff08;Push-Pull Output#xff09;#xff0c;故名思意能输出两种电平#xff0c;一种是推#xf…一般来说微控制器的引脚都会有一个驱动电路可以配置不同类型的数字和模拟电路接口。输出模式一般会有推挽与开漏输出。
推挽输出
推挽输出Push-Pull Output故名思意能输出两种电平一种是推拉电流输出高电平一种是挽灌电流输出低电平。推挽输出可以使用一对开关来实现在芯片中一般使用晶体管 / 场效应管。 如图分别是推和挽详细过程是
推当输入信号为低电平时P-MOS 导通电流从 VDD 经过它到输出引脚。此时 N-MOS 截止。挽当输入信号为高电平时N-MOS 导通电流从输出引脚经过它到 GND。此时 P-MOS 截止。
推挽操作不允许在总线配置中把多个设备连接在一起只能单向线路的接口例如 SPI、UART如果当两个推挽输出结构相连在一起一个输出高电平即上管导通下管闭合同时另一个输出低电平即上管闭合下管导通时。电流会从第一个引脚的 VCC 通过上管再经过第二个引脚的下管直接流向 GND。整个通路上电阻很小会发生短路进而可能损害端口。这也是为什么推挽输出不能实现线与的原因。
推挽输出因为能驱动高低电平有更高的驱动能力在数字信号中有更好的上升 / 下降沿斜率较大意味着更好的性能。
推挽输出一般也可以被配置为输入模式通过关闭上下管在线路上呈高阻抗状态。
开漏输出
开漏ODOpen Drain Output指打开 MOS 管的漏极历史上也有开集输出OCOpen Collect Output
最原始的开漏输出只有两种状态低、高阻。如果需要输出高电平则需要外加上拉电阻。 最原始的开漏输出是用一个 N-MOS 管实现的当输入信号为高电平时输出脚被拉低到地但输入信号为低电平时输出脚呈高阻浮空态。
开漏输出最主要的特性就是高电平没有驱动能力需要借助外部上拉电阻才能真正输出高电平。
开漏输出常用在通信接口有多个设备连接在同一线上例如 I2C、One-Wire。线路默认被上拉电阻拉至高电平当任意设备有信号触发时就会将整条线电平拉低。
用于开漏输出的上拉电阻必须平衡以下参数
边沿斜率线路本身有电容上拉电阻与其耦合会构成低通滤波器不同阻值会影响上升 / 下降沿的斜率。电阻越小边沿越陡信号传输效果越好。功耗如果上拉电阻阻值过小当线被上拉时会导致过高的功耗噪声如果上拉电阻阻值过大上拉会变弱外部干扰噪声会更容易被线路拾取。
对比
推挽输出开漏输出高电平驱动能力高看外部上拉电阻低电平驱动能力高高电平跳变速度快由外部上拉电阻决定越小越快但功耗越大线与不支持支持电平转换不支持支持
推挽输出一般用于单向线通信开漏通常用于双向线通信。因为有上拉电阻所以开漏输出功耗会相对高。一般来说推挽比开漏切换速度快。