可编程晶振如何设置呢

发布时间:2024-02-2 阅读量:2830 来源: 发布人: bebop

可编程晶振的设置很多人其实不知道除了按照说明书上操作,也可以看视频教程尤其是对于可编程晶振设置的方面都是这些细节都是选择,另外也可以咨询专业的FAE工程师进行分解。

 

可编程晶振的定义外部晶振宏定义。宏定义的写法如下:#定义HSE_VALUE  ((uint32_t)24000000)外部晶振想写多少写多少。如果是24M外接晶振,就写成2400000。

 

如果不需要宏定义,在单片机的头文件里找宏定义部分就可以了。头文件默认宏定义为16M外部晶振,可以修改为实际的晶振值。

 

配置外部晶振。配置外部晶振时,您需要启用外部时钟,并等到晶振稳定。使用库函数配置的语句如下:void  CLK_Init(){CLK_HSECmd(使能);//外部时钟开启while(设定!=CLK  _获取标志状态(CLK  _标志_ hser  dy));//等待外部晶振振动。CLK  _时钟开关命令(使能);//切换启用

 

CLK  _时钟开关配置(CLK  _开关模式_手动,CLK  _源_HSE,禁用,CLK  _当前时钟状态_禁用);//切换到外部晶振CLK  _ SYSCLKConfig(CLK  _预分频器_ CPU  div  1);//1分频}

 

在main()中初始化在main()中初始化CLK_Init()。此时,配置了外部晶振,但程序执行时,发现晶振启动振动失败,程序在CLK  _时钟开关配置默认设置是无等待状态,需要修改为1等待状态。实际上,这部分的内容在数据表中有所反映:在高达24 MHz的较高频率下使用高速外部时钟(HSE)时,需要一个等待状态。这种情况下,器件选项字节应编程为插入该等待状态。参见数据手册选项字节部分。设置完成后,下载程序,你会发现晶振已经开始正常振动了。

 

一般情况下的在设置可编程晶振的时候需要掌握一定的编程技术,因为只有掌握编程技术以后就能够做好的编程了,这些代码的仅供参考的,因为不同的可编程晶振可能编辑的方式是不同的,在这些方面要合理的做出自己判断或者的让厂家直接的进行设置也是可以的。


相关资讯
SEMI-e 2025深圳国际半导体展助推全球产业协同创新​!​双展联动,光电融合新时代

9月10日,SEMI-e深圳国际半导体展暨2025集成电路产业创新展在深圳国际会展中心盛大启幕。本届展会由CIOE中国光博会与集成电路产业技术创新联盟(简称“大联盟”)共同主办,规模与影响力显著提升,汇聚全球半导体行业顶尖企业、专家学者与产业链关键代表,聚焦光电融合、先进制造与跨领域协同,全方位呈现集成电路与光电子技术的最新成果与发展趋势,为产业创新与合作搭建起高规格、高效率的国际性平台。

华为海思换帅!徐直军卸任董事长!

华为旗下核心芯片设计公司深圳市海思半导体有限公司完成重大人事调整,徐直军卸任法定代表人、董事长,由技术背景深厚的高戟接棒,同时完成多位高管的更迭

突发!美国联邦通信委员会FCC“拉黑”中国实验室

美国联邦通信委员会(FCC)发布通告:“基于国家安全考量”,FCC即刻实施新规,撤销或拒绝由“外国对手”控制的测试实验室的FCC认证资格

深度对接产业链!电子展组委会走访三省行业协会与龙头企业

为精准锚定行业需求、高效整合产业资源,全力备战2025年11月5–7日在上海新国际博览中心举办的第106届中国电子展,中国电子展组委会与电子制造产业联盟联合组建专项调研团队,于近期跨越广东、湖南、湖北三省,深入深圳、东莞、长沙、武汉四地,开展了一系列高密度、深层次的企业走访与产业对接活动。通过实地考察和多轮座谈,调研团队系统梳理了华南、华中地区电子制造产业链资源,为展会的高水平举办奠定了扎实基础。

贸泽开售适用于智能和工业物联网应用的Murata Electronics Type 2FR无主机三频无线模块

Type 2FR模块可以为智能家居、工业自动化、游戏控制器和智能配件应用提供出色的集成度、效率和多种无线电功能