打印
[技术问答]

单片机控制Nmos

[复制链接]
1403|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我用单片机的pwm来控制mos管的G极,从而来控制DS极之间的导通角。

简单的来说就是用5V单片机通过mos管控制12V负载的电压。

但是我目前遇到的问题就是pwm是正常输出的(0.9V,1.9V,2.9V,3.9V,4.9V)

MOS管的D极电压却是(0.28V,0.21V,0.14V,0.07V,0V)

这也导致负载电压一直都是11V左右,没有起到控制电压的作用。

所以来请教一下

使用特权

评论回复

相关帖子

沙发
初学者1263|  楼主 | 2020-7-21 16:56 | 只看该作者
mos管原理图、PWM设置端口如图所示。
用的是PWM2

我是通过控制PWMDTY2的数值来进行调整的



360截图16810308246039.png (36.58 KB )

驱动原理图

驱动原理图

pwm.png (24.35 KB )

pwm端口设置

pwm端口设置

使用特权

评论回复
板凳
赛元MCU3| | 2020-7-21 19:02 | 只看该作者
初学者1263 发表于 2020-7-21 16:56
mos管原理图、PWM设置端口如图所示。
用的是PWM2

您好,您可以直接将第1点置低看一下是否可以关断mos管,再按照你的控制PWM占空比的方式测试一下第2点的电压是怎么变化的。

1595329210(1).jpg (61.04 KB )

1595329210(1).jpg

使用特权

评论回复
评论
赛元MCU3 2020-7-22 15:25 回复TA
你看一下PWM的频率难呢过不能达到mos管的关断条件,是不是mos管还没有来得及关断,就又导通了。 
初学者1263 2020-7-22 09:09 回复TA
您好,当1点输出PWM为0时,2点电压也为0,此时MOS关断;当1点输出PWMDYT=50的时候,2点电压为0.9V左右,此时MOS管的D极电压为200多MV,也就导致了负载电压有11V 
地板
LcwSwust| | 2020-7-21 21:59 | 只看该作者
这种结构一般只适合纯阻性负载。
如果空载,由于存在分布电容,空载相当于容性负载,MOS导通时电容充电很快,MOS断开时电容放电很慢,所以电压总是很高。

使用特权

评论回复
评论
LcwSwust 2020-7-22 09:15 回复TA
@初学者1263 :驱动电机,还行,只是要在J3并联一只续流二极管,否则会变成BOOST升压损坏Q4. 
初学者1263 2020-7-22 09:10 回复TA
您好,您的意思是我要把12V的负载接上去吗? 这个12V的负载是一个电机,我通过控制电压来控制电机的转速 
5
zq_1943| | 2020-7-22 08:47 | 只看该作者
建议改正端P管控制

使用特权

评论回复
评论
菲菲159 2020-7-22 09:29 回复TA
@初学者1263 :N管的导通电阻大 
初学者1263 2020-7-22 09:10 回复TA
您好,请问我用N管控制负极和用P管控制正极有什么区别吗? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

48

帖子

0

粉丝