930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 9781|回复: 1

问一下关于晶振选择的问题

[复制链接]

10

主题

17

帖子

120

积分

注册会员

Rank: 2

积分
120
发表于 2017-9-6 14:43:53 | 显示全部楼层 |阅读模式
看到有关ESP8266的例程上晶振选择的是18.432MHz。想问下这里为什么要这样选择?是根据ESP8266模块选择的吗?那我们平常做程序的时候应该如何选择晶振呢。有什么特别的要求吗?
回复

使用道具 举报

101

主题

332

帖子

7422

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7422
发表于 2017-9-6 17:43:52 | 显示全部楼层
本帖最后由 正是河豚 于 2017-9-6 17:44 编辑

    不是根据ESP8266模块选择的,选择18.432MHZ和ESP8266没有必然的联系,分析如下:
    1、该程序有用到串口,串口的配置用到了主晶振,更确切一些串口的波特率是在确定了的晶振频率下设置的。(如果软件配置按一个主频率,硬件下载使用了另一个主频率,那必然得不到想要的波特率,串口通信会失败!)
    2、ESP8266模块的串口通信也有特殊之处,就是其波特率默认要求是115200bps,这个波特率还是比较高的,这种情况下,主频率使用更高一些会有利于产生精度更高更稳定的串口波特率,所以这里使用了18.432MHZ,但切勿有误区,你可以使用更高的如24MHZ的主频,但程序需要修改,自已尝试实验之。
    注:在一些晶振要求极高的场合,如以太网通讯等,可能片内晶振都不能满足要求,那就要使用外部晶振实现。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表