串口调试指南.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串口调试指南.PDF

021 串口调试指南 串口怎么不通呢?我感觉我的程序明明没有问题,微机就是无法接受或者发送串口字 符… … 如此等等问题,也许你在调试串口的时候,已经遇到了。 究竟是哪里出问题了?到底是串口线缆问题?串口电平转换芯片问题?您的PCB 板上 有虚焊? 这些问题,您也可以依赖万用表来解决,但是会耗费您许多时间。为了帮助初学者迅速, 有效率的解决这些问题,我们创作了这份《串口调试指南》,协助您迅速得解决这些问题 (这是我们调试指南系列文章的其中之一,更多调试指南文章,请您参考我们的网站) 第一节:工具介绍: 我们采用如下工具。 虚拟示波器ezDSO + 串口精灵 + 51 单片机系统 1.虚拟示波器ezDSO:其功能强,使用便捷,是工程师理想的案头测量仪器! 特点: 功能强大,可扩展性能极佳 设计轻巧、便携,适用于外出使用 超长采样深度,超出同类仪器一个数量级 最高采样率可达100M/每通道 支持USB 接口通讯,即插即用 支持固件在线升级,轻松升级无忧 软件简单、易用 详细介绍,可以看/ezdso/product/product.htm 2.方便的串口调试工具,请从/ezdso/tools/ 串口调试助手2V2.rar 下载 第二节:串口协议分析 1.协议解释: 我们首先来解释一下串口协议,帮助您彻底得理解串口是如何工作的。 如下图: 串口通讯的时候,首先发送一位的起始位,然后是5 ~8 位的数据位,最后是一位的停 止位。如果加入了校验位,则校验位在停止位之前发送。 2 .我们看一下实际的范例: 如下图,这是电脑端发送字符u(16 进制表示是75) ,然后经过串口电平转换,抓取到的 波形。 021 串口调试助手设置如下: 示波器的基本设置如下: 采样率:200K, 触发方式:下边沿触发, 触发斜率:2 格(-0.5V/10us )。 示波器探头X10 档:打开。 结果如下: 我标注了各个部分的含义,帮助您理解,如下: 021 解释:一个Bit 的起始位:逻辑0 然后是数据位(从低位到高位)翻译成 16 进制数,= 75H 也就是ASCII 码:u 最后是一个Bit 的停止位:逻辑1 3 .关于校验位 如果要插入校验的话,校验位在停止位之前。 如下图设置,加入了ODD 奇校验。 相应的波形如下: 跟上一副图比较,可以看到增加了一个Bit 的校验位。 关于波特率的计算:可以测量到 10 个Bit 之间的时间是 1040us(0.962K,使用了人工移 动标尺的方式来测量,存在一定的误差) ,完全符合9.6K 的波特率的时序要求。 4 .串口电缆上的波形 典型的RS-232 信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在 021 +5~+15V,负电平在-5~- 15V 电平。当无数据传输时,线上 为TTL 电平,从开始传送 数据到结束,线上电平从TTL 电平到RS-232 电平再返回TTL 电平。接收器典型的工

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档