菱沃铂MCU的时钟配置

01 mcu的时钟
对于单片机来说,时钟是必不可少的模块,如果将mcu比作是人,那时钟就是人的心脏。没有时钟,mcu是动不起来的,所以时钟是非常重要的。时钟单元是mcu工作的基础单元。今天就来分享一下菱沃铂mcu芯片上不同时钟源的配置方法。
02 时钟电路
时钟信号产生的过程其实很简单,只需要一个振荡电路就可以了,如下图所示。
03 芯片内部常见的时钟单元
菱沃铂mcu内部都会有不同的时钟单元可供我们选择。(以rb58f175a系列为例)
1、配置ihrc为mclk
void ihrc(){ spkey = 0x36; //解密 cken |= 0x01; //开启内部高频 ihrc while(!(ckss & 0x08)) //等待内部高频起振稳定 { } spkey = 0x36; ckss = 0x00; //选择系统时钟源 ihrc/2 while(ckss & 0x80) //确保时钟切换不出错 { } spkey = 0x36; cken &= 0xc0; //关闭不使用的时钟源}2、配置ilrc为mclk
void ilrc(){ spkey = 0x36; //解密 cken |= 0x02; //开启内部低频 ilr while(!(ckss & 0x10)) //等待内部低频起振稳定 { } spkey = 0x36; ckss = 0x02; //选择系统时钟源 ilrc while(ckss & 0x80) //确保时钟切换不出错,否则一直等待,可以进中断处理 { } spkey = 0x36; cken &= 0xc0; //关闭不使用的时钟源}3、配置lcry为mclk
void lcry(){ if(!p06) //选择不同的外部低频输入方式 { spkey = 0x36; cken |= 0x10; //p5.3用作io端口,p5.2的io输入功能失效,开启外部低频晶振lxout端时钟输入功能。 } else { spkey = 0x36; cken |= 0x30; //p5.3/p5.2用作lxin/lxout端口,开启外部低频晶振。 } while(!(ckss & 0x20)) //等待外部低频起振稳定 { } spkey = 0x36; ckss = 0x03; //选择系统时钟源 lcry while(ckss & 0x80) //确保时钟切换不出错,否则一直等待,可以进中断处理 { } spkey = 0x36; cken &= 0xc0; //关闭不使用的时钟源}4、配置hcry为mclk
void hcry(){ if(!p05) //选择不同的外部高频输入方式 { spkey = 0x36; cken |= 0x04; //p5.0 用作io端口,p5.1的io 输入功能失效,开启外部高频晶振 hxout 端时钟输入功能。 } else { spkey = 0x36; cken |= 0x0c;// p5.0/p5.1 用作 hxin/hxout 端口,开启外部高频晶振。 } while(!(ckss & 0x40)) //等待外部高频起振稳定 { } spkey = 0x36; ckss = 0x01; //选择系统时钟源 hcry while(ckss & 0x80) //确保时钟切换不出错,否则一直等待,可以进中断处理 { } spkey = 0x36; cken &= 0xc0; //关闭不使用的时钟源}说明:不同的时钟选择可以针对于不同的情况,相对于一些需要低功耗待机应用的场景,就可以使用内部低频时钟保证芯片在pd模式下也可以进行wt钟表计数器计数。
04 时钟切换
在同一程序内,也可以进行时钟源切换得到,来选择不同的时钟频率进行工作。
高频切换低频:
低频切换高频:
1分频切换4分频:
由于篇幅有限,本文只介绍了一些菱沃铂mcu时钟的基础内容,更多介绍内容和demo,请详细参考产品的用户手册。

工业机器人行业发展到底该何去何从
锂离子聚合物电池比普通液态锂电有哪些优点?
光电水位开关的数字信号与模拟信号的差异
什么是纯电动汽车专有平台?
三星推出的Galaxy M2将使用最新的美人尖屏幕
菱沃铂MCU的时钟配置
苹果新iPad Pro正式发布搭载7核GPU单元整体性能提升了2倍
电源芯片测试指标大全
AMD全新的锐龙8000G系列台式机处理器介绍
什么是系统调用?为什么要用系统调用?
爱立信将基于云原生方案部署其云原生双模5G核心网解决方案
开放式RAN接口,实现网络灵活部署
FPGA从Xilinx的7系列学起(6)
电话录音系统—2路、4路、8路、16路电话录音系统[电话录音
印度前十大Android应用中有近一半的数量来自中国
【璟丰机电】哈默纳科伺服电机用高性能减速机齿轮箱系列特性
数字视频广播(DVB)阐述
半导体行业正处于技术进步时期 EDA工具至此也进入2.0时代
Infineon IM828最小巧、最紧凑高性能1200V碳化硅IPM的暖通方案
北汽新能源引来尴尬的换电模式 背后的利益博弈到底有多大