217

帖子

0

TA的资源

一粒金砂(高级)

41
 
QWE4562009 发表于 2020-10-15 18:31 也就是先预设初值  然后得到溢出率  然后得到实际波特率?那要怎样才能得到理想或者无线接近理 ...

先计算出TH1初值,然后再倒回去计算,然后你会发现为什么51系列的单片机常用晶振为11.059Mhz而非12Mhz,从你发的图里也能看得出来。

此帖出自51单片机论坛
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

42
 
LuJianchang 发表于 2020-10-15 14:04 TH1 = 256 - (SYSclk * 2^SMOD) / (baudrate * 12 * 32);

我们的目的是计算实际的波特率是吗?然后用(实际的波特率-理想波特率)/理想波特率*100%???TH1 = 256 - (SYSclk * 2^SMOD) / (baudrate * 12 * 32);--------你这个不是有两个未知数吗?如何把初值计算出来

此帖出自51单片机论坛

点评

把你的系统时钟和想要的波特率代入公式算啊  详情 回复 发表于 2020-10-19 17:10
 
 
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

43
 
LuJianchang 发表于 2020-10-15 13:18 模式1和模式3的波特率: Baud = (2^SMOD) / 32 * (T1溢出率); T1的溢出率 = SYSclk / 12 / (256 - TH1 ...

TH1初值:
(SMOD = 0): TH1 = TL1 = 256 - (SYSclk / 12 / 2 / 16 / 波特率);
(SMOD = 1): TH1 = TL1 = 256 - (SYSclk / 12 / 16 / 波特率);

-----------你这里的公式怎么有未知数波特率?这样如何能算出TH1  还请陆总教我

此帖出自51单片机论坛
 
 
 

回复

217

帖子

0

TA的资源

一粒金砂(高级)

44
 
QWE4562009 发表于 2020-10-19 11:57 我们的目的是计算实际的波特率是吗?然后用(实际的波特率-理想波特率)/理想波特率*100%???TH1 = 256 ...

把你的系统时钟和想要的波特率代入公式算啊

此帖出自51单片机论坛

点评

哦  那这两个就是已知数  那时钟分频分多少 ?这个怎么确定   详情 回复 发表于 2020-10-19 18:21
 
 
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

45
 
LuJianchang 发表于 2020-10-19 17:10 把你的系统时钟和想要的波特率代入公式算啊

哦  那这两个就是已知数  那时钟分频分多少 ?这个怎么确定 

此帖出自51单片机论坛

点评

自己看手册吧  详情 回复 发表于 2020-10-20 10:38
你的意思,现在只有一个方程,但有两个未知数,所以没办法解。 既然是有两个未知数,那么你可以自己选定一个,这样就只剩一个未知数了,可以求解。 注意:自己选定一个,不是随便可以选定的。例如分频数(256减  详情 回复 发表于 2020-10-20 10:28
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

46
 
QWE4562009 发表于 2020-10-19 18:21 哦  那这两个就是已知数  那时钟分频分多少 ?这个怎么确定 

你的意思,现在只有一个方程,但有两个未知数,所以没办法解。

既然是有两个未知数,那么你可以自己选定一个,这样就只剩一个未知数了,可以求解。

注意:自己选定一个,不是随便可以选定的。例如分频数(256减去TH1预装值)一定是整数,不能是分数。

此帖出自51单片机论坛

点评

感谢maychang老师 我的疑问正是在此。   也就是说 还是得假设一个值才能求出未知数了  详情 回复 发表于 2020-10-20 11:36
 
 
 

回复

217

帖子

0

TA的资源

一粒金砂(高级)

47
 
QWE4562009 发表于 2020-10-19 18:21 哦  那这两个就是已知数  那时钟分频分多少 ?这个怎么确定 

自己看手册吧

stc89c51rc.pdf

4.65 MB, 下载次数: 0

此帖出自51单片机论坛

点评

手册我真的有  就是没看懂  一天还是在那一页 磨叽  详情 回复 发表于 2020-10-20 11:37
 
 
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

48
 
maychang 发表于 2020-10-20 10:28 你的意思,现在只有一个方程,但有两个未知数,所以没办法解。 既然是有两个未知数,那么你可以自己选 ...

感谢maychang老师 我的疑问正是在此。   也就是说 还是得假设一个值才能求出未知数了

此帖出自51单片机论坛
 
 
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

49
 

手册我真的有  就是没看懂  一天还是在那一页 磨叽

此帖出自51单片机论坛

点评

[attachimg]506561[/attachimg]串口通信看第8章  详情 回复 发表于 2020-10-20 12:01
 
 
 

回复

217

帖子

0

TA的资源

一粒金砂(高级)

50
 
QWE4562009 发表于 2020-10-20 11:37 手册我真的有  就是没看懂  一天还是在那一页 磨叽

串口通信看第8章

此帖出自51单片机论坛

点评

这个12T和6T如何才知道呢    详情 回复 发表于 2020-10-23 18:15
你这个图和我那个图没啥区别啊   6楼  详情 回复 发表于 2020-10-22 18:00
 
 
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

51
 

你这个图和我那个图没啥区别啊   6楼

此帖出自51单片机论坛
 
 
 

回复

3397

帖子

0

TA的资源

五彩晶圆(中级)

52
 

这个12T和6T如何才知道呢  

此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表