首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
雁塔菜农
修改
文章:
1274
阅读:
4889347
评论:
674
赞:
8790
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4889347
评论
674
赞
8790
原创
串口通讯误码分析及波特率自适应技术(非典)
2006-12-30 01:59
5859
13
13
分类:
MCU/ 嵌入式
串口通讯误码分析及波特率自适应技术(非典)
为讨论方便,只论证1位起始位+8位数据+1位停止位的误码问题
现设:发送方每位传输时间为TCK
接收方每位传输时间为RCK
起始位L(低电平),停止位H(高电平)
空闲状态为X(高电平),收据位DX(D0..D7)
通讯数据流为XXXXXLDDDDDDDDHXXXXXLDDDDDDDDHXXXX...
采样一般采用串口通讯公认的“中部三中取二”算法
当收发双方采用事先约定固定波特率串口通讯时,由于双方系统
时钟差异和线路传输时延,将会出现以下3种问题:
1. TCK="RCK时"(可以稍有偏差)
发送数据流为XXXXXLDDDDDDDDHXXXXXLDDDDDDDDHXXXX...
接收数据流为XXXXXLDDDDDDDDHXXXXXLDDDDDDDDHXXXX...
故在这种情况下不会出现误码现象。
(别拍砖!这连腹中胎儿都“知道”,不敢“卖弄是非”)
2. TCK<RCK时(发快收慢)
由于串口采用“中部三中取二”算法,故只讨论RCK<=1.5TCK。
A)RCK=1.5TCK(“草图”)
发送数据流为XXXXXLD0D1D2D3D4D5D6D7HX0X1X2X3X4X5X6...
接收数据流为XXXXXLDDDDDDDDDDDDDDDD5DDD6DDDD7HXXXX...
故接收到的数据为111D4..D0,既高3位恒为'1'的“怪事”
B)RCK=1.25TCK(“草图”)
发送数据流为XXXXXLD0D1D2D3D4D5D6D7HX0X1...
接收数据流为XXXXXLDDDDDDDDDDDDDDD6D7HXX...
故接收到的数据为1xD4..D0,既最高位恒为'1',
次高位不定的“怪事”
所以,可“总结”为最高位恒为'1',加快接收速率“才是真”
3. TCK>RCK时(发慢收快)
这种现象总会出现“群魔乱舞”的乱码,只有“天知道”。
解决的唯一方法是加快发送速率或降低接收速率。
所谓的“波特率自适应技术”,就是双方为防止以上问题的出现。
发送方特意在发送数据串前,先发送1个字节的“波特率校准码”
一般为大写字母U,即55H(数据流为方波信号)。
当然也有用AAH(数据流也为方波信号)的串口通讯“奇才”。
该技术的“精华”为“在线测试方波信号的半周期”。
这样,等到10个RCK后接收数据前,就可“从容地”计算出波特率,
从而达到“波特率自动校准”的目的即波特率自适应技术。
软件实现的方法很多,“遍地都是”。
但“路边的野花你莫要采”...
如想了解具体软件实现,可到新手园地一游,那里有“源程序”
主题为:
<反汇编反出的51串口通讯“波特率自动校准技术”(无名氏作)>
HotPower已“让位”与此君,故不便发表自己实现的“魔法”...
每个人都有自己很多“百思不得其解”的问题,只要动脑筋,
总会有解吧?最多就是“君子报仇,十年不晚”。
不要什么问题都拿到论坛上“叫床”,“叫”多了就“难听了”。
总要多考虑“晚节不保”所造成的“影响”吧...
本文纯属虚构,若有雷同..............
系统注:本文被sparkstar加精.
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
13
)
收藏
分享到:
上一篇:
世上雷同的事太多了,当时我在此玩反汇编,并不知是什么软件!-(精)
下一篇:
96键演示程序
PARTNER CONTENT
换一换>
更多>
赤池昌二先生升任TEL集团副总裁兼中国区总裁
Tokyo Electron
2025-03-04
全球知名科技公司正在出售一批未使用的IC载板先进封装工艺生产设备
ALLSURPLUS
2025-02-14
PMIC设计:巧心思,大不同
邵乐峰
2025-02-25
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
雁塔菜农
修改
文章:
1274
阅读:
4889347
评论:
674
赞:
8790
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4889347
评论
674
赞
8790
最新评论
更多
大师之作,写的好,学习和参考,很实用
开发工匠 ...
评论博文
2025-3-14
线路板防护三件套:选对工艺+存储+应急处理 ...
写的好,学习和参考
开发工匠 ...
评论博文
2025-3-14
电子设备散热利器 —— 贴片散热片 ...
最近几年,公司运营越发困难。。。
luckyzy2000
评论博文
2025-3-13
【工程师故事】+窗外(2024工作总结) ...
最新
博文
刚挠结合PCB,如何为元器件搭建 “理 ...
SMT电磁兼容性:高难度 PCB 设计的核 ...
二维金属的潜力:未来电子器件的小型 ...
资料下载
本周热帖
BMS通讯协议
低抖动可编程压控振荡器 7050 FVC-7P- ...
低抖动可编程压控振荡器 3225 FVC-3P- ...
低抖动可编程压控振荡器5032 FVC-5P-L ...
CS5228AN HDMI2.0抖动清除中继器ic规 ...
中微半导体研发的栅极驱动器,适用于 ...
算力革命:Cadence、英飞凌等巨头谈存 ...
【元能芯24V全集成电机专用开发板】+ ...
透射电子显微镜(TEM)快速入门:原理 ...
IIC Shanghai 2025福利集锦:免费午餐 ...
最新资讯
芯语最新
2025年及未来半导体行业的八大趋势 ...
多个太阳能电池板互连,原来还有这个 ...
拍明芯城供应链金融服务:解锁中小微 ...
唱反调?!Y Combinator 敦促美国政府 ...
继闪迪、美光率先宣布涨价,长江存储 ...
解密电源与电机的魔法——电源的魔法 ...
分享一个用C++编写的轻量级RTOS ...
陈立武接任英特尔CEO,全球芯片行业管 ...
理想汽车2024年财报:增收不增利 ...
亚洲车市|韩国2月汽车销量深度分析 ...
EE直播间
更多
不一样的热像检测 - 电子产品的热像检测技术要点和案例分享
直播时间: 03月26日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间: 04月17日 00:00
在线研讨会
更多
助力AI服务器,思瑞浦I3C产品及相关模拟与数模混合产品方案介绍
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
热门
推荐
构建AI未来,Arm计算平台无处不在
破解工业通信时延困局
电子元器件采购与技术方案,工程师专属平台
双天线智能切换+多协议并发传输方案详解
我要评论
0
13
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
面包板社区有奖活动汇总楼
1. 拆解活动即将上线!2. 写原创,有奖励!3. 免费申领:开发板试用、书籍试读...
关于内容审核不通过原因的公告
为了给大家营造一个优质、高效的社区环境,保证论坛秩序和内容质量,现对内容审核不通过的原因进行说明
【赚大额E币】用AI来分析电路或编程!
用AI工具进行电子设计方面的工作?比如分析电路、元件选型、写代码...哪些AI大模型在硬件分析设计方面、编程方面的能力更强?
2025面包板社区&博客原创征集活动
2025 面包板原创征集活动继续! 好文有大奖!月月有奖励!
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论