黄工无刷电机学习
登录
直播中
张览秀
7年用户
1155经验值
擅长:可编程逻辑 电源/新能源
私信
关注
[问答]
如何通过TC214B电机驱动芯片驱动板载直流电机?
开启该帖子的消息推送
电机驱动
如何通过TC214B电机驱动芯片驱动板载直流电机?
回帖
(1)
h1654155275.5651
2021-10-19 14:40:17
潘多拉开发板中通过TC214B电机驱动芯片驱动板载直流电机,因此需要先了解TC214B芯片的主要功能及其使用方法。
通过以上资料可以了解到,MCU控制TC214B从而进行直流电机转动方向,方向控制(即前进/后退)主要是通过控制MCU输出两路PWM在同一时刻的高低电平决定,速度控制主要是通过PWM输出脉冲的占空比决定。
潘多拉IOT开发板直流电机控制部分原理图如下所示:
STM32控制电机的引脚为MOTOR_A(PA0)、MOTOR_B(PA1),通过TIM2_CH1和TIM2_CH2产生两路PWM信号控制TC214B,从而实现直流电机的转动控制。
根据TC214B芯片手册的“八、输入/输出波形”可知,当INA为高,INB为低时电机前进,当INA为低,INB为高时电机后退。因此电机控制逻辑可以按照如下实现:
电机前进:设置INA输入PWM脉冲,INB一直保持低电平(当INA输入脉冲处于高电平时,电机前进。当INA输入脉冲处于低电平时,电机处于待命状态)
电机后退:设置INA一直保持低电平,INB输入PWM脉冲(当INB输入脉冲处于高电平时,电机后退。当INB输入脉冲处于低电平时,电机处于待命状态)
正点原子实现的代码部分如下:
潘多拉开发板中通过TC214B电机驱动芯片驱动板载直流电机,因此需要先了解TC214B芯片的主要功能及其使用方法。
通过以上资料可以了解到,MCU控制TC214B从而进行直流电机转动方向,方向控制(即前进/后退)主要是通过控制MCU输出两路PWM在同一时刻的高低电平决定,速度控制主要是通过PWM输出脉冲的占空比决定。
潘多拉IOT开发板直流电机控制部分原理图如下所示:
STM32控制电机的引脚为MOTOR_A(PA0)、MOTOR_B(PA1),通过TIM2_CH1和TIM2_CH2产生两路PWM信号控制TC214B,从而实现直流电机的转动控制。
根据TC214B芯片手册的“八、输入/输出波形”可知,当INA为高,INB为低时电机前进,当INA为低,INB为高时电机后退。因此电机控制逻辑可以按照如下实现:
电机前进:设置INA输入PWM脉冲,INB一直保持低电平(当INA输入脉冲处于高电平时,电机前进。当INA输入脉冲处于低电平时,电机处于待命状态)
电机后退:设置INA一直保持低电平,INB输入PWM脉冲(当INB输入脉冲处于高电平时,电机后退。当INB输入脉冲处于低电平时,电机处于待命状态)
正点原子实现的代码部分如下:
举报
更多回帖
rotate(-90deg);
回复
相关问答
电机驱动
无刷
直流电机
的
驱动
方法有哪些
2021-08-11
4816
浅析DRV8840
直流电机
驱动
芯片
2021-10-25
2456
有刷
直流电机
和无刷
直流电机
的
驱动
器有区别吗?
2015-09-02
34516
有什么
驱动
芯片
合适
直流电机
工作电流20A左右的?
2016-01-22
6236
直流电机
驱动
威廉希尔官方网站 设计介绍
2021-01-26
3795
如何使用Arduino L293D
电机
驱动
器扩展板
驱动
直流电机
?
2021-07-13
1995
谁需要
驱动
无刷
直流电机
呢?无刷
电机
的
驱动
力是什么?
2021-05-13
1857
怎样去
驱动
基于stm32f104zet6
芯片
的
直流电机
呢
2021-12-23
2468
有刷
直流电机
与无刷
直流电机
的优缺点比较
2021-07-20
10901
用
直流电机
驱动
芯片
驱动
空心杯可行吗?
2023-10-26
276
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分