摘要: /* STM32 嵌入式学习入门(5)——PWM的实现 上一篇博文介绍了定时器和PWM的基本的原理,本篇博文从代码层面来介绍PWM的具体实现。同样,还是以博主所用的开发板——正点原子开发板STM32F103ZET6为例。 一、基于STM32的PWM输出配置步骤(初始化操作): 1. 操作步骤(基于STM32固件库、使用定时器3的PWM功能): (1)使能相关时钟(定时器3和相关IO口时钟。... 阅读全文
posted @ 2018-10-05 21:00 wdliming 阅读(6596) 评论(0) 推荐(4)
摘要: 下图是一个STM32普通PWM形成的图形原理说明 自动重装载寄存器(ARR)用于确定波形的频率(即周期)、捕获比较寄存器(CCRx)(用于确定占空比的) PWM的工作过程如下:首先ARR寄存器里面的值确定了一个PWM周期,就是我们上面举的那两个例子中的“1秒”(注意这个周期是在PWM系统初始化的时候 阅读全文
posted @ 2018-10-05 18:58 wdliming 阅读(2039) 评论(0) 推荐(0)
摘要: STM32有2个看门狗:独立看门狗和窗口看门狗。 独立看门狗IWDG--独立于系统之外,因为有独立时钟,所以不受系统影响的系统故障探测器,主要用于监视硬件错误。 窗口看门狗WWDG 系统内部的故障探测器,时钟与系统相同。如果系统时钟不走了,这个狗也就失去了作用了,主要用于监视软件错误。 简单的讲,看 阅读全文
posted @ 2018-10-05 11:02 wdliming 阅读(4177) 评论(0) 推荐(0)