自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过复用推挽输出模式优化PWM信号控制

复用推挽输出模式结合引脚控制权的转移,使得GPIO引脚能够稳定、快速地输出由外设控制的信号。复用推挽输出模式是一种GPIO配置模式,使得引脚能够输出由外设控制的信号(如PWM),同时具有推挽输出的电气特性。-如果使用普通的推挽输出模式,信号的变化必须通过软件控制输出数据寄存器,这样不仅增加了软件负担,而且响应速度和精度都不如硬件控制。-当配置为复用推挽输出模式时,引脚的电平由外设控制。-配置为复用推挽输出模式后,GPIO引脚能够直接使用定时器生成的PWM信号,不需要额外的软件干预。

2024-07-26 22:38:43 589

原创 呼吸灯控制函数优化笔记

如果Compare的类型是无符号类型(比如unsigned int),当Compare递减到0之后,再减一就会变成一个非常大的正数,而不是负数,从而导致循环条件一直成立,进而导致PWM占空比被设置为一个无效的值或者直接卡住在某个值上,导致灯常亮。另外,在亮度从0变到100时,可能会出现卡顿,影响视觉效果

2024-07-26 22:19:25 168

原创 怎么更好地理解定时器时基单元的配置与外部时钟输入模式2

在配置定时器时,理解内部时钟和外部时钟的工作原理是关键。内部时钟通过预分频器和周期设置控制计数器的行为,而外部时钟模式允许定时器通过外部信号进行计数。选择合适的输入模式和正确配置定时器的周期和分频器,将确保系统的稳定性和准确性。

2024-07-24 07:53:30 420

原创 学习旋转编码器与中断处理的思考总结

旋转编码器的信号特点:A和B引脚输出正交编码信号。中断处理的必要性:需要使用双边沿中断,以确保捕获每一次状态变化,避免漏记。通过双边沿中断捕获:同时设置A和B引脚的中断,并在中断服务程序中处理每个引脚的状态变化,可以确保准确计数。这种方式可以最大限度地减少漏记的可能性,并提高旋转编码器的计数精度。通过这些讨论和代码示例,解决了在高速旋转时可能发生的计数错误问题。

2024-07-17 03:56:59 164

空空如也

空空如也

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

TA关注的人

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