连续相位调制方式与uart异步端口的同步设计

连续相位调制方式与uart异步端口的同步设计

ID:23775961

大小:49.50 KB

页数:5页

时间:2018-11-10

连续相位调制方式与uart异步端口的同步设计_第1页
连续相位调制方式与uart异步端口的同步设计_第2页
连续相位调制方式与uart异步端口的同步设计_第3页
连续相位调制方式与uart异步端口的同步设计_第4页
连续相位调制方式与uart异步端口的同步设计_第5页
资源描述:

《连续相位调制方式与uart异步端口的同步设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、连续相位调制方式与UART异步端口的同步设计

2、第1摘要:阐述了在数据通信中使用连续相位调制试进与UART异步端口进行时钟同步的必要性以及同步设计的原理,给出了硬件设计的电路原理图,并对Altera公司MAX+PLUSⅡ开发软件的主要优点进行了说明。  连续相位调制方式与UART异步端口的同步设计

3、第1摘要:阐述了在数据通信中使用连续相位调制试进与UART异步端口进行时钟同步的必要性以及同步设计的原理,给出了硬件设计的电路原理图,并对Altera公司MAX+PLUSⅡ开发软件的主要优点进行了说明。随着通信技术和计算机技术的飞速发展,计算机数字通信技术显得越来越重要。但是目前常用的数字通信传输信

4、道仍为模拟信道,为了能使数字信号可靠,有效地在模拟信道中传输,就必须将数字信号调制到模拟信道的载波上。在实际应用中,使用较多的是在连续相位调制方式(如CPFSK连续相位频移键控、MSK最小频移键控、GMSK高斯最小频移键控等),这些方式的调制信号均为相位连续,即调制后的信号相位连续具有最小功率谱占用率,这就使得调制信号所占用的频带率及资源利用率比变通的调制方式大大提高。正是由于调制信号的相位是连续的,因而使得发送端的数据信号不能随机输出而必须和调制设备的时钟同步,不然就难以保证调制信号相位的连续性。在PC机和单片机通信中普遍使用UART异步端口,而UART异步端口的数据同步主要依靠数据起始位

5、和停止位来进行,这就使得UART异步端口不能直接与连续相位调制方式的设备相连接而必须加入一个时钟同步转换电路,以将UART端口的输出数据与调制设备的时钟同步。最简单的时钟同步转换电路是在调制设备的数据输入端口前加入一个D触发器,用调制设备的同步时钟作为触发器的时钟输入,UART异步端口的输出数据信号作为触发器的输入。图1所示为这种简单的时钟同步转换电路图。500)this.style.ouseg(this)">经过D触发器的时钟触发,Q输出端的数据便可与调制设备的同步时钟信号同步,这样,就保证了调制信号相位的连续性。目前较常用的CPFSK、MSK、GMSK调制芯片都可发送时钟同步输出信号,这

6、种时钟同步输出信号可作为串行数据输入端口的同步时钟。因此在设计中只需简单地将调制芯片的发送时钟同步信号接到D触发器的时钟触发端即可。在实际的使用过程中,常常会出现通信数据出现误码的情况。这是由于UART异步端口的发送时钟与调制设备的同步时钟存在着微小误差所造成的。特别是在连续长时间发送数据时,这种调制设备的同步时钟和UART异步端口的时钟之间存在的微小误差会产生积累效应从而使误差更加明显。通常调制设备的同步时钟是与UART波特率相一致的,如UART2400bps,同步时钟信号周期为2400Hz。图2所示即为UART数据、同步时钟和D触发的同步后的数据脉冲的比较,可以看出,当同步时钟比UART

7、异步端口的时钟脉冲小时,D触发器输出的同步数据就会出现误码错误。因此使用简单的D触发器方式不能保证通信双方可靠的数据传输。为了保证时钟同步转换电路能够正常可靠的工作,实际应用时可以采用软件设计和硬件设计两种处理方式。软件设计就是在UART异步端口和调制设备之间加入一个单片机,500)this.style.ouseg(this)">单片机的任务就是接收UART异步端口发送的数据信号,并将其暂存在单片机的存储器中,在调制设备同步时钟的同步沿到来时依按位把存储器中,数据输出到调制设备的数据输入端,即实现异步——存储——同步发的转发功能,这样就避免了UART和调制设备之间由于时钟误差所形成的误码现象

8、。硬件设计的设计原理与单片机类似,它主要用两个移位寄存器来实现单片机的数据存储和转发功能。硬件设计要比软件设计简单、执行速度快、占用的系统资源少,因此在实际工程中使用较多。时钟同步转换电路的硬件电路原理如图3所示。该时钟同步转换电路在工作时,先由IC1D触发器检测UART发送数据起始位的下降沿,当检测到起始位后,再启动IC2.1和IC2.2计数器以读出UART发送的数据,并将数据串行送入移位寄存器IC3中,当读完UART的1Byte数据后,通过IC3控制计数器IC2.1和IC2.2以禁止计数,同时将IC3存储的1Byte数据并行送入IC5.2和IC5.1中,调制设备的同步时钟送入IC5.1的

9、时钟输入端以用来将数据串行输出。硬件设计的思想是使用串行/并行移位到并行/串行移位以完成数据的时钟同步转换。这种存储转发的技术避免了由于UART时钟和调制设备同步时钟的误差。硬件电路的实现可以用74系列的分离集成电路来完成,也可以使用现今流行的可编程逻辑器件来完成。笔者使用的是Altera公司MAX7000S系列EPLD可编程逻辑器件,并配合Altera公司的AMX+PLUSⅡ可编程逻辑器件开发软件。由于MA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。