社区
硬件设计
帖子详情
大家看这个波特率怎么算,帮忙!
loverss
2003-07-27 08:43:51
我现在要用PC机跟单片机通过串口通信,单片机用的是AT89C2051,它只用了XTAL1从外部接了一个8M的时钟输入,XTAL2没接。 我将AT89C2051的串口设置为工作方式3,定时/计数器1用的是工作方式2,TH1和TL1的值为0eeH,但按公式算出来波特率不对,总是和PC机不能通信,请教各位高手,是否单端输入的晶振,工作频率的计算不同于双端输入的?应该怎么算?
...全文
170
8
打赏
收藏
大家看这个波特率怎么算,帮忙!
我现在要用PC机跟单片机通过串口通信,单片机用的是AT89C2051,它只用了XTAL1从外部接了一个8M的时钟输入,XTAL2没接。 我将AT89C2051的串口设置为工作方式3,定时/计数器1用的是工作方式2,TH1和TL1的值为0eeH,但按公式算出来波特率不对,总是和PC机不能通信,请教各位高手,是否单端输入的晶振,工作频率的计算不同于双端输入的?应该怎么算?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuanfang
2003-07-30
打赏
举报
回复
用示波器看看你发出来的数据的波特率究竟是多少先
loverss
2003-07-27
打赏
举报
回复
这个公式我知道,我按这样算的波特率不对,我想知道是否单端输入的晶振,工作频率的计算不同于双端输入的?
ckc
2003-07-27
打赏
举报
回复
单端双端应该没什么区别。
不过你可以计算一下,一般误差超过7%通讯就有问题了
可以象楼上建议的那样,用11.059M的晶振
ckc
2003-07-27
打赏
举报
回复
工作方式3的波特率在T1是自动重装入方式下
=2的smod次方*振荡频率/32*12*(256-th1)
zys0001
2003-07-27
打赏
举报
回复
8M的频率很难产生所需的波特率,建议使用11.0592M。这个频率做出来专门用来串口传输的。
savage2k
2003-07-27
打赏
举报
回复
2051为什么要用8M的时钟,这个频率很难产生所需的波特率,一般用11.0592M的比较好,可以产生各种波特率,12M的也可以,但是好像只能是4800
loverss
2003-07-27
打赏
举报
回复
ramonlei,你是说TH1在仿真板用0xe7,用单片机是0xec,那这样算出来的波特率相差很大啊!
ramonlei
2003-07-27
打赏
举报
回复
算出来的对于不同的小小误差,我用仿真板用0xe7,用单片机是0xec,你可以在附进值试试
研华1680
波特率
软件
对研华型号为1680的CAN卡通信使用的
波特率
进行调整设置的软件 Btr01 一般下位机设置不会完全遵照标准的125k,250k,500k,1M来进行通信时,本设置将可以
帮忙
上位机进行设置。
AS608指纹模块_原理图、程序、上位机、尺寸图等
包含了修改
波特率
的上位机、AS608的一些 51 32的应用例子(原理图&PCB&程序),此外还有各种数据手册。
STM32调试笔记之USART-
波特率
波特率
电容效应 乱码
STC15F2K60S2串口通信/
波特率
设置/通信初始化/发送(接收)一个数据教程
目前这个BUG我也不知道该怎么去修复,还请路过的大佬
帮忙
看下 HEX接收方式 文本接收方式 二、详细的讲解 1、串口通信前,先需要了解的知识 (1)、
波特率
定义:在信息传输通道中,携带数据信息的...
Esp8266-01s学习(一) 作为设备模式连接服务器,与stc51单片机相连,通过串口通信点亮led灯。_esp01的
波特率
怎么查(1)
2、通过一下命令配置成9600
波特率
注:8表示数据位,1表示停止位,后面两个0分别表示校验位和流控位。
硬件设计
6,125
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章