嵌入式系统的时钟
请问各位大侠
嵌入式系统里要设置MPU时钟。但是设置时钟作用是干什么的啊?高或低,内部或外部都有什么区别啊?请详解..
[解决办法]
1.嵌入式始终可看做跳舞时的节奏 舞步要跟着节奏走 才能有条不紊 循序渐进
2.时钟一高一低为一个周期 cpu有的指令需要一个时钟周期 有的两个 甚至三个 你的代码 就在时钟的指挥下 一条条地执行
3.内部时钟是固定的 不过你可以改变预分频因子 来调节时钟 外部时钟是可变的 比如我的板子常用的晶振有11.0592M 12M 24M……
[解决办法]
但是设置时钟作用是干什么的啊?
还记得数字电路里面时序逻辑电路里面的那个时钟么?MCU是大型的时序逻辑电路
高或低,内部或外部都有什么区别啊?
除了传统的8051,现在很多MCU都有多路时钟。这个是提供给用户对应于不同的外设根据不同的应用使用。
比如:有些外设没必要用很快的时钟,像UART
同时,时钟越快,功耗也通常越高。在低功耗应用时,会根据需要接入速率较慢的时钟。