STM32F103外时钟
STM32F103外时钟
更多
STM32F103 的外部时钟配置主要包括 高速外部时钟(HSE) 和 低速外部时钟(LSE) 的设置,以下是关键步骤和注意事项:
1. 高速外部时钟(HSE)
硬件连接
- 晶振选择:通常使用 4-16MHz 的无源晶振(常用8MHz),需匹配负载电容(如20pF)。
- 引脚连接:
- OSC_IN → PA13(主晶振输入)
- OSC_OUT → PA14(主晶振输出)
- 注意:若使用外部有源时钟,直接输入到 OSC_IN,OSC_OUT 悬空。
软件配置(以标准库为例)
#include "stm32f10x_rcc.h"
void HSE_Init(void) {
RCC_DeInit(); // 复位时钟配置
RCC_HSEConfig(RCC_HSE_ON); // 开启HSE
if (RCC_WaitForHSEStartUp() == SUCCESS) { // 等待HSE稳定
// 配置PLL:HSE作为PLL输入,倍频到72MHz(假设HSE=8MHz)
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
RCC_PLLCmd(ENABLE);
while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
// 切换系统时钟到PLL
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
while (RCC_GetSYSCLKSource() != 0x08); // 等待切换完成
}
}
常见问题
- 晶振不起振:检查电容是否匹配,或尝试减小电容值(如10pF)。
- 代码卡在等待HSE就绪:可能是硬件问题,可临时使用
RCC_HSE_Bypass旁路模式测试。
2. 低速外部时钟(LSE)
硬件连接
- 晶振选择:通常使用 32.768kHz 晶振(用于RTC),负载电容一般为6-12pF。
- 引脚连接:
- OSC32_IN → PC14
- OSC32_OUT → PC15
软件配置
void LSE_Init(void) {
RCC_LSEConfig(RCC_LSE_ON); // 开启LSE
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET); // 等待就绪
// 配置RTC使用LSE
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
RCC_RTCCLKCmd(ENABLE);
}
注意事项
- LSE需启用备份域供电(
PWR_BackupAccessCmd(ENABLE);)。 - 若LSE失效,RTC可能无法工作,建议启用LSI作为后备时钟。
调试技巧
- 检查时钟状态:通过
RCC_GetClocksFreq()获取实际时钟频率。 - MCO输出:将主时钟输出到PA8(如
RCC_MCOConfig(RCC_MCO_SYSCLK)),用示波器测量。 - 启动文件检查:确认
startup_stm32f10x_xx.s中的SystemInit是否已初始化HSE。
总结
- HSE 用于提供高精度主时钟(如72MHz系统时钟)。
- LSE 用于低功耗场景(如RTC或待机模式)。
- 若外部时钟不稳定,可尝试启用时钟安全系统(CSS)并触发中断修复。
如有具体问题(如代码卡在某个状态),请提供更多细节!
GD32F103与STM32F103的区别 2021.6.2
GD32F103和STM32F103区别介绍关键词Key words:GD32F103、
资料下载
李杰
2021-12-08 11:06:03
STM32F103单片机时钟树结构图及时钟配置
STM32属于Cortex-M3内核的单片机,时钟结构比之前的51单片机较复杂的多,根据数据手册,STM32F103的
2023-01-19 16:36:00
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览