打印

51系列,采用过最快的波特率是多少?230.4K?

[复制链接]
5212|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不酒而醉|  楼主 | 2007-1-7 21:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
conwh| | 2007-1-7 22:04 | 只看该作者

你得飞呀?500K是多少uS?

使用特权

评论回复
板凳
不酒而醉|  楼主 | 2007-1-7 22:08 | 只看该作者

不敢飞

那230.4K下能正常工作吗?
没想过500k,只是理论上可以。

使用特权

评论回复
地板
conwh| | 2007-1-7 22:14 | 只看该作者

再/2,也就是4个uS强,用24M的也就执行8条指令

使用特权

评论回复
5
不酒而醉|  楼主 | 2007-1-7 22:19 | 只看该作者

115.2我知道是可以的。

就想知道230.4k是否可以。设置是否有改变。

使用特权

评论回复
6
conwh| | 2007-1-7 22:30 | 只看该作者

你用单周期的可能行,但还要考虑交流特性

使用特权

评论回复
7
不酒而醉|  楼主 | 2007-1-7 22:52 | 只看该作者

没明白啊。

单周期的可能行是什么意思,呵呵,请指教。

使用特权

评论回复
8
conwh| | 2007-1-7 23:14 | 只看该作者

STC的有单周期的,我们现在使用的多半是12个机器周期的

所以计数器+1至少的12个机器周期,24M的最少是0.5uS

使用特权

评论回复
9
hq_y| | 2007-1-7 23:18 | 只看该作者

很高的波特率的情况下,查询接收

使用特权

评论回复
10
hotpower| | 2007-1-7 23:20 | 只看该作者

这样可能不能搞别的活动了~~~

使用特权

评论回复
11
不酒而醉|  楼主 | 2007-1-7 23:38 | 只看该作者

波特率快可以节约时间了。

主要是用于发数,就是想让在串口发数的时间短些,剩下的时间好来干其他的事情。

使用特权

评论回复
12
hotpower| | 2007-1-7 23:40 | 只看该作者

哈哈~~~本人认为波特率慢了可能会让我们做更多的事情~~~

使用特权

评论回复
13
不酒而醉|  楼主 | 2007-1-7 23:41 | 只看该作者

那就是说12周期的恐怕不行咯。

我就是想用普通51,譬如AT89C52,最多用4周期的W77E58。
至于单周期的单片机暂时还不考虑。

使用特权

评论回复
14
hotpower| | 2007-1-7 23:42 | 只看该作者

没有FIFO的串口确实不太好~~~

使用特权

评论回复
15
不酒而醉|  楼主 | 2007-1-7 23:44 | 只看该作者

呵呵,也是。

发的数据多了,用慢的波特率就没法把数据发完了。

使用特权

评论回复
16
xwj| | 2007-1-7 23:44 | 只看该作者

你要考虑送数据、查询或中断的时间

除非你什么都不做,否则肯定还有数据处理时间

非要高波特率的话换MCU吧,就不要折磨51了...

使用特权

评论回复
17
hotpower| | 2007-1-7 23:44 | 只看该作者

波特率选择要适度~~~

使用特权

评论回复
18
不酒而醉|  楼主 | 2007-1-7 23:46 | 只看该作者

只能折腾51了,因为MCU固定不能变了。

我也想换MCU呢,不过时间来不及了。只能是兼容51管脚的MCU来实现。

使用特权

评论回复
19
hq_y| | 2007-1-8 00:01 | 只看该作者

还可以加快晶振~~~~~~~~

使用特权

评论回复
20
hotpower| | 2007-1-8 00:14 | 只看该作者

追求高波特率可能带来的苦果

首先是双方主频的稳定度,一方的微小漂移就会造成误码.
造成误码就要容错,容错就需校验机制.
校验机制就要牵扯通讯协议.
通讯协议就有同步和数据进制及编码和解码问题和过程等等.

再者硬件成本也要增加,线长及寄生电容等都会逼迫你降低通讯速率.
即使使用带屏蔽的双绞线.

高波特率会使编解码的间隔时间减小而造成处理的有效时间降低.

所以,追求高波特率可能带来的苦果,这不是单相思而能为之的.

既然选用51系列,当然采用单周期的MCU更好,而且RAM也要大些,这样可以弥补
没有FIFO带来的烦恼.

故建议波特率选择要适度,而且要选取11.0592MHz倍数的晶振,且至少用绞线.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝