什么是串行通信?(serial communication?)

串行通信是一种数据传输方法,它在设备之间一次发送一位信息。多年来,针对低速和高速设备带宽开发了许多不同的系列标准。数据通常可以通过串行通信而不是并行通信进行远距离交换。串行通信通常用于将打印机、终端和摄像头连接到计算机。它还用于连接外部硬盘驱动器、数字视频光盘(DVD)驱动器和闪存设备。...

串行通信是一种数据传输方法,它在设备之间一次发送一位信息。多年来,针对低速和高速设备带宽开发了许多不同的系列标准。数据通常可以通过串行通信而不是并行通信进行远距离交换。串行通信通常用于将打印机、终端和摄像头连接到计算机。它还用于连接外部硬盘驱动器、数字视频光盘(DVD)驱动器和闪存设备。

由于在串行通信中一次只发送一位数据,因此与并行接口相比,需要更少的导线。非常小的连接可能只包括一根数据线和另一根接地参考线。实际上,许多串行链路还包括几个握手信号以及每个方向的数据线。通用串行总线(USB)通常用于连接计算机和外围设备,只使用四到五个信号,其中两个用于供电。推荐的标准(RS)232串行连接最多可使用20个信号,具体取决于具体实施。

较少的信号通常允许串行通信链路在较长距离内更快地计时并更可靠地运行。并行通信会在数据位沿长链路一起传输时,在数据位之间引入偏移或干扰。1000英尺(300米)或更长的RS 232串行连接通常可以每秒115200位以上的速度运行。相比之下,USB 2.0链路通常用于将高带宽存储设备连接到计算机系统。它们通常能以每秒480兆的速度交换数据,但集线器之间的电缆长度限制在16英尺(5米)。

当数据通过串行链路传输时,接收器必须有一种方法来判断每个字节何时结束,下一个字节何时开始。在异步串行通信中,发送方在发送每个字节的位之前插入一个“开始”位。起始位还同步内部时钟,以帮助将接收帧的其余部分分解为各个位。这是最常用的RS 232同步方法。在同步串行通信中,一个单独的时钟信号用于指示每个位和字节何时完成。

在RS 232数据交换开始之前,两侧的设备必须设置为使用相同数量的数据和停止位,以及相同的奇偶校验类型。八个数据位、一个停止位和无奇偶校验是一种常见的配置,通常表示为8N1。如果正在使用标记或空间奇偶校验,则发送方会相应地将奇偶校验位设置为1或0。如果使用偶数或奇数奇偶校验,则奇偶校验位设置为一个值,该值将使一个位的总数为偶数或奇数。接收器检查接收到的奇偶校验位的值(如果有),如果与预期值不匹配,则指示错误。

除了奇偶校验之外,还可以使用一个或多个软件串行通信协议来防止数据传输错误。例如,XMODEM或ZMODEM协议通常用于通过RS 232串行链路在计算机之间传输文件。这些协议最初设计用于链路两端的基于拨号电话的调制解调器,但也可以在没有它们的情况下运行。每个协议都包括为发送的数据计算的循环冗余校验(CRC)校验和的验证。如果调制解调器存在,它们也会在整个传输过程中在硬件中执行类似的CRC检查。

  • 发表于 2021-12-14 16:24
  • 阅读 ( 79 )
  • 分类:互联网

你可能感兴趣的文章

串行(serial)和并联传动(parallel transmission)的区别

...使用的接口(如USB、SATA和PCI-Express)都采用串行传输。 什么是串行传输(serial tran**ission)? 串行传输是指一次传输一位,而传输是顺序的。假设我们有一个字节的数据“10101010”要通过串行传输通道发送。它一个接一个地发送。...

  • 发布于 2020-11-03 03:15
  • 阅读 ( 282 )

arduino入门:初学者指南

...量超过300万台(更多的是以第三方克隆设备的形式):是什么让它这么好,你能用它做什么? ...

  • 发布于 2021-03-14 15:19
  • 阅读 ( 325 )

如何使用esp8266制作自己的wi-fi连接按钮

... 你需要什么 ...

  • 发布于 2021-03-23 22:23
  • 阅读 ( 437 )

ata与ide/pata或sata相同吗?

...that interface. IDE was the interface and it also used an ATA protocol for communication. IDE and ATA are not the same thing, just as SATA and ATA are not the same either. To be clear, IDE defined that a hard drive should have Integrated Device Electronics (I.e. a controller) onboard and communicati...

  • 发布于 2021-04-09 14:18
  • 阅读 ( 151 )

为什么串行数据传输比并行数据传输快?

...对于外部布线标准也可以这样说,但这是违反直觉的:为什么并行传输不会更快? 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 问题 超级用户对并行和串行连接的...

  • 发布于 2021-04-11 15:55
  • 阅读 ( 177 )

iphone的连载阅读器每天都会播放一些经典小说的片段

...der是一款聪明的应用程序,它可以让你以每天发送给你的串行格式订阅经典书籍。一旦你选了一本书,你每天都会得到那本书的新一期。每一期的阅读时间大约为20分钟,这意味着对于那些没有太多时间阅读的人来说,这是一种...

  • 发布于 2021-05-17 15:52
  • 阅读 ( 153 )

裂纹(crack)和序列号(serial)的区别

...,完全删除了been embedded into the software. 软件公司开始使用串行密钥,以打击迅速而广泛的软件盗版。即使你有一个软件的副本,没有序列号你也不能使用它。自从出现以来,共享串行密钥一直非常普遍,因为大多数软件都无法确...

  • 发布于 2021-06-23 02:03
  • 阅读 ( 223 )

世达(sata)和以扫(esata)的区别

...很难从这两个方案中选出最佳方案。 覆盖的关键领域 1.什么是SATA–定义,功能2.什么是eSATA–定义,功能3.SATA和eSATA之间的关系是什么–关联概述4.SATA和eSATA之间的区别是什么–主要区别的比较 关键术语 SATA、eSATA 什么是世达(sat...

  • 发布于 2021-07-01 10:30
  • 阅读 ( 271 )

序列号(serial)和计算机体系结构中的并行处理(parallel processing in computer architecture)的区别

...要类型的处理作为串行和并行处理。 覆盖的关键领域 1.什么是计算机体系结构中的串行处理-定义,功能2.什么是计算机体系结构中的并行处理-定义,功能3.计算机体系结构中串行和并行处理的区别是什么-主要区别的比较 关键术...

  • 发布于 2021-07-01 13:41
  • 阅读 ( 265 )

火线(firewire)和usb接口(usb)的区别

FireWire(IEEE 1394)和USB(通用串行总线)都是电子设备之间通信的标准。FireWire是Apple用于IEEE1394接口的品牌名称。它也被i.LINK(索尼)和Lynx(德州仪器)的品牌所熟知。USB标准有1.0、2.0和3.0版本,不同的设备使用不同的版...

  • 发布于 2021-07-04 15:06
  • 阅读 ( 465 )
无霜之子
无霜之子

0 篇文章

相关推荐