新手上路
- 积分
- 23
- 金钱
- 23
- 注册时间
- 2016-5-19
- 在线时间
- 9 小时
|
13金钱
关于单片机IO开漏输出模式N-MOS通断
在学习STM32F103单片机IO模式时遇到
问题1:
如图一。讲解到(搜的资料也是如此)当单片机IO为开路输出时,输出驱动器为1时,这是P-MOS不使用,N-MOS关闭,这时IO的输出取决于外物的上拉或下拉。
我的疑惑是:1)如果是N-MOS的的话,N-MOS的电路不是图二所示,如果输出驱动器为1,不就是G极是1,那N-MOS管不是应该是打开的吗,为什么是关闭呢?
2)如果是开漏输出模式,是不是P-MOS一直不使用(我听的意思是不用)
3)我听讲解开漏输出和推挽输出都能听懂,可是我把图二的电路代入到图一的N-MOS和P-MOS处,怎么就解释不通了,比如在推挽输出中,如果输出寄存器是1,那么对于上面P-MOS,1,经过那个圆圈(是不是非),到G极就是0,对P-MOS接上拉,G是0就导通IO输出为高,但这个时候在下面的N-MOS管不是也打开了吗?;如果输出寄存器是0,那么对于上面P-MOS,0,经过那个圆圈(是不是非),到G极就是1,P-MOS关闭,可是这是下面N-MOS,G极是0,那N-MOS管不是应该是关闭的吗?
关于这个问题,我在想是不是我哪里思考的不对,第一是不是图二和图一不一回事不能这样替代?第二是不是芯片内部的实际电路是不是不止是这些,还有更复杂的结构(可是我看芯片手册也是这样)?
问题2:从网上找了很多资料大都是这样的意思
我下面两个理解是否正确
首先对于推挽输出可以按照图三理解,是单片机推挽输出可以类比成这个图三电路吧?
其次对于开漏出,在图四中,左边是开集电路,单片机的开漏输出是不是和图四右面的电路等价(逻辑分析是正确的)?
疑问:1)如图5,这个是开漏电路,和图四左面开集电路一样。那这个图5的开漏电路根图一中的不是一样的吗?和”单片机的开漏输出是不是和图四右面的电路等价(逻辑分析是正确的)?”这个不是又冲突了?
2)如图6,右面的电路这不是和图一是一样的?那这和“对于推挽输出可以按照图三理解,是单片机推挽输出可以类比成这个图三电路吧?”这个图三电路一样吗?
关于IO开漏输出和推挽输出明白怎么用和视频讲的,但是这个地方对应不上,虽然不影响平常写程序,但还是有个geda
|
|