振荡频率越高,功耗必然越大。所以在满足系统需求的前提下,应该尽量减小晶振的频率。(在ARM等高级一些的内核中,有一个专门的锁相环来控制内部频率,在CPU不活动的时候可以减小晶振频率,以降低功耗)
维持系统正常运作所需的最小晶振不取决于单片机内部电路(单片机本身可以工作在极低的频率下,只是速度极慢),而取决于你的系统需求,比如你的AD需要每ms采样10次,这就需要单片机运行速度较快,肯定就不能用32.768kHz的晶振了。。。而维持系统正常运作所需的最大晶振是取决于单片机内部电路的,要让其稳定工作,一般要保证晶振频率不超过24MHz,否则内部工作状态就有可能紊乱。
总之,如果系统对速度要求不高的话,一般用6MHz或12MHz就可以了。如果需要使用串口与PC连接,可以选用一个11.0592MHz的晶振,便于定时器设置
温馨提示:答案为网友推荐,仅供参考