管脚的上拉下拉,推挽输出

1.对于传感器的信号输入引脚,悬空状态会导致读取错误的情况,若输入高电平有效,就将输入引脚置低,若输入低电平有效,输入引脚置高。

2.一般都是将输出方式变为推挽输出,

在开漏输出模式下,P-MOS管不工作,只有N-MOS管起作用。若输出数据寄存器的值为0,则N-MOS导通,IO口输出低电平;若输出数据寄存器的值为1,则N-MOS截止;由于P-MOS不工作,此时IO口既不是高电平,也不是低电平,这种状态被称为高阻态。

在推挽输出模式下,若输出数据寄存器的值为0,则N-MOS导通,P-MOS截止,IO口输出低电平;若输出数据寄存器的值为1,则N-MOS截止,P-MOS导通,IO口输出高电平;

开漏输出就是不输出电压低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。

所以开漏输出模式只适用于小部分场合,作为推挽输出的比较常见

如果在管脚是利用UART,SPI,I2C就直接使用复用推挽输出,

 

 

附:有关三极管的问题,如果集电极或者漏极没有电压的话,则视为二极管或者一个PN结,在模拟电路里面这样去区分,基极和发射极是一个PN结,PN结导通以后,发射极和集电极为一个电平,MOS也是如此。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章