
STM32CubeMX
文章平均质量分 75
STM32CubeMX使用
hurryddd
对单片机、Linux、IOT感兴趣,热衷于相关新技术的学习与研究
展开
-
STM32CubxMX时钟配置注意事项
1、RCC时钟的选择这里有两个选项,选择时一定要根据硬件设计来选择BYPASS Clock Source 是选择有源晶振Crystal/Ceramic Resonator 是选择无源晶振1) 无源晶振(晶体),也叫谐振器。英文名称是crystal,电路上简称为XTAL,一般是直插两个脚的无极性元件,需要借助时钟电路才能产生振荡信号。常见的有49U、49S封装。常用电路如下:2) 有源晶振(晶振),又叫振荡器,英文名称是oscillator,内部有时钟电路,只需供电便可..原创 2022-05-02 14:09:39 · 3926 阅读 · 0 评论 -
STM32CubeMX应用 -- 定时器输入脉冲计数
目录一、实现过程二、STM32CubeMX配置示例三、C语言示例程序一、实现过程当选择外部的同步时钟信号(TI1F_ED、TI1FP1、TI2FP2)作为计数器的时钟源,也就是计数器时钟源选择为外部模式1时,计数器可以在选定输入端的每个上升沿或下降沿计数,以此来统计输入脉冲,实现脉冲计数功能除了要配置 选择要使用的通用定时器(TIM2~TIM5),选择计时器的时钟...原创 2020-04-08 23:54:48 · 20073 阅读 · 1 评论 -
STM32CubeMX应用 -- 定时器输入捕获
目录一、实现过程二、STM32CubeMX配置三、生成C代码一、实现过程定时器在输入捕获模式下,当检测到ICx信号上相应的边沿后,计数器(CNT)的当前值被锁存到捕获/比较寄存器(TIMx_CCRx)中。当捕获事件发生时,相应的CCxIF标志(TIMx_SR寄存器)被置’1’,如果使能了中断或者DMA操作,则将产生中断或者DMA操作。如果捕获事件发生时CCxIF标志已经为高,那...原创 2020-04-08 22:57:17 · 7880 阅读 · 0 评论 -
STM32CubeMX应用 -- 定时器中断
目录一、实现过程二、STM32CubeMX配置三、生成C代码一、实现过程选择要使用的通用定时器(TIM2~TIM5),选择计时器的时钟源为内部时钟(CK_INT) 根据要定时的时间计算预分频系数(TIMx_PSC)、自动重装载值(TIMx_ARR)、内部时钟的分频系数,并配置相应的寄存器。定时时间计算公式为:Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk。Tcl...原创 2020-04-08 21:15:01 · 929 阅读 · 0 评论 -
STM32CubeMX应用 -- PWM输出
参考链接STM32定时器基本原理_hurryddd的博客-优快云博客_stm32定时器一、原理直接看图吧,清晰明了,CNT为计数器技术值,ARR为重装载寄存器的重装载值,CCRX为捕获比较(值)寄存器(x=1,2,3,4),设置的比较值。CNT<CRRX时输出低电平,CNT>CRRX时输出高电平二、配置过程在输入捕获配置中,除了要配置 选择要使用的定时器(TIM1~TIM5、TIM8),选择计时器的时钟源为内部时钟(CK_INT)、根据要定时的时间计算预分频系数(.原创 2022-05-02 14:55:32 · 3390 阅读 · 0 评论