完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
MG42630这款芯片哪个公司生产的就不说了,毕竟知道的都知道,不知道的知道了也没用。这里主要介绍一下该款芯片的一些特性,便于后期调试开发参考。
SGM42630是一款面向双极性步进电机驱动器。它不但通过小体积解决了发热不好处理的问题,还依靠自适应控制衰减模式省去了用户针对不同电机型号都要进行调试的麻烦。 双H桥式电机驱动;电源电压:8V到35V;输出电流:3.2A电流保护。 1. 引脚功能介绍 它的外围电路如下: 这里我们需要注意以下几个参数,知道这几个参数的属性,便于我们更好的使用这款芯片。 控制引脚功能定义
信号驱动逻辑
3. 程序实施 3.1 前期准备 根据上述介绍我们就可以接线编程了,在此之前我们先将H桥驱动方式的IO驱动管脚记录下来,以便于以后验证使用。 现在我们需要驱动这款芯片的SMG42630 根据上述介绍我们要想驱动这款芯片的所有功能需要以下几个引脚: DECAY和VREF这两个需要模拟电压的输入我们交给开发板来设置,也就是这里。 除去了这两个设定引脚,剩下的几个引脚就需要接入单片机IO口了。 1. SRn自衰减模式——PF8 2. DIR引脚,控制正反转——PF7 3. USM0和USM1引脚配置步进细分模式。——PF6/PB8 4. RESTN复位引脚——PA6 5. ENABLE引脚控制PWM输出使能——PH12 6. HOME读取状态引脚——PH11 7. SLEEP休眠模式——PH10 8. STEP引脚,这个引脚产生脉冲,这里可以设置定时器比较输出PWM波形——PC7 4. 全速模式下实验 24V3A驱动57电机,全速模式下,最快转速脉冲波形如下 : 将波形放大看。 全速模式下最合适周期值,即777Hz频率的波形。 5. 八倍细分实验 6. 通信协议格式分析 上位机查询:55 55 AA 板子回复: 7A 55 CF 上位机回复:0C 08 00 01 90 01 D0 07 00 00 7D 板子回复: 7A 55 CF 上位机回复: 输出使能:0D 01 01 0F 休眠使能:03 01 01 05 复位:03 01 01 05 同步整流:05 01 00 06。。。。。 7. STM32CobeProgramer读取芯片hex程序 STM32CobeProgramer软件下载网址 下载完毕后利用STLink以SW的方式连接下载口。 一个字节(Byte)= 8位,例如0xFF就是一个字节。8. 产生10KHZ的方波驱动步进电机 8.1 硬件资源分配 首先确定引脚,并定义相关功能。 底板: 小系统板: 根据上面的关系我们重新定义驱动引脚: 1. SRn自衰减模式——PA11 2. DIR引脚,控制正反转——PA9 3. USM0和USM1引脚配置步进细分模式。——PA8/PB13 4. RESET复位引脚——PB1 5. ENABLE引脚控制PWM输出使能——PB0 6. HOME读取状态引脚——PA7 7. SLEEP休眠模式——PA6 8. STEP引脚,这个引脚产生脉冲,这里可以设置定时器比较输出PWM波形——PA5 9. DECAY快速衰减(DAC)0.4V——PB9 10. VREF最大电流2.5A(DAC)1.6V——PB8 8.2 定时器配置 8.2.1 定时器比较输出PWM STM32F051这款芯片的时钟频率是48MHz 采用向上计数模式,使用比较输出模式。这里有一点需要注意计数值尽量大一些。 PWM频率计算 比如我们这里也要产生10kHz的PWM波形。那如果我们要产生1.287ms周期的PWM波形该如何设置? 1/0.001287 = 777Hz 约 800 便于计算 48 000 000 / 800 = 60000 60000 = 6*10000 故分频值和计数值选择选择6和10000 8.2.2 PWM输出模式 不开定时器中断。程序只需要初始化以下函数: 一个是启用TIM2定时器,另一个是开启TIM2发送PWM。 HAL_TIM_Base_Start(&htim2); HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_2); TIM1每发送一次PWM就会进入一次定时器溢出中断,计算PWM脉冲的个数。就需要通过CNT寄存器。 具体定时器的几种用法我会在后期专门拿出来一期进行讲解,结合这款芯片实现不同的功能。 |
||||
|
||||
只有小组成员才能发言,加入小组>>
2386 浏览 0 评论
8910 浏览 4 评论
36486 浏览 19 评论
4981 浏览 0 评论
24307 浏览 34 评论
1375浏览 2评论
1627浏览 1评论
2017浏览 1评论
1441浏览 0评论
386浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:03 , Processed in 1.217604 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号