电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
单片机晶振频率怎么选
已解决
73482
个问题
已帮助
5993
位优秀工程师
单片机晶振频率怎么选
5876e60dfdfadcb4
2019-03-09
浏览量:3725
单片机的晶振频率怎么选择,同样是51系列,走的是11.0592mhz,有的用mhz
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
Angel_YY
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M。
发布于
2019-03-09
举报
评论 0
3
0
其他答案
数量:
11
a4c022bac1fe9697
首先 在一些低端的单片机中晶振的频率决定这CPU内核的处理速率,一般单片机手册中都会给出晶振的范围,在范围内理论上可以任意频率跑,这个是由自己在项目实践中决定的,C晶振频率越高CPU处理速度越快,但是越容易受到外界电磁干扰导致程序跑死,为了求稳一般会选用中档的频率,既能加快CPU处理速率,而且稳定性很好,比如12M 。在一些中档和高档CPU中会有PLL倍频环,外部时钟一般都是一定的。比如stm32外部时钟都选在8M。如果修改外部晶振的频率,得重新修改倍频系数,防止超频。
发布于
2019-03-09
举报
评论 0
0
0
yhj416606438
11.0592是为了方便通讯用的,12是为了计数用的,这样的晶振计算参数方便不会有误差
发布于
2019-03-09
举报
评论 0
0
0
chen0000009
11.0592是为了方便产生115200的波特率,如果用不到串口可以不选这个
发布于
2019-03-09
举报
评论 0
0
0
megar
11.0592这个评率主要是针对内部没有锁相环的单片机使用的,为了串口通讯波特率误差小,这个频率在51串口模式下误差是0,如果12M那么误差大的话通讯不成功,亲子试过的朋友都明白,如果是其它自带PLL就不会出现这种情况,至于晶振选择可以参考各个单片机数据手册,都会有推荐值一般8,12,24,27,32,50M都是比较常见的!
发布于
2019-03-09
举报
评论 0
0
0
shakencity
晶振就是用来确定时钟频率的,11.0592这是计算出来的波特率通信的,也是经验所得
发布于
2019-03-10
举报
评论 0
0
0
maya593
单片机都有说明书,上面明确告知可以使用频率的上限。可以根据这个购买晶振器件,而且每个单片机的晶振都是个范围,不会只是固定的一个频率
发布于
2019-03-10
举报
评论 0
0
0
我是假管贴胸小助手
单片机的时钟信号晶振根据手册选择就可以,但是,最好选择常用的几个值,这样便于程序的开发,因为晶振会直接影响系统的运行速度和定时器的计时情况。正如你说的,有些使用11.0592和12Mhz就是为了便于程序编写。使用11.0592就是便于串口通讯,降低波特率误差。使用12mhz就是为了计算较为精准的延时。
发布于
2019-03-10
举报
评论 0
0
0
大少爷安安
根据使用需要确定,举例:如果要产生标准的串口波特率,应使用11.0592mhz,如果要让51单片机产生整数的时钟频率可使用12mhz或者24mhz单片机。
发布于
2019-03-10
举报
评论 0
0
0
人民吃瓜
多大的频率都是可以的,关键是看是程序中对时钟的配置,与定时器参数的计算
发布于
2019-03-10
举报
评论 0
0
0
厉害企鹅
11.0592是为了方便计算波特率而选择的一个频率,是方便计算用的
发布于
2019-03-11
举报
评论 0
0
0
d6372b97c2fc28a9
11.0592M和12M,一个适合串口通信,一个适合计时,,用他们的整数倍频率的晶振也是可以的
发布于
2019-03-12
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
单片机晶振频率怎么选
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: