找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2959|回复: 9
打印 上一主题 下一主题
收起左侧

单片机常见问题,内部时钟振荡器是否稳定?是否可以用于产生波特率的时基?

[复制链接]
跳转到指定楼层
楼主
ID:967759 发表于 2021-9-23 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不同器件的内部时钟振荡器的精度是不同的(±20%)。随电源电压变化,它也将发生变化(6.5%/V)。但基本不随温度变化(<1%温度变化范围-40℃~+85℃)。由于不同器件内部振荡器的离散性较大,所以不能用于产生波特率,应该外接标准晶体。而有些器件,如一些内部振荡器精度为±2%,可用于产生波特率。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩1
回复

使用道具 举报

沙发
ID:401564 发表于 2021-9-23 21:18 | 只看该作者
目前为止,没有看到哪个单片机的数据手册强调不能用内部时钟来做波特率的
我用的的几种单片机都是可以直接用内部时钟来运行的
回复

使用道具 举报

板凳
ID:752974 发表于 2021-9-24 08:22 | 只看该作者
沙发说的对,可以用的。
回复

使用道具 举报

地板
ID:359272 发表于 2021-9-24 08:32 | 只看该作者
没有为了串口波特率而单独外接晶振过.波特率低点,基本还是准的.
回复

使用道具 举报

5#
ID:887371 发表于 2021-9-24 09:00 | 只看该作者
内振精度小于±4.5%,就可用于产生波特率。
高频内振频率大于1MHz,做到这种精度轻而易举,所以市面上的单片机没有不能用于产生波特率的。
有些单片机除了高频内振,还会有低频内振,频率一般小于50kHz,这个精度一般大于±10%,也没有人用这个产生波特率。
回复

使用道具 举报

6#
ID:967759 发表于 2021-9-24 11:30 | 只看该作者
datouyuan 发表于 2021-9-24 09:00
内振精度小于±4.5%,就可用于产生波特率。
高频内振频率大于1MHz,做到这种精度轻而易举,所以市面上的单 ...

受教thanks
回复

使用道具 举报

7#
ID:883242 发表于 2021-9-24 17:10 | 只看该作者
学生玩玩没问题,做产品不行,全温范围内大部分单片机内置RC振荡器精度都不能满足要求。
回复

使用道具 举报

8#
ID:514901 发表于 2021-9-24 17:48 | 只看该作者
一般单片机的内部时钟振荡器都是RC振荡器,准确度没有晶振高,但是用于产生波特率的时基还是没有问题的
回复

使用道具 举报

9#
ID:123289 发表于 2021-9-24 17:48 | 只看该作者
1、频率的稳定度与频率的高低无关!(5#的说法,易将读者带入沟里)
2、频率的稳定度取决于振荡材料的物理特性!内部振荡是由RC做的,由于RC的稳定度远小于石英,故稳定度较差,不过单片机中的RC是被校准过的,会比一般的RC稍好一点。
3、是否可以用于产生波特率的时基,取决于通讯的双方,对时间的容错。由于串行通讯每个字节的起始都有同步脉冲(起始位),且结束又有停止位,所以只要一个字节中的各位采样正确就OK了!起始位,数据位,校验位,停止位,一共也就10多个脉冲,在采样时间上(波特率)有点差异也是容许的,只要不采错了位,就能保证正确。所以要求并不高。
举个例子吧:你可以试试,A用9600,B用9650去通讯,你看看AB是否可以通讯(自己验证,认识理深刻)。
楼主如果想要搞清楚这个问题,就需要掌握串行通讯的硬件原理,以及单片机的内部串行通讯在硬件采用的方式是什么。

回复

使用道具 举报

10#
ID:959346 发表于 2021-9-24 22:49 | 只看该作者
内部RC出厂的时候基本上都是较准过了的,所以在常温范围内基本上通讯没有问题。但是不同芯片的温漂不一样,所以要根据产品工作温度和芯片实际温漂范围确定是否可行。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表