![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 89
羽晨同学
自己的人生由自己做主,加油
展开
-
STM32系列-时钟系统
STM32中的系统时钟可被内部高速时钟(HSI),外部高速时钟(HSE)和PLL所驱动。通过这张图我们可以了解到,上面的代码的目的是将RCC中CR的第0位置为1,其余置为0。HCLK没有对sysclk进行分频,所以HCLK=72MHz。PCLK2对HCLK没有进行分频,所以PCLK2=72MHz。PCLK1对HCLK进行2分频,所以PCLK1=36MHz。[26:24]=000(b)MCO:没有时钟输出。[3:2]=00(b)SWS(SW状态标志位)[1:0]=00(b)HSI作为系统时钟。原创 2024-07-01 16:59:25 · 777 阅读 · 0 评论 -
MCU最小系统电路设计
晶振是由石英晶体组成的,石英晶体之所以能当振荡器使用,是基于它的压电效应,在晶片的两个级上加一电场,会使晶体产生机械变形,晶体就会产生机械振动,同时机械变形振动又会产生交变电场,虽然这种交变电场的电压机器微弱,但是其振动频率是十分稳定的,当外加交变电压的频率和晶片的固有频率相等时,机械振动的幅度将急剧增加,这种现象称为“压片谐振”通过看数据手册,我们知道,内部的HSI是由ST出厂的时候校准过的,但是精度并不高,并不能满足我们的要求,所以我们需要提高HSI的精度,这个时候就选择接入了外部的时钟。原创 2024-05-26 11:40:19 · 1323 阅读 · 0 评论 -
STM32系列-STM32介绍
ST:指的是意法半导体M:指定微处理器32:表示计算机处理器位数ARM分成三个系列:Cortex-A:针对多媒体应用Cortex-R:针对对实时性和性能有一定要求的场景。Cortex-M:针对低功耗高性能的场景Cortex-M0,Cortex-M4指令集:精简指令集从开发语言:1.汇编语言2.C语言stm32单片机:(汇编+C)实际开发编程过程中使用的方法:1.配置MCU中的某个功能模块的寄存器,进行操作2. 使用ST官方提供的固件库驱动操作。原创 2024-05-21 23:03:00 · 1626 阅读 · 0 评论