关于单片机PWM输出调压问题
我现在要把12V的电压通过PWM方式调节到0~10V,单片机是3.3V的,我想问一下,直接单片机的一个脚输出PWM波,接在一个MOS管的栅极,漏极接12V,源极输出,这样...
我现在要把12V的电压通过PWM方式调节到0~10V,单片机是3.3V的,我想问一下,直接单片机的一个脚输出PWM波,接在一个MOS管的栅极,漏极接12V,源极输出,这样行吗?如果行可以用哪一颗mos管,电流只要10MA。如果不行可以用什么方法。
展开
4个回答
展开全部
不行的,
1. 假如这里是NMOS管的话,电路就错误,
2. 假如这里是PMOS管得话,不管你的单片机输出什么,MOS管都是截止的。
解决办法:
假如不要太大的功率的话,单管输出也可以的,单片机输出接三极管的基极,发射极接地,集电极接一个负责电阻到12V,输出由集电极输出,这是时候,由于输出被反相,所以占空比相应的也是反的,100% - 0V输出, 16.7%-10V输出.
假如需要比较大的功率的话,直接用2个互补性三极管做成射极推挽输出即可。0% - 0V 83% - 10V
记得输出加RC或者LC滤波,最好做成二阶低通滤波,截止频率点设定F <= (5-10)Fs信号频率
1. 假如这里是NMOS管的话,电路就错误,
2. 假如这里是PMOS管得话,不管你的单片机输出什么,MOS管都是截止的。
解决办法:
假如不要太大的功率的话,单管输出也可以的,单片机输出接三极管的基极,发射极接地,集电极接一个负责电阻到12V,输出由集电极输出,这是时候,由于输出被反相,所以占空比相应的也是反的,100% - 0V输出, 16.7%-10V输出.
假如需要比较大的功率的话,直接用2个互补性三极管做成射极推挽输出即可。0% - 0V 83% - 10V
记得输出加RC或者LC滤波,最好做成二阶低通滤波,截止频率点设定F <= (5-10)Fs信号频率
展开全部
10MA,用两个三极管,8050 + 8550,单片机PWM - 2k - 8050b 、8050e - GND、
8050c - 2K - 8550b、12V - 8550e、8550c - 输出 0~10V,其它就是 PWM 的 调节问题了,
对了 输出 要加 滤波电容。
8050c - 2K - 8550b、12V - 8550e、8550c - 输出 0~10V,其它就是 PWM 的 调节问题了,
对了 输出 要加 滤波电容。
追问
请问为什么要用两个三极管,用一个不行吗?
追答
单片机电压一般为5V,调节电压为12V,需要过度一下用NPN管(8050),因为是降压 要用PNP管(8550)。用一个单片机不能直接与高于5V的电平连接,会损伤坏单片机。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样不行,容易把单片机的PWM口给烧了,你得加一个光电隔离器,如果频率较高可以用6N137,频率一般的话可以用TP521,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把它融化,把它烧开,
包围。我也与别人一起
留下来的什么东西。这使我感到兴趣,
泥土和石头.
好象被镀了锑的钢刀
他的头后是点长哈哈
包围。我也与别人一起
留下来的什么东西。这使我感到兴趣,
泥土和石头.
好象被镀了锑的钢刀
他的头后是点长哈哈
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询