这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 设计我自己的TB6612电机驱动板

共4条 1/1 1 跳转至

设计我自己的TB6612电机驱动板

院士
2026-01-23 23:52:14     打赏

本次活动内容,综合考虑了一下,我觉得还是自己设计一款电机驱动板更适合我的应用。

要设计电机驱动板,第一步就是要先了解电机驱动芯片TB6612FNG。

TB6612FNG是一款直流电机驱动芯片,体积上也大幅度减少,在额定范围内,芯片基本不发热,单路最高可输出1.2A持续电流,并且内置低压检测电路与热停机保护电路,安全可靠。TB6612FNG具有大电流MOSFET-H桥结构,其效率高于晶体管H桥驱动器。双通道电路输出,可同时驱动2个电机。相比L293D每通道平均600mA的驱动电流和1.2A的脉冲峰值电流,它的输出负载能力提高了一倍。相比L298N的热耗性和外围二极管续流电路,它无需外加散热片,外围电路简单,只需外接电源滤波电容就可以直接驱动电机,利于减小系统尺寸。对于PWM信号,它支持高达100kHz的频率,相对以上2款芯片的5kHz和40kHz也具有较大优势,因此在集成化、小型化的电机控制系统中,它可以作为理想的电机驱动器件,当然,也非常适合DIY制作。

TB6612FNG芯片的结构框图如下所示:

TB6612电机驱动03.jpg

TB6612FNG芯片的24个引脚的定义如下所示:

TB6612电机驱动02.jpg

AIN1 AIN2 与 BIN1 BIN2 分别控制电机 A 与 电机B 正转和反转其中 AIN1 AIN2 与 BIN1 BIN2 真值表如下:

停止正转反转
AIN1010
AIN2001
BIN1010
BIN2001

有了前期的准备工作,那么我们就开干吧!

对于NXP的MCXA156来说,PWM使用CTIMER的PWM进行简单的输出。数字控制,我们就选用临近的GPIO来实现。于是,我们便设计了这块转接板

电源设计

因为我们接入的是12v电源系统,于是需要将其降压到5v,再利用A156开发板的LDO输出3.3v电压,供各个模块使用。

转接板电源部分.jpg

Arduino连接

转接板arduino部分.jpg


TB6612电机驱动

转接板TB6612部分.jpg

PCB布线已完成了,打板去了。待PCB回来焊接完成后再给大家继续上图。







关键词: TB6612     驱动    

专家
2026-01-24 16:00:11     打赏
2楼

还是楼主厉害 自己来画PCB板。



助工
2026-01-26 23:02:26     打赏
3楼

像这种模块还是自己画个板子要方便的多。



菜鸟
2026-01-28 15:57:07     打赏
4楼

我代码写完了,就是没连电机驱动板。看了你的文章才发现停转控制部分我理解错了,我以为pwm占空比为0就停止


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]