STM32F407定时器中断控制步进电机程序,电机选用42步进电机,驱动器为闭环驱动器,程序详细的解析在我的博客:STM32F407控制步进电机:基于HAL库定时器中断的闭环步进电机驱动+精准控制脉冲数 中有提到,其中也有CubeMx工程创建和时钟、定时器配置等操作的详细介绍,并附带视频演示效果,博客链接为:https://lilili.blog.csdn.net/article/details/127179256?spm=1001.2014.3001.5502。还有这篇博客:STM32控制步进电机:工作原理及库函数(标准库) / HAL库控制程序(不定期更新)为步进电机汇总文章,链接为:https://lilili.blog.csdn.net/article/details/121953371?spm=1001.2014.3001.5502。
2023-03-28 16:34:01 40.18MB STM32 闭环 步进电机 定时器中断
1
以STM32CubeMX为依托,基于HAL库的STM32学习笔记之GPIO开发基础,使用STM32F103ZET6开发板,实现对IO口的控制
2023-03-28 14:41:38 22.59MB STM32 单片机学习 ARM
1
 全桥逆变电路需要两组开关管相互协同工作,故需要两路PWM控制信号,为了防止电源短路,需要保证同一桥臂的上下两个开关管不会同时导通,故两路PWM在相位上需要相差180°;为了保证高频变压器不会磁饱和,使正负半周PWM占空比相同。但是传统的互补输出达不到调节占空比调节输出电压的效果。
2023-03-27 20:35:51 14.15MB STM32F103C8T6 全桥逆变 CubeMx
1
MDK5+STM32F429+HAL库搭建工程,个性化工程定制,分层化创建HAL工程
2023-03-26 15:09:41 28.52MB STM32F4 STM32F1 HAL库工程搭建
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 使用LSI作为时钟源 采用time.h库函数,可通过串口助手上位机修改RTC当前计数值 串口与上位机进行通信,串口发送设置为DMA单次模式发送(仿printf) 串口接收设置为DMA循环串口空闲接收,接收到用户数据并修改RTC CNT寄存器后进入待机模式 通过PA0来唤醒单片机 PC13控制LED灯,LED亮灭指示程序正在运行
2023-03-23 16:38:45 16.56MB stm32 c语言 文档资料 arm
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 串口异步通信,开启收发方向,DMA式收发数据(仿printf发送)。 发的DMA不在循环模式下(单次);接收的DMA在循环模式下。 PC13控制LED灯,LED灯的亮灭指示接收到数据。 在STM32CubeMX中需要同时开启DMA与串口全局中断
2023-03-16 13:38:17 16.56MB stm32 arm 嵌入式硬件 单片机
1
1串口与单片机通信,2串口实现modbus,已经移植好,亲测可以用,方便大家参考学习
2023-03-15 13:47:35 9.22MB stm32 modbus
1
MODBUS-RTU-485通信测试-主要是在线修改stm32波特率 1、stm32作为从机(设备地址是2),modbus poll作为主机 2、modbus使用03和16功能码实现对从机寄存器数据的修改 3、modbus poll使用03功能码对波特率寄存器位的值修改实现STM32运行中波特率的修改
2023-03-15 13:39:28 5.14MB stm32-modbus 波特率修改 MODBUS-RTU
1
芯片型号STM32F407,基于正点原子探索者开发板,使用STM32CubeMX及HAL库开发,含液晶显示,利用按键控制内存的申请和释放,与正点原子例程功能相同,内含动态内存分配的malloc.c和malloc.h文件HAL库版本。
2023-03-15 10:28:31 42.68MB HAL库 STM32CubeMX 内存管理
1
使用STM32CubeMX创建的工程包括串口调试,屏幕驱动,DHT11温湿度模块,4*4矩阵键盘模块的驱动
2023-03-14 19:39:22 7.27MB stm32
1