OKI单片机——ML610Q4XX系统时钟切换

0

本文作者:xjtudll  发布于:2017-8-23  分类:技术心得  点击:


clip_image002

系统时钟可以选择:

32K 低速时钟

32K×2 低速时钟

2M 高速时钟1/1,1/2,1/4,1/8分频

500K 高速时钟1/1,1/2,1/4,1/8分频

可以选择时钟输出

P20输出LSCLK (32.768K);

P21输出2M高速时钟1/1,1/2,1/4,1/8分频或500K高速时钟1/1,1/2,1/4,1/8分频;

32K×2好像不能输出。

1.低速系统时钟

clip_image004

/***********************************************/

* @brief 配置系统时钟为低速时钟

* @details

/***********************************************/

void START_LSCLK(SYSCLKSelected_TypeDef Selected)

{

ENMLT = Selected;

SYSCLK = 0; //system CLK is low speed CLK

ENOSC = 0; //disable high speed CLK

}

 

2.高速系统时钟

clip_image006

/***********************************************/

* @brief 配置系统时钟为高速时钟

* @details

/***********************************************/

void START_HSCLK(SYSCLKSelected_TypeDef Selected,SYSCLKDiv_TypeDef Factor)

{

OSCM2 = Selected; //只能在高速时钟停止的时候写

FCON0 &= ~0X03;

FCON0 |= Factor;//分频系数

ENOSC = 1; //Enables high-speed oscillation

ENMLT = 0; //disable 2*low speed CLK

SYSCLK = 1; //system CLK is HSCLK

}

 

注意,代码里没有加延时。实际切换到高频时钟,是要延时等待时钟稳定的。

本文标签: OKI  单片机  
本文Url: http://www.xjtudll.cn/Exp/467/ (出自: 鸟的天空)
我要引用: 点击这里获取该日志的TrackBack引用地址

相关文章:

462. MOS-N 场效应管 双向电平转换电路 -- 适用于低频信号电平转换的简单应用  (2017-7-15 9:55:6)

456. 电路板上的“黑疙瘩”,里面究竟有什么?  (2017-5-31 19:27:30)

453. OKI编译器 Fatal ERR F025 解决  (2017-5-1 16:34:5)

430. USB转串口 漏电给MCU,如何处理  (2016-12-18 15:9:28)

353. ML610Q4xx LCD Simulate仿真  (2015-3-19 12:12:30)

352. OKI-如何卸载U8Devtool  (2015-3-17 14:7:52)

351. CC2541功耗测试结果  (2015-2-17 9:56:25)

285. 多字节乘法--汇编实现原理  (2013-9-30 14:59:30)

283. 二进制逆序(字节反转)  (2013-9-23 16:22:37)

280. 单片机IO输入输出配置  (2013-8-11 13:32:41)

0 Comments

Write a comment ?