历史上的今天
今天是:2024年11月01日(星期五)
2021年11月01日 | ARM串行通信与并行通信介绍
2021-11-01 来源:eefocus
计算机的通信(数据交换)方式主要是分为:串行通信与并行通信
串行通信
概念:计算机与I/O设备之间数据传输的各位是按顺序依次一位接一位进行传送。通常数据在一根数据线或一对差分线上传输。
特点:传输速度慢,使用的设备成本低,适用于计算机远程通信。
并行通信
概念:计算机与I/O设备之间通过多条传输线交换数据,数据的各位同时进行传送。
特点:传输速度快、效率高,传输成本高,适用于近距离的数据传送。

串行通信(按照数据传送方向)
单工(simplex)
半双工(half duplex)
全双工(full duplex)

波特率
概念单位时间传输二进制数据的位数,单位比特(bit/s或bps),表示每秒传输多少位,是一个衡量数据传输速率的量。
异步串行通信
概念以字符(字节)为单位组成数据帧进行的传送。一帧数据由起始位、数据位、可编程校验位、停止位组成。
特点:1. 以字符为单位;2. 相邻两字符间的间隔是任意长。3. 因为一个字符中的波特位长度有限,所以需要的接收时钟和发送时钟只要接近就可以。

起始位:位于数据帧开头,占1位,始终为低电平0,标志传送数据的开始,用于向接收设备表示发送端开始发送一帧数据。
数据位:要传输的数据信息 ,可以是字符或数据,一般为5~8位,由低位到高位依次传送。
可编程校验位:位于数据位之后,占1位用于检验串行发送数据的正确性,课根据需要采用的奇校验、偶校验或无校验。在多机串行通信时,还用此位传送联络信息。
停止位:位于数据位末尾,占1位,始终为高电平1,用于向接收端表示一帧数据已发送完毕。
同步串行通信
概念:数据以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。
特点:1. 以数据块为单位传送信息。 2. 在一个数据块(信息帧)内,字符与字符间无间隔。 3. 因为一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟严格同步,通常要有同步时钟。

2个同步字符作为一个数据块(信息帧)的起始标志位。
n个连续传送的数据。
2个字节循环冗余校验(CRC)。
下一篇:ARM启动及工作模式切换
史海拾趣
|
利用SPCOMM实现DELPHI串口通讯编程 Delphi是一种具有功能强大、简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用 ...… 查看全部问答> |
|
1、eeworld有无专门wince开发的栏目,在那 2、做了个wince 5的应用程序,最简单的hello world,通过ActiveSync同步到wince 5设备,运行test.exe,出现“忙”的光标闪一下子就消失了,界面也没出来,是什么问题。… 查看全部问答> |
|
如题,小弟在一个模式的对话框上添加了一个日历控件和edit控件, 但是控件日历控件的过小,位置也不对, 在视图界面把日历控件拉大后,居然显示两个日历控件,每一个还是原来那么大。 edit控件情况基本一样, 请教高手,如何调整。… 查看全部问答> |
|
wince5.0系统,启动中死在这里FMD_GetBlockStatus::Logical block 0x4BF is marked as bad wince5.0系统,启动中死在这里FMD_GetBlockStatus::Logical block 0x4BF is marked as bad 信息有: -OALTimerInit pDrvGlobalArea->bEboot == TRUE. Forcing Clean Object store +OEMPowerManagerInit -OEMPowerManagerInit OALKitlStart F ...… 查看全部问答> |
|
Tms320vc5402硬件上如何连接到异步SRam?address与data对应的dsp和ram端直接连接就行了,但是其他的ram pin该如何连接?… 查看全部问答> |
|
卓跃教育今天与您探讨,一个新手如何学好J2ME。 具备良好的java语言基础,千万不要你还没有学习过java语言就去马上拿J2ME的书看。这样不会有什么效果,相反的如果 ...… 查看全部问答> |




