单片机晶振大小的选择和功耗之间的问题

单片机晶振大小的选择和功耗之间的问题,第1张

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

是晶振好。根据查询相关公开资料得知,
1、晶振的频率越高,经分频后的秒脉冲精度越高,走时也就越准。
2、分频顾名思义就是分的的频率,频率是在电子中例如方波信号中指每秒钟周期的次数。所谓分频就是把时间周期通过一定的办法给分解了,精度不算高。因此晶振时钟质量好,稳定性高。

频率 11.0592MHz 的晶振最准
百度知道
晶振为什么选择110592MHz展开
海天盛2
高粉答主
关注我不会让你失望
关注
成为第3558位粉丝
由于11.0592MHz可以精确地划分为时钟频率,因此它与通用的UART(通用异步接收/发送)量的波特率有关。特别是,在较高的波特率(196,19200)下,这些晶体振荡是准确的,并且经常被使用,不管这些值有多奇怪。
使用11.0592晶体振动的原因是51单片机定时器引起的。使用51单片机定时器制作波特率发生器时,若使用11.0592Mhz的晶体振动,则定时器设置的值按公式为整数。如果使用12Mhz晶体振荡器,波特率会偏离。
例如,如果使用计时器将0XFD取为9600,那么实际的波特率是10000。通常,波特率偏差在4%左右。因此,STC90C516晶体振荡器12M波特率为9600。
这就是为什么我们喜欢在串口通信中使用11.0592MHz晶体振荡器的原因。当波特率乘以速度时,最大可达57600,错误率为0.00%。在12MHz时,最大值是4800,有一个%的错误率,但是在允许的范围内,所以这并不重要。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13408755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存