OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4291|回复: 3

STM32的IO口驱动三极管产生变化的DC电压问题

[复制链接]

13

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2012-6-28
在线时间
13 小时
发表于 2015-11-28 09:47:41 | 显示全部楼层 |阅读模式
5金钱


       如图,已经做成PCB板,用示波器实际测试时,PWM1口我用STM32产生了PWM波,频率从1HZ-80KHZ,发现三极管始终处于导通状态,集电极电压永远是5V,除非我使得PWM1处一直为高电平才能关断,否则任何频率都是无法使得三极管通断,我的初衷是想用PWM1产生一个可变的电压。
     我知道用专用的驱动芯片配合MOS管可以实现,不是很难,但是受实际因素影响,这边只能用三极管来实现,请教各位有经验的前辈,给个帮助提提办法呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2015-11-28 10:50:39 | 显示全部楼层
C极输出的是PWM1的反向PWM。要得到可变直流电压那要跟据你的PWM频率加低通滤波
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2015-11-28 11:03:19 | 显示全部楼层
得到可变电压后面应该有电容和电感做续流配合吧,需要根据PWM频率和输出电流大小对电容和电感进行调整。具体可以参考开关电源里面的buck电路
回复

使用道具 举报

0

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2014-6-5
在线时间
37 小时
发表于 2015-11-28 11:17:42 | 显示全部楼层
电压有问题,STM32如果产生的PWM幅度是3.3V那你的三极管就一直导通, 除非你的PNP三极管的E极接到3.3V才会关断。 或者你用N管驱动也行。  再或者你把GPIO配制成开漏输出,但是这样不知道对PWM输出有没有什么影响。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-16 06:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表