自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 STM32程序移植时发现的一个奇怪的报警及其解决方法

方法二:在“stm32f4xx_hal_conf.h”配置文件中,默认HAL_TIM_MODULE_ENABLED宏定义被注释掉了,打开即可,我们看到,除了定时器TIM外,还有好多其它外设的使能都是在这里被注释掉了。这个代码是我在硬石控制板的源代码里CV过来的,而且在他们的程序中编译通过了。一直在想抽空把步进电机的驱动程序做成一个标准库文件,今天终于得空,在移植完成后,编译时发现程序报错一共24项,头大了。从字面上来看,应该是控制TIM模块使能的,既然找到了问题,那就开干,把。

2024-06-12 14:29:47 258

原创 STM32学习笔记:一次串口通讯卡死的问题处理

通过STM32串口通讯,读取外部设备若干寄存器数据,发送固定字节后程序卡死。后来,在串口接收中断回调函数中增加了Rxcount清零后,问题完美解决。至此,程序死机的问题完美解决,程序发送,接收正常。

2024-03-28 16:07:05 548 1

原创 STM32学习笔记:TS90A 9g舵机的控制实现

今天无意中在电脑边找到了以前购买的9g舵机,刚好上一篇文章记录了通过STM32产生PWM波形的过程,想着9g舵机也是采用PWM波形控制转动角度,这不刚好学有所用吗。从以上2张图片可以看出,我们只需要生成一个周期了20ms的PWM波,再通过高电平的时间(0.5ms~2.5ms)来控制舵机的旋转角度,看起来还挻简单的,接下来开干。通过以上设置,我们已经得到了一路周期为20ms的PWM脉冲,点击GENERATE CODE生成代码,通过CUBE MX自动生成的文件并不能直接使用,需要作如下。

2024-03-28 15:47:20 1074 1

原创 STM32学习笔记:使用CUBE MX设置定时器工作在编码器模式

将TIM3设置为Encoder Mode编码器模式后,TIM3的信号来源固定为从TIM3 Channel1和TIM3 Channel1输入,该页面很多选项都变成了灰色,禁止修改。计数器为16位,每计数65535次后,会产生一个计数器溢出中断,在该中断里使用变量记录产生的中断次数,即计数器溢出次数,便于后续对总的脉冲数量进行统计;(TIM6,TIM7,TIM10,TIM11,TIM13,TIM4)外,其它。工作模式为模式3,在TI1和TI2的上升沿,下降沿同时计数,即4倍频;

2024-03-27 11:12:10 1360 1

原创 STM32学习笔记:HAL库创建定时器中断

1,初始化一个定时器,STM32单片机的定时器分为基本定时器,通用定时器和高级定时器三类,定时中断功能为最基本功能,所有定时器都具备该功能,这里我们可以选择一个基本定时器TIM6。参数设置如下:预分频器Prescaler设置为840-1,计数周期Counter Period设置为20000-1,这样配置后,我们实际得到的TIM1定时器定时频率为84000000/840/20000=5Hz。通过CUBE MX设置定时器,每隔一段时间产生一个定时器中断,在中断在处理特定的事件;4.1手动开启定时器更新中断。

2024-03-26 11:48:23 926

原创 STM32学习笔记:通过CUBE MX生成代码,产生PWM波形

STM32学习笔记:通过CUBE MX生成代码,产生PWM波形

2024-03-25 16:35:48 608 1

原创 L298N电机驱动模块使用方法

L298N电机驱动模块使用方法

2024-03-17 22:29:32 250

原创 RJ45网络接头的引脚定义

关于RJ45水晶头,目前国际上主要有2种标准,568A和568B,最近由于接触到一种瑞士产的皮拉尼真空计,接口采用了RJ45网络接口,各引脚定义直接使用了1-8这种PIN的编号。担心接错线导致BOOM,所以专门通过BING查找了一些国外的标准,在此略作整理,方便日后使用。

2024-01-16 14:34:05 581 1

原创 三菱FX3U PLC 通讯相关知识整理

FX3U PLC 通讯参数设置

2024-01-08 15:44:38 707

原创 CUBEMX 定时器使用注意事项

CUBEMX初始化定时器后,需要手动开启更新中断并启动定时器

2023-10-06 22:34:11 43

STM32学习笔记:TS90A 9g舵机的控制实现

通过PWM波控制9g舵机旋转

2024-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除