当前位置: 首页 > news >正文

单片机芯片晶振修改​

前言​

今天讲的是单片机使用外部晶振时怎么查看外部晶振经过分频和倍频最终输出的频率、该频率使用在计时器上的最终频率、以及进行相关程序修改,下面以外部晶振12000为例进行讲解​

1.查看时钟树​

以N32G455为例,其时钟树为下图所示:​

我们要使用外部晶振怎需要选择路线处理路线为下图所示:​

HES_OSC分别经过了PLLHSEPRES、PLLSRC、PLLMULFCT、PLLCLK最终到达SYSCLK​

2.查看现有处理方案​

2.1使用仿真器进行debug,查看选择路线​

首先点击​

进入调试模式,找到函数​

,该函数进行晶振初始化,调试模式下在该函数后进行debug。​

2.2查看PLLHSEPRES、PLLSRC、PLLMULFCT、PLLCLK等设置。​

打开RCC配置如下图

如下图所示

PLLHSEPRES 为true;

PLLSRC 为true;

PLLMULFCT为0x00;

2.3查看RCC配置文件确定处理方案

详细内容如下

根据表上的具体含义进行选择

2.3.1.PLLHSEPRES 为true

外部晶振进行2分频处理

所以时钟树上外部晶振进入方向为,频率进行2分频处理,得到6000的频率。

2.3.2.PLLSRC 为true

选择外部晶振作为时钟源

所以时钟树走向

2.3.3.PLLMULFCT为0x00

进行2倍频处理

所以输入的时钟源最终频率为12000

3.修改库文件

库文件主要修改两个地方,外部晶振以及输入时钟源频率

3.1.外部晶振修改

库文件中的修改为使用的外部晶振

3.2.输入时钟源

库文件中的修改为最终的输入时钟源

4.查看定时器TIM输入频率

还在刚刚查看的RCC配置和时钟树里进行查看,通过时钟树可以看出,定时器TIM 2/3/4/5/6/7时钟来源都是APB1,定时器TIM 1/8时钟来源都是APB2,下面通过RCC配置来查看对应频率。

如下图所示,AHB、APB1、APB2均为0

查表所得上述均不进行分频处理,根据时钟树判断也不进行倍频,所以最终输入时钟源均为12000.

5.修改频率配置

如图所示,进行此项配置是通过对一个32位数进行修改,在函数SystemInit()中进行位处理。

可以通过计算机进行位解析,方便进行修改,如下图

评论(0)

  • 上传日志

  • 联系客服

  • 功能更新

  • 帮助中心

  • 效率指南

http://www.jsqmd.com/news/490531/

相关文章:

  • 2026年广州白云机场停车推荐榜哪家好?白云机场附近停车场、广州白云机场附近停车场、白云机场便宜停车场、星途停车场高性价比停车新选择 - 海棠依旧大
  • Needleman-Wunsch算法实战:从DNA序列比到蛋白质结构预测
  • 【数据知多少】利用browser_cookie3与pysnowball自动化获取雪球F10财务数据实战指南(附完整代码)
  • HG-ha/MTools参数详解:--gpu-mode、--onnx-provider、--max-workers配置说明
  • 通义千问1.5-1.8B-Chat-GPTQ-Int4 WebUI行业应用:网络安全威胁情报自动分析报告生成
  • 正则表达式实战:精准匹配日期时间格式的五大场景
  • Autoware实战:深度相机与激光雷达融合标定全流程(附松灵小车代码解析)
  • 2026年选购眼镜店验光服务,北京口碑好的店值得考虑 - 工业设备
  • Qwen3-14B开源大模型教程:int4 AWQ量化误差补偿策略与精度恢复技巧
  • 从ADAS到座舱,Docker 27容器化部署全链路拆解,手把手教你通过ASPICE CL2认证
  • 手把手教你用JavaScript增强泛微E9表单校验功能(最新实战)
  • 1-实战指南篇(阿里云物联网平台)-STM32F103+EC800M实现OTA远程升级(一机一密)全流程解析
  • 解决游戏卡顿问题:NVIDIA显卡隐藏参数优化工具使用指南
  • 2026年质量好的船催化剂公司推荐:60孔催化剂/贵金属催化剂/烟气脱硝催化剂实力工厂怎么选 - 行业平台推荐
  • 计算机毕业设计springboot流浪动物领养网站 基于SpringBoot的流浪动物救助与领养服务平台 基于SpringBoot的流浪动物信息化管理与领养系统
  • 保姆级教程:用深度学习项目训练环境镜像,快速复现PyTorch实战项目
  • 中文对话数据集全景图:从构建到应用实战指南
  • AgentCPM研报助手保姆级教程:从环境配置到生成第一份报告
  • PDA网络连接实战:从IP配置到跨设备通信的完整指南
  • 【ComfyUI】Qwen-Image-Edit-F2P 与YOLOv8集成实践:人脸检测后的智能图像编辑
  • Thinkphp和Laravel框架微信小程序的服务预约订购系统-
  • EcomGPT电商智能助手一文详解:基于阿里EcomGPT-7B-Multilingual的Web化实践
  • EVA-02模型效果展示:Transformer架构下的文本理解与重构惊艳案例
  • Phi-3-vision-128k-instruct惊艳效果展示:128K长上下文图文推理样例集
  • 气象爱好者必看:如何用Python模拟赤道Kelvin波的传播路径?
  • RexUniNLU保姆级部署教程:零基础5分钟搭建通用自然语言理解服务
  • ThinkPHP8权限管理实战:如何用中间件优雅实现RBAC控制?
  • Win10开始菜单失灵?华硕A456U重装系统后驱动修复实战教程
  • AI智能证件照制作工坊是否稳定?长时间运行测试报告
  • Qwen3-14b_int4_awq效果实测:数学推理、代码补全、算法解释等硬核任务表现