STM32直流电机启动(一)驱动电路的介绍

发布者:boyhxz最新更新时间:2022-12-20 来源: zhihu关键字:STM32  直流电机  启动  驱动电路 手机看文章 扫描二维码
随时随地手机看文章

驱动电路

典型的H桥驱动电路如下:


要使电机旋转只需导通对角线上的两个三极管即可,如导通Q1,Q4,关闭Q2,Q4即可驱动电机正转; 若想电机反向转动,即导通三极管Q2,Q3,关闭Q1,Q4。 此时电路图可简化为如下所示:


但当我们直接导通一个半桥上的Q1,Q3(或Q2,Q4)时,电源被短接,由于三极管电阻很小,此时流过三极管的电流很大,非常容易烧坏三极管,因此实际运用中一定不能导通同一个半桥上的三极管。


但是在实际情况中,三极管导通/关闭和电路中的其它原件操作都存在一定延时的,因此不能简单的认为,只需要同时将Q1,Q4导通,Q2,Q3关闭即可驱动电机;


为避免上述情况的发生,一般有如下两种方式: 1.硬件上采用逻辑原件方式杜绝上下桥臂的同时导通 2.软件上采用死区电压方式解决上下桥臂的同时导通


关键字:STM32  直流电机  启动  驱动电路 引用地址:STM32直流电机启动(一)驱动电路的介绍

上一篇:进入临界有什么用?STM32单片机怎么实现?
下一篇:单片机stm32 USART串口实际应用解析

推荐阅读最新更新时间:2024-11-13 10:06

stm32学习之复位和时钟
1、复位 STM32F支持三种复位形式,分别为系统复位、电源复位和备份区域复位。 1.1 系统复位 当以下事件中的一件发生时,产生一个系统复位: 1. NRST管脚上的低电平(外部复位) 2. 窗口看门狗计数终止( WWDG复位) 3. 独立看门狗计数终止( IWDG复位) 4. 软件复位( SW复位)(将Cortex-M3中断应用和复位控制寄存器中的SYSRESETREQ位置1, 可实现软件复位。) 5. 低功耗管理复位 可通过查看RCC_CSR控制状态寄存器中的复位状态标志位来确认复位事件来源。 1.2 电源复位(电源复位将复位除了备份区域外的所有寄存器,地址0x0000_0000~
[单片机]
STM32学习笔记之GPIO的基本使用
楼学习中主要使用的资料有 战舰V3资料盘——教学视频 《STM32F1开发指南-库函数版本_V3.1》 (PDF) 《零死角玩转STM32》 野火出版 使用的学习板为屹讯电子嵌入式平台v2(MCU为 STM32F103RCT6) **某些IO口带有FT标识,代表其最大工作电压达到5V CPU能直接读取外设电平 上拉电阻的作用????????????????? 下拉电阻 CPU能直接读取外部电压变化(模拟量) 0-3.3v 输出控制电路置1,输出由外部电路决定(上拉或下拉) 输出控制电路置0,输出为0 置1置0的写入由CPU执行 输出控制电路的写入由外设模块决定 输出控制电路置1,输出1;置0,输出0。
[单片机]
<font color='red'>STM32</font>学习笔记之GPIO的基本使用
stm32 通过串口控制led灯亮灭 并通过lcd显示led灯的亮灭状态
#include main.h #include stm32f0xx_hal.h /* USER CODE BEGIN Includes */ #include lcd.h /* USER CODE END Includes */ /* Private variables ---------------------------------------------------------*/ UART_HandleTypeDef huart1; /* USER CODE BEGIN PV */ /* Private variables -----------------------------------------
[单片机]
stm32 can不稳定的解决方法
问题出现的背景 需要写一个新的电机的驱动,使用can通讯,驱动比较简单,很快就写好了。自己单独测试一个电机的时候没有问题,正反转测什么的都很正常。本以为事情会很顺利,但是在测两个电机的时候,却发现很严重的问题,经常左电机不装或者是右电机不转。 问题的解决步骤 发送: 3 个发送邮箱 发送报文的优先级特性可软件配置 记录发送 SOF 时刻的时间戳 接收: 3 级深度的2个接收 FIFO 14 个位宽可变的过滤器组 - 由整个 CAN 共享 标识符列表 FIFO 溢出处理方式可配置 记录接收 SOF 时刻的时间戳
[单片机]
STM32 CAN 通讯发送不能连续,不能接收
1. 今天调试CAN, STM32F334C8T6,做一个生物PCR监测的项目,用到CAN,程序写完后,调试,发现发送只能发送16帧,而且不能接收,用的是USB2CAN 2. 检查程序初始化部分如下 u8 CAN1_Init(u16 BaudRate,u8 mode) { RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE); //初始化GPIO GPIO_InitTypeDef GP
[单片机]
三星S8系列安卓8.0开发工作启动 还会卡顿吗?
    虽然很多手机还没用上安卓7.0,但是安卓8.0已经真真切切地到来了,谁能第一批吃上“奥利奥”呢?   据可靠消息,三星已经启动了Galaxy S8、Galaxy S8+两款最新旗舰的安卓8.0开发工作,目前的固件版本号分别为G955FXXU1BQI1、G950FXXU1BQI1。   具体进度、会有什么新特性、何时放出目前一律欠奉,而按照三星的一贯做法,肯定是在原厂基础上加入自己的各种功能特性,并且会首先进行Beta内测。   安卓8.0大大加快了手机运行速度,对后台活动限制更加严格,管理方式也更完善,有助于提升系统流畅性和续航能力,但是第三方ROM能发挥到什么程度还是个未知数。   尤其是三星,硬件上航近乎完美,系统却饱
[手机便携]
stm32驱动TB6600控制42/57步进电机的案例(TIM中断和PWM实验)
步进电机的简单使用 接线: TB6600驱动盒的详细说明: 程序设计: 工程文件: 做毕业设计要用到57步进电机,所以花了两天时间做了一下电机函数 从淘宝查的资料: 接线如图: 接线: DIR- && PUL- 接 单片机GND DIR+ 接 PA1 PUL+ 接 PA0 驱动盒TB6600 VCC 24V 驱动盒TB6600 GND 24V的GND 我测出来的 A组(绿+蓝- ) B组(黄+红-) 如何确定AB两组看这个: 关于42步进电机驱动——基于STM32 HAL库实现 接线方法 TB6600驱动盒的详细说明: 先冲英说明: Microstep Driver 微步驱动程序 Microstep 微步
[单片机]
<font color='red'>stm32</font>驱动TB6600控制42/57步进电机的案例(TIM中断和PWM实验)
先探/台厂启动「脱苹」计划-便宜的苹果不甜!
    极度天才与天才有多大差异?贾伯斯与库克领导下的苹果,几乎是一分为二的世界。从股价、市值、本益比到产品的销售与周期,有形的数据评比已明显出现差异,也出现明显的转折。苹果的金字招牌慢慢褪色,股价下滑,未来也可能使出积极的价格策略,当苹果股价与产品相对过去便宜之际,竞争者如何因应?台厂供应链又有何对策?本周五出刊的先探投资周刊1722期将探讨台厂的「脱苹」计划。 没有创新、没有溢价 贾伯斯的苹果,不论在软硬体上,都拥有最前瞻的创新,光是发表会时所发出赞美的「Wow」,就算要多掏出好几张小朋友也心甘情愿。但是,近期苹果发表的商品,显然已经失去了这样的魅力,且多数评论还认为失去了最重要的改革、创新能力,就算依旧是世界最顶级的产品,却
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved