加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

可编程晶振如何设置呢

02/23 07:59
1956
阅读需 3 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

可编程晶振的设置很多人其实不知道除了按照说明书上操作,也可以看视频教程尤其是对于可编程晶振设置的方面都是这些细节都是选择,另外也可以咨询专业的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)时,需要一个等待状态。这种情况下,器件选项字节应编程为插入该等待状态。参见数据手册选项字节部分。设置完成后,下载程序,你会发现晶振已经开始正常振动了。

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

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
XC7S25-2FTGB196C 1 AMD Xilinx Field Programmable Gate Array, PBGA196, CSBGA-196

ECAD模型

下载ECAD模型
$33.37 查看
XC7A12T-1CSG325C 1 AMD Xilinx Field Programmable Gate Array, PBGA325, BGA-325
$40.49 查看
XC6SLX9-2TQG144C 1 AMD Xilinx Field Programmable Gate Array, 715 CLBs, 667MHz, 9152-Cell, CMOS, PQFP144, 20 X 20 MM, 0.50 MM PITCH, LEAD FREE, TQFP-144

ECAD模型

下载ECAD模型
$17.08 查看

相关推荐

电子产业图谱

深圳扬兴科技有限公司(下面简称:YXC),自2010年成立以来,一直专注于时钟频率器件的研发、生产和销售,是业界领先的半导体高新技术企业。 公司主营产品包括晶振、可编程振荡器、(VC)TCXO、三级钟、锁相环芯片以及实时时钟芯片等。研发产品通过了AEC-Q200、IATF16949车用体系认证及ISO14001-环境管理体系、ISO9001质量管理等体系认证,全频率产品生态链广泛应用于车载、通信、工业、医疗和军工等领域。 近年来,公司不断加大对时钟芯片、MEMS及高稳晶振的研发投入,汇聚了一批来自海内外的行业高端人才,先后成立了台湾半导体研发中心和华南频率器件生产中心,成为国内首家可编程晶振厂商,并获得国家级专精特新小巨人、绿色工厂等荣誉称号。 YXC秉承着”赋予科技生命力,携手伙伴共富足”的使命,以“成为国际一流的时钟频率器件服务商”为愿景,坚持技术创新和价值创造,为成就全球客户的卓越贡献自己的力量。