[KungFu8位 MCU] KF8F200系列的系统时钟介绍

[复制链接]
1148|3
 楼主| enginezhong 发表于 2017-5-26 19:11 | 显示全部楼层 |阅读模式
振荡周期又叫时钟周期,是振荡器振荡频率的倒数。本芯片中一个机器周期等于四个时钟周期,如图 1.1所示。本芯片除执行部分跳转指令需要两个机器周期外,其余指令仅需要一个机器周期。  

360截图20170526190937198.jpg
KF8F200 单片机通过系统内部振荡器提供系统工作时钟,没有外部时钟输入和扩展口,时钟频率为31.25khz~8Mhz,通过频率选择寄存器 OSCCTL(如寄存器 1.1 所示)选择系统工作频率。精度为±3%。  

360截图20170526191016855.jpg
OSCCAL0、 OSCCAL1 为内部振荡器时钟校准寄存器,用来存放系统时钟校准值。用户在编程时,需要在程序初始化部分将存放在程序空间 07FFH 和 07FEH 的晶振校准值读出来存放到 OSCCAL0 和 OSCCAL1,参考例子 1.1,否则会导致系统时钟频率不准。  

 楼主| enginezhong 发表于 2017-5-26 19:12 | 显示全部楼层
例 1.1 读晶振校准值
  1. CALL 0X7FF
  2. MOV OSCCAL0, R0
  3. NOP
  4. CALL 0X7FE
  5. MOV OSCCAL1, R0
  6. NOP
nobleliom 发表于 2017-5-30 10:23 | 显示全部楼层
虽然是内部时钟,但是最大8M的主频,也是不错了。
会飞的大白 发表于 2017-5-30 10:36 | 显示全部楼层
一个机器周期等于四个时钟周期?KF系列是4分频的单片机呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

218

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部