00. 目录文章目录00. 目录01. 时钟概述02. HSE时钟03. HSI时钟04. PLL配置05. LSE时钟06. LSI时钟07. 系统时钟 (SYSCLK)选择08. 附录09. 声明01. 时钟概述可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK):● HSI 振荡器时钟● HSE 振荡器时钟● 主 PLL (PLL) 时钟器件具有以下两个次级时钟源:● 32 kHz 低速内部 RC (LSI RC),该 RC 用于驱动独立看门狗,也可选择提供给 RTC 用于停机/待
原创
2021-09-02 14:26:00
1080阅读
00. 目录文章目录00. 目录01. 时钟概述02. HSE时钟03. HSI时钟04. PLL配置0
原创
2022-03-16 14:31:49
370阅读
一、准备工作:(1)机智云上下载生成的源码包 (2)一个wifi模块,本例程使用(正点原子的ESP8266模块) (3)一块STMF103的开发板、核心板(STM32F103C8T6升级板) (4)一个keil工程,将机智云的源码移植至该工程中源码包:二、在源码中主要关注两个文件1.Gizwits
2.Utils三、重点修改两
转载
2023-08-28 22:31:15
149阅读
安装好了Linux系统,接着安装VM tools 一切就绪接着是尝试ESP固件的源码编译了其实 VM 12版本的可以直接通过复制粘贴,实现主机与虚拟机之间的文件操作,应该可跳过VM tools的安装。(我没有试过,但按道理应该是可以得,当然我还是觉得安装了VM tools 使用共享文件夹是更方便的。)进入主题,开打Terminal(终端),在桌面点击右键(Open Terminal)一,首
外设片上外设芯片以内,核心以外片外外设芯片以外震荡电路:单
原创
2021-11-30 14:06:09
340阅读
STM32的时钟树 时钟信号推动单片机内各个部分执行相应的指令,时钟就像人的心跳一样。 STM32本身十分复杂,外设非常多,任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,如果都用高速时钟势必造成浪费。同一个电路,时钟越快功耗越大、抗电磁干扰能力越弱。复杂的MCU采用多时钟 ...
转载
2021-09-13 15:15:00
234阅读
2评论
5个时钟源HSI,HSE,LSI,LSE,PLLHSE为高速外部时钟,频率范围4~16 MHzPLL的时钟源可以为:HSE/2 HSE HSI/2倍频系数为2~16倍STM32可以选择一个时钟信号输出到MCO脚,即PA8上,可以选择位PLL输出的二分频,HSI,HSE或系统时钟注意:任何一个外设之前,都必须使能其对应的时钟/** * @brief Reset and Clock Control */typedef struct{ __IO uint..
原创
2022-04-15 11:31:46
593阅读
点赞
1. 时钟源 5个,分别是: HSI、HSE、PLL 可以作 SYSCLK 的时钟源; LSI 可以作 IWDG 和 RTC(used for Auto-wakeup from Stop/Standby mode,唤醒功能)的时钟源 LSE 作 RTC 的时钟源 2. 时钟配置 STM32CubeM ...
转载
2021-09-26 15:11:00
408阅读
2评论
STM32的时钟树 时钟信号推动单片机内各个部分执行相应的指令,时钟就像人的心跳一样。 STM32本身十分复杂,外设非常多,任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,如果都用高速时钟势必造成浪费。同一个电路,时钟越快功耗越大、抗电磁干扰能力越弱。复杂的MCU采用多时钟 ...
转载
2021-09-13 15:15:00
347阅读
2评论
高速时钟提供给芯片主体的主时钟.低速时钟只是提供给芯片中的RTC(实时时钟)及独立看门狗使用。内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而采用外部时钟信号.STM32有以下4个时钟源: 高速外部时钟(HSE):以外部晶振作时钟源
原创
2022-01-12 15:09:20
673阅读
二维码是我创建的QQ群,欢迎新朋友加入。没有使用32M的那个时钟,正确的应该是用那个的。现在的配置只是让RTC跑起来生成工程,自动给我声明了两个结构体打开结构体,看到的是一些跟时间相关的东西找到四个函数,读取和设置时间日期进入大循环之前,我先设置一下时间在大循环内,去获取时间进入硬件仿真,查看结构体参数...
原创
2021-07-16 15:32:35
727阅读
STM32学习 12 理解STM32的时钟树一、STM32的时钟源二、内部RC振荡器与外部晶振的选择三、STM32使
原创
2021-08-22 23:21:47
439阅读
STM32的AFIO时钟真的是在开启引脚复用功能的时候开启吗?其实并不是~什么是复用?我们知道,STM32有很多外设,这些外设的外部引脚都是与GPIO共用的。我们可以通过软件来配置引脚作为GPIO引脚还是作为外设引脚。当引脚配置为外设引脚时就叫做复用。如串口默认复用的引脚为:PA9、PA10引脚可配置为普通IO,也可配置为串口引脚(PA9为TX,PA10为RX)。例子:串口1为例关于外...
原创
2021-06-02 13:53:35
1471阅读
前一段时间做了一个自动追光云台(大家感兴趣的也可以自己DIY一个呀),用来自动捕捉阳光供太阳板发电提高太阳板的发电效率,我用了一款STM32f103c8t6为主控来控制云台舵机的旋转。感光元器件使用的是光敏传感器(淘宝随便买一款啊很便宜)来感知光强,所以用ADC进行模拟量采集光强信息。下面就来介绍介绍它吧!舵机旋转的控制 舵机的主要组成部分为伺服电机,伺服就是服从信号的要求从而做出相应动作。在信
转载
2023-10-16 21:08:39
137阅读
STM32接入机智云工具包下载机智云演示Demo为了叙述我后面做的物联网项目,同时方便大家学习利用机智云进行物联网开发,我觉得有必要把接入机智云的教程细致的描述一下。硬件准备开发板使用正点原子精英板,大家使用其他板也可以,STM32就行,即使是STM32F103c8t6也都可以:WIFI模块使用ESP8266,我用的是正点原子的,大家用其他的8266也可以:传感器我直接用精英板上带着的光敏传感器和
转载
2024-07-23 07:00:09
234阅读
首先说明一下芯片内部并没有时钟, 而是内部振荡。使用内部振荡的好处是外部无需设计晶振电路 ,再说的简单点 ,不用外部晶振依然可以让单片机正常运转。书归正传 直接开始配置打开任意keli工程打开system_stm32f10x.c找到systeminit函数 全部注释掉然后在下面粘贴以下代码直接替换就可以用了#define USE_HSI 1 // 是否使用内部晶振 0 不使用 1使用
原创
2023-11-15 08:29:20
424阅读
目录一、前期准备二、固件烧写 三、创建机智云产品四、MCU开发好记性不如赖笔头,为了自己以后开发物联网项目,同时方便大家学习利用机智云进行物联网开发,我觉得有必要把自己的学习经历写下来。一、前期准备STM32核心板或者开发板一个(板子上带有LED)网上这种便宜的ESP01S一个USB转TTL模块一个二、固件烧写ESP8266烧写机智云的官方固件,才能与机智云进行通信。固件可以去机智云官网
STM32的实时时钟是一个独立的定时器通常会...
转载
2017-08-15 23:23:00
315阅读
2评论
关于时钟时钟对于一款芯片非常重要,其作用相当于人的心脏,人只有在心率正常稳定的情况下才能健康生活,同样的,芯片只有工作在合法正常的时钟频率下才能保证程序得到正常的运行。本章就将从时钟树开始分析STM32F103的时钟系统,其中包括内部高速/低速时钟源、外部高速/低速时钟源、PLL(锁相环)和系
原创
2023-07-03 10:35:18
340阅读
系统时钟是STM32微控制器中最重要的部分之一,它负责提供时序信号以驱动处理器核心、外设和其他系统模块的运行。系统时钟通常
原创
精选
2024-03-18 10:46:52
705阅读