嵌入式学习小组
直播中

柴扉

7年用户 191经验值
私信 关注

请问单片机晶振频率怎么选?

单片机的晶振频率怎么选择,同样是51系列,走的是11.0592mhz,有的用mhz

回帖(11)

李微波

2019-4-18 12:30:53
首先 在一些低端的单片机中晶振的频率决定这CPU内核的处理速率,一般单片机手册中都会给出晶振的范围,在范围内理论上可以任意频率跑,这个是由自己在项目实践中决定的,C晶振频率越高CPU处理速度越快,但是越容易受到外界电磁干扰导致程序跑死,为了求稳一般会选用中档的频率,既能加快CPU处理速率,而且稳定性很好,比如12M 。在一些中档和高档CPU中会有PLL倍频环,外部时钟一般都是一定的。比如stm32外部时钟都选在8M。如果修改外部晶振的频率,得重新修改倍频系数,防止超频。
举报

杨叶

2019-4-18 12:38:36
11.0592是为了方便通讯用的,12是为了计数用的,这样的晶振计算参数方便不会有误差
举报

李婷婷

2019-4-18 12:56:16
11.0592是为了方便产生115200的波特率,如果用不到串口可以不选这个
举报

刘彦妤

2019-4-18 13:10:00
11.0592这个评率主要是针对内部没有锁相环的单片机使用的,为了串口通讯波特率误差小,这个频率在51串口模式下误差是0,如果12M那么误差大的话通讯不成功,亲子试过的朋友都明白,如果是其它自带PLL就不会出现这种情况,至于晶振选择可以参考各个单片机数据手册,都会有推荐值一般8,12,24,27,32,50M都是比较常见的!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分