单片机输出3.3V电压,如何驱动5V才能运行的步进电机

想用STM32驱动步进电机,用的模块是淘宝买的TB6560。直接用STM32来接到模块上面,发现3.3V无法驱动此模块运行,用5V的51单片机却可以运行!现在想如何加外围... 想用STM32驱动步进电机,用的模块是淘宝买的TB6560。
直接用STM32来接到模块上面,发现3.3V无法驱动此模块运行,用5V的51单片机却可以运行!
现在想如何加外围电路,将STM32的3.3V电压输出成5V来驱动步进电机(输出PWM波)!
这个外围电路需要如何设计?求原理图
展开
 我来答
小溪54
2017-02-14 · 从教四十多年,桃李天南地北。发挥余热!
小溪54
采纳数:17992 获赞数:57763

向TA提问 私信TA
展开全部
单片机的输出无法直接带动步进电机,你可采用几个三极管共射放大电路来控制步进电机(采用共地形式),单片机输出去驱动共射电路的基极即可。
不推理的夏洛克
2017-02-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8134
采纳率:78%
帮助的人:2295万
展开全部
加一级MOS管,做成推挽式的来提高单片机的输出功率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenweilai_lu
2017-02-15 · TA获得超过470个赞
知道小有建树答主
回答量:248
采纳率:100%
帮助的人:124万
展开全部
TB6560是一种很好用的驱动IC,对它的驱动要用TTL电平。STM32的工作电压是3.3V,直接驱动肯定不行,提议在TB6560的3个驱动信号中用74LS14过渡,74LS14用5V供电,过渡后的就是TTL信号,一定可以驱动TB6560。不过要注意的是经过74LS14后信号会反相,因此在STM32编程时要将驱动信号反过来,这样就可以达到目的了。
最后说明,74LS14 是六路施密特触发反向器。1.6V触发,0.8V恢复。因此STM32的信号可以使其工作。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青城孤子
2017-02-14 · 知道合伙人教育行家
青城孤子
知道合伙人教育行家
采纳数:146 获赞数:483
公司STM32 BLDC核心工程师

向TA提问 私信TA
展开全部
加一个5V的上拉试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7d2e6ee
2019-03-09
知道答主
回答量:1
采纳率:0%
帮助的人:769
展开全部
不知道楼主问题解决了?我现在也遇到这个问题,不知道能否教我一下,感谢!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式