有两个方面的同步问题:
一方面是基础的,即如何正确接收每一位,称为"位同步"每一位码元如何同步,即"位同步",要想做到位同步,需要两端时钟相同,而两端时钟总是有差别,一是时钟设定不一样,另一是即使时钟设定相同,但由于两端时钟有误差,这种误差很小,在几个码元的时间内不会产生影响,但这种误差是会积累的,在一定的时间后,这种误差就会对正确接受产生影响,因此,在两端对时完成之后,不见得就不会出错,由于误差的积累影响,就需要不断的对时间进行监视和调整,有一种方法是增加一条线,专门传输时钟信号,但一是要增加投资,二是传输也会有差错,所以不可靠。通常的方法是直接从信号中提取时钟信息,即自同步法,要用到数字锁相方法,即在接收信号的跳变上升沿产生一个校正脉冲,再和本地端时钟上升沿比较,由于本地对接收信号的采样是在本地端时钟上升沿对准接收信号的中间处,则校正脉冲和本地端时钟上升沿的相差小于码元周期的一半即可,如不满足这个条件,就把差别信息输入计数器,产生一个数量信息去控制分频器,从而产生一个正确的时钟信号。这样每位码元能够正确接收。(从数字锁相的角度看,数字信号的码型很重要,NRZ码 在发送一长串"1"或"0"时没有跳变,不易于提取时钟信号,而曼彻斯特码每个码元中间有跳变,则易于提供时钟信息,易于同步)
另一方面是从内容上来说的,是内容的同步,信息的同步,而上面的位同步是物理上的同步,在数字数据中,信息是由一系列二进制代码组合表示的,实际中,通常是由若干个码元组成一个码元块,称为一个"字",由若干个字组成一个数据块,称为"帧",数据帧可以作为数据传输的单位。要正确接收信息,就要正确识别数据帧,要正确识别数据帧,需要确定帧的首尾,如果起点搞错了,虽然正确的接收了一串代码,但这段代码表示的信息不是原数据帧的信息,接收就失败了,所以,要正确识别帧的起点对应的码元,再按照数据帧规定的长度接收后续码元,才能正确接收数据帧,此即"帧同步"。帧同步的实现方法通常是在一长串信息字前加上一个字(或几个),这个字称为"同步字",是特别规定的(通常有一定的规律),接收端不断的检测收到的代码,一旦发现同步字,就是找到了帧的起点,然后接收后面的信息字,为正确接收信息字的各个码元(位),要用到位同步技术。另外,当帧的长度很短时,特殊的情况是只有一个字符,即一个字符组成的数据(帧),实现上有所不同,第一是不用同步字,太划不来,第二是接收数据位不用位同步技术,因为只有几个码元,积累误差小,字的首尾使用起始位和停止位表示,字符与字符之间是空闲位,接收端检测到起始位就是字符的开始,在起始位要校准时钟。这种"帧同步"因为只有一个字符,所以也称"字同步",也称"起止式同步",由于字符之间的空闲时间不等,也称为"异步通信方式",而把前一种称为"同步通信方式"位同步是保证正确接收码元, 是比特同步,帧同步是保证正确接收信息,是信息同步。仅仅只有位同步是没有意义的,因为位同步不能让我们直接识别信息,只有帧同步才能接受准确信息,而准确接收信息的前提是每一位正确的接收,所以,位同步是帧同步的基础,是帧同步的一部分技术。我们说的数据通信的"同步"问题实际上就是"帧同步"。另外,我们常说的同步传输和异步传输,是帧同步的两种不同手段,或不同情况。(所以,一般的教材中说同步问题,就只说同步和异步传输方式,实际上就是帧同步(狭义的,指同步传输)和字同步(指异步传输),字同步是特殊的帧同步,在起点校准时钟,其他位不须使用位同步技术,因为码元数量少,在起点校准时钟后,一个字符时间内积累误差不大).
可以想象通信的开始过程,接受方实际上是在找"帧"的起始,这是通信的目的,位同步是为这个目的服务的。
分享到:
相关推荐
同步传输与异步传输相比,更高效但要求更高的同步精度。在这种模式下,数据是以较大的数据块或帧的形式进行传输,且每个数据块都包含多个字符。同步传输的关键在于,发送端和接收端之间有一个共同的时钟信号,这样...
### UART异步通讯接口的软件设计 #### 实验目的与背景 本次实验旨在通过课程设计的方式,深入理解和掌握DSP(数字信号处理器)中UART(通用异步收发传输器)异步串行通信的原理及其实现方法。具体目标包括: 1. *...
时序逻辑电路的分类有两种:同步时序电路和异步时序电路。同步时序电路是指电路中所有触发器的时钟端是连在一起的,存储电路的状态转换是在同一时刻同步进行的。异步时序电路是指电路中各个触发器的时钟端不是相连的...
### 数字芯片设计基础知识 #### 数字芯片设计概述 数字芯片设计是指使用计算机辅助设计工具来进行集成电路的设计过程,它涉及硬件描述语言(HDL)的编写、逻辑综合、布局布线、时序分析等多个步骤。数字芯片在现代...
标题中的“PC在Linux下与DSP的异步串行通讯”指的是在Linux操作系统环境下,个人计算机(PC)通过异步串行通信协议与数字信号处理器(DSP)进行数据交互的技术。这种通信方式常用于嵌入式系统开发,尤其是在需要高速...
本文将详细介绍可编程控制器通讯技术的基本知识,包括网络通讯的基本知识、数据通讯基础、数据传送方式、同步传输与异步传输、数据传送方向和数据传输的介质等内容。 11.1 网络通讯的基本知识 工业控制网络一般...
综上所述,【基于QT安全即时通讯软件】的开发涵盖了QT库的运用、用户认证、界面设计、网络通信、数据安全等多个方面的知识,要求开发者具备全面的技术能力与良好的用户体验设计意识。文件"new_demo"可能是项目的源...
总结,DSP与FPGA的XINTF异步通信涉及时钟同步、数据传输、握手协议、错误处理等多个环节,理解并掌握这些关键技术对于设计高效可靠的数字系统至关重要。在实际项目中,还需要结合具体的应用场景和硬件条件,进行定制...
本压缩包"标准的异步串口通讯设计程序――基于VHDL编程.zip"包含了实现异步串口通信的核心组件,这是一种在电子设备间传输数据的标准方式,例如微控制器、计算机和其他嵌入式系统。 异步串口通信的核心在于其帧格式...
RS-232C接口是目前最常用的串行通讯接口,RS-232C使用-3到-25V表示数字“1”,使用3V到25V表示数字“0”,RS-232C在空闲时处于逻辑“1”状态。 8051单片机上有UART用于串行通信,发送时由TXD端送出数据,接收时则由...
7. **同步和异步模式**:根据应用需求,SCI可以工作在同步(如SPI)或异步(如UART)模式,确保源码能适应这两种模式。 通过阅读源码和注释,你可以深入了解TMS320F28035的SCI接口是如何工作的,以及如何利用FIFO...
本文档是关于数据通信与网络技术的知识点总结,从计算机网络的定义开始,逐步介绍了数据通讯系统的构成、数据通讯方式、数据传输编码、通讯同步技术和传输介质等内容。 1. 计算机网络定义 计算机网络是指利用通讯...
该方案成功应用于某点对多点数字微波通信系统中,实现了计算机与系统之间的异步连接。通过该接口,可以实现计算机与无线通信系统间的高速全双工通信,数据传输速率范围为75bps~9600bps。 #### 关键词 无线数据通信...
串行通信又分为同步和异步两种,同步通信以数据块为单位,速度快但设备要求高;异步通信则在数据间允许时间间隔,结构简单,应用广泛。 5. 异步传送的特性:起始位标识信息开始,数据位包含信息内容,校验位用于...
FX2N系列可编程控制器(PLC)的通讯技术是工业自动化领域中至关重要的一部分,它使得FX2N PLC能够与其他数字设备进行数据交换,从而实现更高效、更精确的控制系统。本节将深入探讨网络通讯的基本知识以及FX2N系列PLC...
串行异步通讯协议是微型计算机原理与应用中最常用的通讯协议。串行异步通讯协议以字符为单位进展传输,其通讯协议是起止式异步通讯协议。起止式异步通讯协议起始位——每个字符开场传送的标志,起始位采用逻辑0电平...
2. 同步与异步复用:TDM分为同步TDM(所有信号同步开始和结束)和异步TDM(每个信号独立,不依赖其他信号的时序)。 3. 优点:提高带宽利用率,降低每用户成本,简化网络管理,并支持多种服务(如语音、数据、视频)...
异步通讯的特点在于它允许字符间的间隔不固定,通过起始位和停止位来确保收发两端的同步,并且通讯协议(包括字符格式和波特率)由双方共同约定。波特率是指每秒传输的二进制位数,常见的波特率有110到115200等。...
5. 异步通讯的实现方法:DSP与PC机之间的异步通信可以采用多种方式,例如通过DSP的同步串行口(SPI)或者异步串行口(SCI),实现上位机与DSP的异步数据通信。 6. 通信协议与程序设计:在通信协议方面,上位机和DSP...