系统时钟 ,它是供 中绝大部分部件工作的时钟源。系统时钟可选择为 输出、
或者 。系统时钟最大频率为 ,它通过 分频器分频后送给各模块使用, 分
频器可选择 、、、、、、、、 分频。其中 分频器输出的时钟送给
大模块使用:
①、送给 总线、内核、内存和 使用的 时钟。
②、通过 分频后送给 的系统定时器时钟。
③、直接送给 的空闲运行时钟 。
④、送给 分频器。 分频器可选择 、、、、 分频,其输出一路供 外
设使用,最大频率 ,另一路送给定时器 !、、 倍频器使用。该倍频器可
选择 或者 倍频,时钟输出供定时器 、、 使用。
⑤、送给 分频器。 分频器可选择 、、、、 分频,其输出一路供 外
设使用,最大频率 ,另一路送给定时器 ! 倍频器使用。该倍频器可选择
或者 倍频,时钟输出供定时器 使用。另外, 分频器还有一路输出供 分频器使用,分
频后送给 模块使用。 分频器可选择为 、、、 分频。
在以上的时钟输出中,有很多是带使能控制的,例如 总线时钟、内核时钟、各种 外
设、 外设等等。当需要使用某模块时,记得一定要先使能对应的时钟。
需要注意的是定时器的倍频器,当 的分频为 时,它的倍频值为 ,否则它的倍频值就为
。
连 接 在 低 速 外 设 上 的 设 备 有 : 电 源 接 口 、 备 份 接 口 、
" 、 # 、 、 、 #$ 、 #$ 、 、 窗 口 看 门 狗 、
!、 !、 !。注意 # 模块虽然需要一个单独的 时钟信号,但它应该不
是供 # 模块工作的时钟,而只是提供给串行接口引擎使用的时钟。# 模块工作的时钟应
该是由 提供的。
连接在 高速外设上的设备有:#$、、 !、、、所有普通 %
口&、第二功能 % 口。
'
对于单片机系统来说,# 和总线以及外设的时钟设置是非常重要的,因为没有时钟就没有时序。
$'寄存器结构,$()*+,在文件“,!-./01中定义如下: (2/ 库)
.3 行45. 行。
1 )*6-',78
2 9
3 ''((%'7 :('$;
4 ''((%'7 :('<$;
5 ''((%'7 :('$;
6 ''((%'7 :('$$;
7 ''((%'7 :('$$;
8 ''((%'7 :('"$;
9 ''((%'7 :('"$;
10 ''((%'7 :('"$;
11 ''((%'7 :('$;
12 ''((%'7 :('$;
13 = -6-'.>(
14 ''((%'7 :('$$;
15 ''((%'7 :('<$;