什么是系统时钟?什么是时钟系统?
通常所说的系统时钟就是指时钟系统,它是由振荡器(信号源)、定时唤醒器、分频器等组成的电路。常用的信号源有晶体振荡器和RC振荡器。
时钟系统有什么作用?
时钟是嵌入式系统的脉搏处理器内核在时钟驱动下完成指令执行、状态变换等动作,外设部件在时钟的驱动下完成各种工作,比如串口数据的发送、A/D转换、定时器计数等等。因此时钟对于计算机系统是至关重要的,通常时钟系统出现问题也是致命的,比如振荡器振荡不稳、不起振等。
arm的时钟系统包含4部分,分为晶体振荡器、唤醒定时器、锁相环(pll)和vpb分频器。其中晶体振荡器为系统提供基本的时钟信号(频率为fosc)。当复位或者处理器从掉电模式唤醒时,“唤醒定时器”要对输入的时钟信号做计数延时,使芯片内部的部件有时间进行初始化。然后fosc被pll提高到一个符合用户需要的频率fcclk,fcclk用于CPU内核。因为CPU内核通常比外设部件的工作速度要快,用户可以设置VPB分频器,把fcclk信号降低到一个合适的值fpclk,该信号用于外设部件。