世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

我用MSP430单片机控制PMOS场效应管的开启与关闭

[复制链接]
查看: 269 |回复: 4
1
通天塔
  • 积分:501
  • |
  • 主题:10
  • |
  • 帖子:70
积分:501
LV6
高级工程师
  • 2023-3-1 15:34:12
10问答币
MSP430F449的P6.3口通过一个1K 电阻连接到PMOS的G极,PMOS的S极接电源3V,而D极接负载,我是想通过单片机的P6.3口来控制PMOS的开启与关闭从而实现对负载是否上电,也就是把PMOS作为开关用。我的操作如下:P6DIR|=BIT3//P6.3设置为输出 P6OUT|=BIT3//P6.3输出高电平,关闭PMOS管 P6OUT&=~ BIT3//P6.3输出低电平,开启PMOS管 但当程序执行到 P6OUT&=~ BIT3//P6.3输出低电平,开启PMOS管时,430单片机就会复位,很奇怪。如果我改成如下操作: P6OUT|=BIT3//输出为高电平 P6DIR&=~BIT3//p6.3口设置为输入,这时P6.3口是低电平,开启PMOS P6DIR|=BIT3//p6.3设置为输出,这时P6.3口是高电平,关闭PMOS 执行以上操作430单片机不会复位,但是PMOS开启关闭的速度很慢。 不知道哪位高手遇到过这样的问题没,令我很头疼,如果能得到各位的帮助我将万分感谢!
Zyaegeg
  • 积分:480
  • |
  • 主题:17
  • |
  • 帖子:52
积分:480
LV6
高级工程师
  • 2023-3-1 16:05:08
  • 倒数4
 
要是其工作在可靠的开关状态需要栅极驱动电流足够大,所以你直接用单片机驱动可能不行,另外最好用单片机先驱动一个三极管的基极,然后用三极管的集电极去驱动MOS管。
另外你这种接法的话,一旦开启之后,要考虑负载的特性,以防止短路
z443233785
  • 积分:5343
  • |
  • 主题:117
  • |
  • 帖子:1003
积分:5343
LV8
副总工程师
  • 2023-3-5 22:08:38
  • 倒数3
 
你改成NMOS试试,接个上拉电阻
沧浪一生
  • 积分:415
  • |
  • 主题:14
  • |
  • 帖子:63
积分:415
LV6
高级工程师
  • 2023-3-20 16:09:09
  • 倒数2
 
pmos有个阀值,不知道单片机输出通过1k电阻后的值还够不够,另外pmos管的Vgs和阀值都要是负值,可能和造成重启有关其,另外上拉电阻太大会引起输出电平的延迟,建议你用nmos管方便点




Vserraow
  • 积分:770
  • |
  • 主题:36
  • |
  • 帖子:148
积分:770
LV6
高级工程师
最新回复
  • 2023-4-4 16:25:25
  • 倒数1
 
P6DIR|=BIT3//P6.3设置为输出
端口配置只需要写在程序初始化的时候。你在程序中不停地更改端口的输入输出当然会使运行的时钟增加,导致看到MOS管开关速度变慢。
至于你说的导致430复位可能是MOS管的电流干扰的原因,你可以在IO口到MOS管之间串一个电阻,或者加一个二极管或加稳压二极管保护一下。
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号