这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于串口波特率误差的问题

共9条 1/1 1 跳转至

关于串口波特率误差的问题

高工
2012-11-23 21:29:53     打赏
用ATmega 128做一个串口通信的问题,晶振8M,串口波特率115200,但是上位机收到数据一直不对,后才公司大拿说可能是晶振分频导致波特率误差比较大,最后换了个7.3728M晶振后收发数据才正常了!!



关键词: 关于     串口     波特率     误差     问题    

院士
2012-11-23 21:53:57     打赏
2楼
这个问题出错的概率是很低的。

在官方的文档中,也给出了相应寄存器的配置值,楼主不妨看看datasheet所建议的值

专家
2012-11-23 22:12:34     打赏
3楼
学串口通信的最好知道波特率和晶振频率之间的关系,11.0592    32.768    7.3728是很常用的几个数值了

高工
2012-11-24 12:48:51     打赏
4楼
这个时钟有误差也不会造成全部数据不对啊

高工
2012-11-24 13:34:47     打赏
5楼
不是时钟的误差,而是分频后造成波特率不是很准!!

高工
2012-11-24 16:59:30     打赏
6楼
一个意思,在单片机手册里面一般叫波特率误差之类的参数,这是大部分单片机都存在的问题,直接结果应该是通信误码率会增大,但不应该全部传输失败,

工程师
2012-11-25 10:10:01     打赏
7楼

最好是把问题的原因找到~~


高工
2012-11-26 09:01:11     打赏
8楼
datasheet中给出的资料:当波特率为115.2k时,当处于倍速模式时误差为-3.5%不是倍速误差为8.5%,这个可以接受吗??

高工
2012-11-30 15:47:32     打赏
9楼
我也觉得12M的晶振不至于造成那么严重的波特率误差,曾经在51上用个12M的晶振

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]