6116|13

13

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

新手请教:我的P89V51RD2的Baudrate的计算--哪里有误? [复制链接]

晶振: 32MHz
用timer2做Baudrate设置
TMOD = 0x21; //用mode3

根据公式 Baud rate = fosc / (16 × (65536 − (RCAP2H, RCAP2L)))
----------------------------------------------------------------------------------------------- -

如果Baudrate = 9600
可以拿到:RCAP2H = 0xff; RCAP2L = 0x30;

可我接收到的总不正确,在9600下拿到00,0e等长串的0和1,似乎实际Baudrate要小得多

我的计算错在那里?
此帖出自51单片机论坛

最新回复

T2做波特率发生器,试下这个公试 Baud rate = fosc / (32× (65536 − (RCAP2H, RCAP2L)))  详情 回复 发表于 2009-12-25 11:39
点赞 关注
 

回复
举报

132

帖子

0

TA的资源

纯净的硅(高级)

沙发
 
P51我没用过不过大概设置和51差不多!其实你学AVR,STM32挺不错的!何必看P51呢
此帖出自51单片机论坛
 
 
 

回复

255

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
LZ可以找个 该单片机的 串口里程 参考一下  
片子不熟悉  不好说
此帖出自51单片机论坛
 
个人签名每天进步一点点
 
 

回复

277

帖子

0

TA的资源

五彩晶圆(中级)

4
 
不知道你是不是参照P89V51RD2的数据手册计算的,因为51系列有好多衍生产品,执行一条指令用的机器周期数都不一样,所以波特率计算公式可能也不一样吧,没用过,不好说,你可以看一下是不是这个原因。
此帖出自51单片机论坛
 
 
 

回复

370

帖子

0

TA的资源

纯净的硅(中级)

5
 

如果计算与实际不一样,

一给出你实测结果,如示波器波形.二给出register描述(你在这里出问题可能很大),然后才能分板原因.单片机说实话相当弱的.都是小问题.细心一点都不会有这些问题了.
此帖出自51单片机论坛
 
 
 

回复
redstone9910 该用户已被删除
6
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

196

帖子

0

TA的资源

五彩晶圆(中级)

7
 
你的TMOD=0x21是选择哪个定时器?Timer0?还是Timer1?好像都没有选啊!如果选择模式3,应该是选择Timer0。建议楼主回去好好看看51的定时器的几种工作模式及其设置方法。
此帖出自51单片机论坛
 
 
 

回复

196

帖子

0

TA的资源

五彩晶圆(中级)

8
 
哦,忘了给你一份关于你用的单片机的pdf文档了,希望你好好看看文档!多思考思考!

p89v51rd2[1].pdf

356.51 KB, 下载次数: 17

此帖出自51单片机论坛
 
 
 

回复

1634

帖子

0

TA的资源

裸片初长成(高级)

9
 
你T2CON中的T2CLK和R2CLK有没有置1?
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(高级)

10
 
感谢楼上诸位,TMOD设置的是其他TIMER,我搞混了。
选TIMER2做波特率发生器是下面的语句(T2CON)-->
T2CLK = 1;
R2CLK =1;

我参考的正是8楼提供的文件,波特率计算公式在第34页。
难道真要靠示波器去量吗??晕哦~~:L
此帖出自51单片机论坛
 
 
 

回复

132

帖子

0

TA的资源

纯净的硅(高级)

11
 
呵呵,自己认识到了,会了就行了!
此帖出自51单片机论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(高级)

12
 
可是问题并没有解决啊

请问,大伙儿都是用示波器去量吗?
此帖出自51单片机论坛
 
 
 

回复

1634

帖子

0

TA的资源

裸片初长成(高级)

13
 
思路
T2做波特率可划不来,改用T1吧,凡是T1能做的,T2都能做。
此帖出自51单片机论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

14
 
T2做波特率发生器,试下这个公试 Baud rate = fosc / (32× (65536 − (RCAP2H, RCAP2L)))
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表