介绍几个电机驱动芯片(TC1508S、DRV8848)
上一次介绍了TB6612和DRV8833,今天再来两个。
TC1508S是我之前跟着别人一起做项目用到的,我自己买的时候是一个芯片七毛这样,价格相对于TB6612直接就少了一大半。
不过TC1508S仅适用于小马达,而TB6612的应用范围会大一些。
我们先看看TC1508S的一些参数。
电源电压最大额定就是5.5V,一般我们就给个5V封顶了,不要挑战它的极限呐,5V对于小马达是够用的,甚至3V3都可以驱动一些小马达了。
然后它的控制电压没有说,就写个VCC上去,那这个其实问题不大,我们MCU一般情况下就是3V3,最大也就是5V,没超过电源电压就行。
然后就是最大连续输出电流了,是1.8A,峰值是2.5A。
对于小马达来说是够用的。
接着看看它的引脚。
它这边就是INA对应OUTA,INB对应OUTB,一共是ABCD。
根据手册里的应用例子,OUTA和OUTB我们接一个电机,OUTC和OUTD接另一个电机。
所以我们只需要让INA和INB的电平不一样,即可驱动电机,如果要控制电机的转速,那么我们就固定一个输入端,然后给另一个输入端传入PWM就行。
可以参考一下手册里的示意图。
不过上图中的前进和后退就不一定了,这得看你电机是怎么接的线了。
最后就是典型应用原理图了。
在电源处接两个电容,100nf和10uf的,要注意10uf的耐压起码得16V。
然后在两个电机(输出端)之间加上100nf的电容。
实测是控制小马达的话,不加电容也没问题,但我们最好还是加上。
下一个DRV8848,之前看了DRV8833,这一次看看这个8848有什么不一样(说实话,本来没打算再看DRV的了,但是8848这个名字真的很吸引我)
如果有看过之前那篇文章的小伙伴应该看得出来(反正我自己是记不清楚看不出来了)
介绍几个电机驱动芯片(TB6612、DRV8833)
8848的引脚和8833的引脚几乎一模一样。
除了第11号引脚,8848是VREF,是全尺寸参考电流输入端,虽然我不懂什么意思,但是我知道如果没有特殊需求,那么我们直接把它和VINT短接就行。
而第11号引脚在8833中是VCP,通过一个10nf的电容连接到VM上。
它们在引脚上的差异就在这11号引脚上,其他是一样的,就不多介绍了,小伙伴可以点击上面的链接看看DRV8833来参考参考 。
然后电流控制的公式是和8833不一样的,是下面这个公式。
如果不需要电流控制则把对应的A/BISEN接地就行。
然后看看参数。
VM的范围是4~18V,然后推荐的最大电机的电流是1A,但是实际上最大是2A(在手册开头写的,但是上面表格里写的是1A)。
我们控制用的PWM的频率最高为250kHz。
典型应用外围电路图是下面这样的,也是比较简单的。
同名公众号“折途想要敲代码”私信回复关键词"电机驱动"即可免费下载所有芯片手册。