07 2024 档案
摘要:一般应用中,定时器可输出4路占空比独立可调的PWM,然而4路输出的频率是一致的;但在一些特殊情况下,需要使用一个定时器输出不同频率的PWM,该如何实现呢? 原理分析 定时器三个重要参数:预分频值psc,重装载值arr,比较值ccp; 一般情况下,预分频值决定了定时器的计数频率,重装载值则确定了一个P
阅读全文
摘要:以CH32V307为例,配置方法如下: 关于给定义的变量赋值,注意要通过FLASH编程操作写入,将值写入FLASH该位置。完成后可直接通过读取该变量获取该值。如下图: 配置代码如下: /********************************** (C) COPYRIGHT ********
阅读全文
摘要:CH32系列某些小封装芯片可能会存在合封引脚,如下图。以下图8脚为例,为PD4、PD5、PD1的合封引脚,其中PD1引脚还作为SWIO下载引脚。若要使用PD4引脚作为普通IO输出高低电平,注意在进行程序配置时需要注意:(1)PD4引脚按照GPIO输出配置;(2)合封引脚PD5和PD1要配置为浮空输入
阅读全文
摘要:在很多PWM驱动项目中,通常需要设置PWM的空闲电平,而有时PWM的空闲电平又不尽人意,可能是随机的 本文主要介绍设置PWM空闲电平的方法(推荐第三种!) 方法1: 设置占空比为0xfff 或0 后即可得到想要的0或1输出。 这样空闲时就是输出占空比百分百的PWM,相当于空闲时为高电平。像上图配置的
阅读全文
摘要:工程中经常用到了STM32的闹钟中断,去唤醒停机或者待机模式下的系统,但是RTC闹钟中断与RTC秒中断一样,是RTC外设的中断,看唤醒条件: 都是外部事件,所以是需要开启EXTI映射功能,停止模式用事件中断都可以唤醒,而待机只能用事件唤醒。 一、配置 1.停止模式下配置。 RCC_APB1Perip
阅读全文