STM32 USART同步异步串行通讯.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32 USART同步异步串行通讯

慢慢的看一下,应该容易理解.在/search?word=%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1fr=qb_search_expie=utf8网络通信过程中,通信双方要交换数据,需要高度的/search?word=%E5%8D%8F%E5%90%8C%E5%B7%A5%E4%BD%9Cfr=qb_search_expie=utf8协同工作。为了正确的解释信号,接收方必须确切地知道信号应当何时接收和处理,因此定时是至关重要的。在计算机网络中,定时的因素称为位同步。同步是要接收方按照发送方发送的每个位的起止时刻和速率来接收数据,否则会产生误差。通常可以采用同步或异步的传输方式对位进行同步处理。1. /search?word=%E5%BC%82%E6%AD%A5%E4%BC%A0%E8%BE%93fr=qb_search_expie=utf8异步传输(Asynchronous Transmission): /search?word=%E5%BC%82%E6%AD%A5%E4%BC%A0%E8%BE%93fr=qb_search_expie=utf8异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方/search?word=%E4%BB%8E%E4%B8%8D%E7%9F%A5fr=qb_search_expie=utf8从不知道它们会在什么时候到达。一个常见的例子是计算机键盘与主机的通信。按下一个字母键、数字键或/search?word=%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6fr=qb_search_expie=utf8特殊字符键,就发送一个8比特位的ASCII代码。键盘可以在任何时刻发送代码,这取决于用户的输入速度,内部的硬件必须能够在任何时刻接收一个键入的字符。/search?word=%E5%BC%82%E6%AD%A5%E4%BC%A0%E8%BE%93fr=qb_search_expie=utf8异步传输存在一个潜在的问题,即接收方并不知道数据会在什么时候到达。在它检测到数据并做出响应之前,第一个比特已经过去了。这就像有人/search?word=%E5%87%BA%E4%B9%8E%E6%84%8F%E6%96%99fr=qb_search_expie=utf8出乎意料地从后面走上来跟你说话,而你没来得及反应过来,漏掉了最前面的几个词。因此,每次异步传输的信息都以一个起始位开头,它通知接收方数据已经到达了,这就给了接收方响应、接收和缓存数据比特的时间;在传输结束时,一个停止位表示该次传输信息的终止。按照惯例,空闲(没有传送数据)的线路实际携带着一个代表二进制1的信号,异步传输的开始位使信号变成0,其他的比特位使信号随传输的数据信息而变化。最后,停止位使信号重新变回1,该信号一直保持到下一个开始位到达。例如在键盘上数字“1”,按照8比特位的扩展/search?word=ASCII%E7%BC%96%E7%A0%81fr=qb_search_expie=utf8ASCII编码,将发送,同时需要在8比特位的前面加一个起始位,后面一个停止位。异步传输的实现比较容易,由于每个信息都加上了“同步”信息,因此计时的漂移不会产生大的积累,但却产生了较多的开销。在上面的例子,每8个比特要多传送两个比特,总的传输负载就增加25%。对于数据传输量很小的低速设备来说问题不大,但对于那些数据传输量很大的高速设备来说,25%的负载增值就相当严重了。因此,异步传输常用于低速设备。2. /search?word=%E5%90%8C%E6%AD%A5%E4%BC%A0%E8%BE%93fr=qb_search_expie=utf8同步传输(Synchronous Transmission):/search?word=%E5%90%8C%E6%AD%A5%E4%BC%A0%E8%BE%93fr=qb_search_expie=utf8同步传输的比特分组要大得多。它不是独立地发送每个字符,每个字符都有自己的开始位和停止位,而是把它们组合起来一起发送。我们将这些组合称为/search?word=%E6%95%B0%E6%8D%AE%E5%B8%A7fr=qb_search_expie=utf8数据帧,或简称为帧。/search?word=%E6%95%B0%E6%8D%AE%E5%B8%A7fr=qb_search_expie=utf8数据帧的第一部分包含一组同步字符,它是一个独特的比特组合,类似于前面提到的起始位,用于通知接收方一个帧已经到达,但它同时还能确保接收方的采样速度和比特的到达速度保持一致,使收发双方进入同

文档评论(0)

wt60063 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档