完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
主要是推挽输出和开漏输出这:
1、开漏输出的时候上面的PMOS不连接,我想知道是怎么达成的?电路连接就是这样,开漏输出的时候是怎么实现的,怎么让上面的PMOS断开的 2、我自己看原理图,发现输出控制输出1的时候,根据mos管导通原理,上面的PMOS应该是关断的,下面的NMOS,Vgs=Vg-Vs=高电平-地,大于开启电压,应该是打开的啊,可是我搜到的内容,像图2那样的说法,我到底哪里错了呢? |
|
相关推荐
7个回答
|
|
通常单片机I/O口的默认状态为准双向口。设计者根据需要在程序初始化时对相应寄存器的设置完成所需状态。
1、开漏输出0的时候上面的MOS管呈高阻(截止),下面的MOS管呈低阻(导通)。 2、开漏输出1的时候,上下MOS管都呈高阻(截止)。高电平由外接上拉电阻提供。 |
|
|
|
1、PMOS不连接(断开)不是真正的不连接,只是阻值很大,截止状态;PMOS S脚在上边,Vs连接着VDD,只要把Vg也连到Vdd,那么Pmos就是截止状态;里边Output Ctl 方框里边的电路实现这功能;
2、输出1时,里边Output Ctl方框里边电路会反转逻辑,让Nmos截止,Pmos导通(推拉式时); |
|
|
|
wulinwl 发表于 2017-2-5 20:36 开漏输出0是 output control为0?那Vg是低啊,对PMOS来说Vgs=Vg-Vs,PMOS不导通 对NMOS来说,Vgs=Vg-Vs=Vg-gnd,NMOS也没法导通啊 |
|
|
|
伊森Y亨特 发表于 2017-2-8 15:51 单片机I/O口的状态是指其相应引脚对于外接电路呈现的电气特性,是CPU控制相应寄存器的结果,不需要详细了解内部电路原理,其实手册提供的资料已经介绍得很清楚了。 |
|
|
|
最近在看stm32库开发实战指南,也有同样的疑问?请问你的疑问解决了吗?
|
|
|
|
没有,我的理解就是这个是示意图,实际的电路图可能不是这个样子的 |
|
|
|
嗯嗯,你的意思是可能在N-MOS和P-MOS前面的控制电路中做了反转? |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
316 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
834 浏览 2 评论
1996 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1099 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1525 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 07:20 , Processed in 0.613147 second(s), Total 87, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号