文章目录
前言
一般IO有open-drain和push-pull两种结构,两种IO结构不同,上拉速度也不一样,有时在选择IO口采用哪种方式时要考虑上拉速度能不能满足IO口的传输速率要求。
一、push-pull结构
推挽结构:使用两个三极管或 MOSFET,以推挽方式存在于电路中。电路工作时,两只对称的开关管每次只有一个导通,所以导通损耗小、效率高。
输出高电平:向负载灌电流。
输出低电平:从负载拉电流。
push-pull既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。
二、open-drain结构
开漏结构(OD):对比推挽结构,开漏结构只有一个三极管或者MOS管。
之所以叫开漏,是因为 MOS 管分为三极:源极、栅极、漏极。漏极开路输出,所以叫开漏;如果是三极管:基极