基本介绍
这个模块的主要芯片是DRV8701E、TPH1R403NL
输入电压范围在6V-26V,PWM引脚最高频率100KHz(实际使用一般在10KHz为宜),理论最大电流可达150A
用于驱动直流有刷电机
该模块只需要1路PWM即可控制电机的转速;1路电平信号即可控制电机的正反转
原理图设计思路
这款DRV8701E在数据手册中提供了经典案例,逐飞的DRV8701E模块的使用与其基本一致,但可读写更强。
所以我将以逐飞的原理图为例,大致讲解这个模块的工作方式
电机驱动模块

这个驱动模块采用DRV8701芯片作为驱动芯片,另外使用了四个TPH1R403NL组合的H桥

从以图片中,可以了解当nSLEEP决定着睡眠模式的状态。当nSLEEP=0时,无论芯片的输入是什么,都不会工作
EN是使能引脚,当nSLEEP=1、EN=0时,代表芯片没有被使能,图片上的描述是brake,即刹车

当nSLEEP=1、EN=1时,芯片的PH决定着电机的正反转。当PH=0时,反转;当PH=1时,正转。(当然,电机正反转与接线有关)

缓冲电路

缓冲电路的作用是让MCU的信号与DRV8701E芯片隔离,避免DRV8701E受到不必要的干扰
其中的DVDD是逻辑调节器,是3.3V,由DRV8701E输出
使能信号及指示灯

当有电源接入时,LR8341A-T33会将电源转化成3.3V,此时LED1点亮;
当拨动开关,nSLEEP接入高电平,DRV8701退出睡眠模式,此时LED2点亮
PCB设计思路
PCB的设计主要注意信号的连续与线路承载电流的能力。
走线时注意避免长距离平行走线、电机部分增大宽度即可;注意多打过孔以增加散热、保证回流