stm32内部 IO口 的电路原理?

2019-07-14 19:55发布

微信截图_20170204134359.png 微信截图_20170204134623.png 主要是推挽输出和开漏输出这:
1、开漏输出的时候上面的PMOS不连接,我想知道是怎么达成的?电路连接就是这样,开漏输出的时候是怎么实现的,怎么让上面的PMOS断开的
2、我自己看原理图,发现输出控制输出1的时候,根据mos管导通原理,上面的PMOS应该是关断的,下面的NMOS,Vgs=Vg-Vs=高电平-地,大于开启电压,应该是打开的啊,可是我搜到的内容,像图2那样的说法,我到底哪里错了呢?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
hbin85
1楼-- · 2019-07-15 01:26
1、PMOS不连接(断开)不是真正的不连接,只是阻值很大,截止状态;PMOS S脚在上边,Vs连接着VDD,只要把Vg也连到Vdd,那么Pmos就是截止状态;里边Output Ctl 方框里边的电路实现这功能;
2、输出1时,里边Output Ctl方框里边电路会反转逻辑,让Nmos截止,Pmos导通(推拉式时);





伊森Y亨特
2楼-- · 2019-07-15 02:58
wulinwl 发表于 2017-2-5 20:36
通常单片机I/O口的默认状态为准双向口。设计者根据需要在程序初始化时对相应寄存器的设置完成所需状态。
1、开漏输出0的时候上面的MOS管呈高阻(截止),下面的MOS管呈低阻(导通)。
2、开漏输出1的时候,上下MOS管都呈高阻(截止)。高电平由外接上拉电阻提供。 ...

开漏输出0是 output control为0?那Vg是低啊,对PMOS来说Vgs=Vg-Vs,PMOS不导通
对NMOS来说,Vgs=Vg-Vs=Vg-gnd,NMOS也没法导通啊
wulinwl
3楼-- · 2019-07-15 06:49
 精彩回答 2  元偷偷看……
zhouruimingreen
4楼-- · 2019-07-15 09:08
最近在看stm32库开发实战指南,也有同样的疑问?请问你的疑问解决了吗?
伊森Y亨特
5楼-- · 2019-07-15 10:14
zhouruimingreen 发表于 2017-12-22 14:39
最近在看stm32库开发实战指南,也有同样的疑问?请问你的疑问解决了吗?

没有,我的理解就是这个是示意图,实际的电路图可能不是这个样子的
zhouruimingreen
6楼-- · 2019-07-15 16:08
伊森Y亨特 发表于 2017-12-28 10:06
没有,我的理解就是这个是示意图,实际的电路图可能不是这个样子的

嗯嗯,你的意思是可能在N-MOS和P-MOS前面的控制电路中做了反转?

一周热门 更多>