![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
ZERONG_H
学不完,根本学不完
展开
-
学习如何让STM32在运行时改变PWM频率和占空比
最近有个需求是关于调节占空比去控制风扇实现三挡风力大小的。由于硬件供电和控制成本等原因,普通的芯片支撑不起几个风扇同时转起来,于是就沿用了一个神奇的电路方案,但是这个方案在输出占空比的时候达不到真正的占空比(这里解释不清),因为电机类需要特别注意频率的大小,频率太高或者太低或多或少都会让人耳接受不了,反正是需要在运行时同时改变PWM频率和占空比,本文着重于应用,不讲原理。一、定时器介绍。原创 2024-06-06 14:54:02 · 3466 阅读 · 4 评论 -
STM32+TIM输入捕获中断 实现红外遥控(一)
由于日常工作需要,简略写一篇关于红外遥控的文章,方便日后理解和随时移植。本文通过野火指南者(STM32F103VET6单片机)实现红外遥控接收过程。原创 2024-08-17 15:13:38 · 1113 阅读 · 0 评论 -
STM32+外部中断+定时器 实现红外遥控(二)
本文主要介绍如何利用外部中断和定时器实现红外遥控功能代码,在上一篇文章已经简述过原理了,所以本文着重于应用,不讲原理。原理部分可跳转。在前文和本文中,红外遥控代码分为两种,一种是输入捕获中断实现红外遥控,本文是用外部中断+定时器来实现,两种方式用到的方法是同样的,不同的是用到的外设不同,下面将会列举编写代码过程遇到的问题。注意:1、在多任务系统里:vTaskDelay(50);//200 时间太长了会导致数据还没找到就又来了一个数据,会导致按下红外按键就出现按下两次的情况。原创 2024-08-24 08:39:10 · 446 阅读 · 0 评论