全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com)
这一页文件我没写什么批注,但是还是留下来了。从这个图中能够看到各个模块的时钟源是可以来自于什么地方。
1. CCU的输入主要是来自于两个PLL、备份时钟以及晶振。
2. 对大多数的时钟来说,主要是由先行分频来控制的。
3. 对于CPU的时钟控制来说会更复杂一些,主要是考虑到功能以及性能各方面的综合处理。
1. 核心的CCU模块实现了ERAY以外的所有的信号的同步。
2. BAUD1时钟主要是用来做慢速通信的,BAUD2时钟主要是用来做快速通信的。
3. PSI5是快速通信,这个之前没有预料到。感觉上,这种通信可能也就是类似SENT这样的等级。
4. CAN以及LIN的时钟都是单独的。
5. 调试用的时钟在设置的时候需要快于外设时钟。
ERAY在功能需求上是比较特殊的,因此时钟是单独的。
时钟的配置是有限制的,但是还有一个推荐值。这种描述在其他的芯片中我看到的很少,推荐值基本上是没看到过的。
推荐值与复位的默认值本质上没有直接的联系。
CCU的寄存器是可以由任意CPU来写入的,但是建议只由一个CPU来处理。这样的描述,类似于PLL的寄存器要求。
这部分是满通信的配置说明。
这部分是快通信的说明。
这样,这一次学习笔记的整理就结束了。每10页文档作为一个小任务的确是让整个学习过程中有一种“减压”的效果,但是有时候的确是感觉到内容不是很丰厚。这样,后面每天可以多整理几份笔记追赶一下这方面的不足。