可编程晶振如何设置呢

发布时间:2024-02-2 阅读量:2315 来源: 发布人: 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)时,需要一个等待状态。这种情况下,器件选项字节应编程为插入该等待状态。参见数据手册选项字节部分。设置完成后,下载程序,你会发现晶振已经开始正常振动了。

 

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


相关资讯
芯片巨头发出预警!工业和移动领域芯片需求短期内保持疲软

工业和移动领域芯片需求短期内保持疲软

汽车继电器选型指南

继电器是一种当输入量(电、磁、声、光、热)达到一定值时,输出量将发生跳跃式变化的自动控制器件。而汽车继电器是汽车中使用的继电器,该类继电器切换负载功率大,抗冲、抗振性高。汽车中的电源多用12V,线圈电压大都设计为12V。由于是蓄电池供电、电压不稳定; 环境条件恶劣,吸动电压V≤60%VH(定额工作电压);线圈过电压允许达1.5VH。线圈功耗较大,一般为1.6~2W,温升较高。环境要求相当苛刻:在发动机舱,环境温度范围要求为-40℃~125℃,其他位置环境温度范围为-40℃~85℃;在发动机舱里使用的继电器要能经受砂尘、水、盐、油的侵害;振动、冲击相当苛刻。

电位器的选型技巧与关键技术参数

电位器具有一系列优势,包括设计简单、价格低廉、电阻范围大、操作简便和技术成熟。它们作为可靠的器件,在电子和电气系统中对线性或旋转运动进行电压控制、测量和精确感应。在实际应用中,我们需要了解电位器的技术参数,以便正确选型和使用,确保电路的正常运行。

Transphorm与伟诠电子合作推出新款集成型SiP氮化镓器件

该SiP系列现已增至三款器件,均使用了Transphorm的SuperGaN,为支持新一代适配器和充电器拓展了功率等级

血氧仪无缝替代的元器件选型方案

全球性公共卫生事件呈现多发态势,引发了社会各界对个人健康及公共卫生问题的深度反思和广泛关注。如何迅速、高效地了解人体健康状况,以确保个人身体健康,成为一大焦点问题。家庭医疗电子设备,以其便捷的操作和智能化的检测手段,使人们能迅速直观地判断自身健康状况,因此受到了大众的青睐。血氧仪采用非介入的方式测量或连续监测动脉血液中的氧饱和度,以确保血液中存在足够的氧,这种设备常用于处在麻醉状态的呼吸道疾病患者、新生儿以及重症患者。