找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5114|回复: 7
收起左侧

为什么51烧录波特率要求是9600?

[复制链接]
回帖奖励 9 黑币 回复本帖可获得 3 黑币奖励! 每人限 1 次(中奖概率 50%)
ID:184267 发表于 2017-9-17 19:39 | 显示全部楼层 |阅读模式
同样大小的晶振,有的软件要求9600才能烧,有的软件波特率上万也能烧,这是为什么?

这个波特率跟我设置的定时器初值有关吗?但我发现有些程序我根本就没设置初始值啊

串口通讯时,9600波特率要求TH1=250,但我设置成253,貌似也没有什么影响,这是为什么?
               11.0592M
               9600=(2÷32)×((11.0592M/12)/(256-TH1))
               TH1=250
回复

使用道具 举报

ID:60379 发表于 2017-9-17 20:07 | 显示全部楼层
只要你USB转TTL电路没问题,并且使用的供电电源质量较好,随便哪个波特率都可随便下,尽量不要用开关电源,开关电源文波干扰严重,经常无法下载或者需要降低波特率才能下载进去。
回复

使用道具 举报

ID:184267 发表于 2017-9-17 20:11 | 显示全部楼层
WG3WV$F]7Q2P1}MPN}Y@PMI.png 如果使用12M的晶振,串行口选择工作方式0,通过SCON让波特率翻倍,那么波特率等于多少?[img][/img]
回复

使用道具 举报

ID:7485 发表于 2017-9-17 20:16 | 显示全部楼层
误差大的时候误码率会高一些,会影响速度,但如果在一定的误差范围内,还是可以通信的。

至于是不是一定用9600的波特率,其实也不一定,关键是要和上位机的波特率一致。
回复

使用道具 举报

ID:230617 发表于 2017-9-17 21:16 | 显示全部楼层
顶一下
回复

使用道具 举报

ID:184267 发表于 2017-9-18 12:58 | 显示全部楼层
ahshmj 发表于 2017-9-17 20:16
误差大的时候误码率会高一些,会影响速度,但如果在一定的误差范围内,还是可以通信的。

至于是不是一定 ...

上位机波特率怎么知道?
回复

使用道具 举报

ID:233834 发表于 2017-9-18 13:51 | 显示全部楼层
与你设置的波特率无关,越慢越稳定
回复

使用道具 举报

ID:233338 发表于 2017-9-18 14:26 | 显示全部楼层
波特率影响烧录的速度,波特率越高烧录越快,但波特率越高也越不稳定。一般烧录时9600和115200都可以的,只是9600更稳定,其实感觉不到下载速度的差距的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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