ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:2.92MB ,
资源ID:6135564      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6135564.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于DSP的无线时钟同步系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于DSP的无线时钟同步系统设计.docx

1、基于DSP的无线时钟同步系统设计华北理工大学轻工学院QINGGONG COLLEGE,NORTH CHINA NIVERSITY OF SCIENCEAND TECHNOLOGY设计说明书课程名称: DSP原理与应用设计题目:基于DSP的无线时钟同步系统设计姓名:学号:专业班级:14物联网1班学 院:电气信息学院指导教师:2017年11月28日1、课题来源时钟同步在故障点检修的电力系统,按时间计费的通信系统,高实时性的工业控制系统都起到至关重要的作用。时钟同步的方法很多,应用最广的当属国际电气和电子工程师协会(IEEE)为时钟同步专门提出的IEEE 1588协议(又称精确时间协议(Precis

2、ion Time Protocol)。它是一个能够在控制系统中实现高精度时钟同步的协议,集成了多项技术,能够使时钟系统中各类不同精度、分辨率和稳定性的时钟同步起来。该协议的应用基于网络,可以在占用最少的网络和局部计算资源的情况下,实现亚微秒级同步精度。本文设计并实现了一种基于DSP的时钟同步方法,不受网络限制,同步算法直指时钟模块的心脏一一晶振。由于受温度、湿度、电磁干扰、机械振动与冲击、电源波动等因素的影响,晶振存在标称值与实际值不吻合的现象,从而导致了走时偏差。本文设计的时钟同步系统有效的修正了走时偏差,并实现时钟同步精度在4s级别。系统的时钟模块的主控制芯片都是采用DSP微处理器C200

3、0系列中的TMS 320F28335双精度浮点型芯片。F28335是一款高性能芯片,具有强大的控制和信号处理能力,能够实现复杂的控制算法,所以对本设计来说非常的适用。系统采用一个时钟源模块和多个被校钟模块,模块之间实现无线校时通信。时钟源模块采用20MHz恒温晶振,为了方便对比,三个被校钟模块分别采用lOMHz, 20MHz,26MHz的恒温晶振。时钟源模块通过无线通信模块定期发送校时信号,被校钟模块根据接收的校时信号,计算跑时误差并采用自适应控制算法实现定时器的时间常数修正,从而达到时钟同步。2、设计原理1、系统总体设计(1)总体设计论文主要的工作是完成整个时钟同步系统的设计,是一个从想法到

4、现实的过程。在设计上,从硬件到软件,再到实物测试、数据处理分析,最终完成了整个系统的设计,并完成了指定的性能指标。如下:主要是引出时钟同步的概念,以及对时钟同步的发展进行简要概述,并提出了基于DSP的自适应时钟同步系统。对时钟同步系统整体的系统硬件构造进行简要概述,并对针对系统硬件,在众多智能控制算法中选择自适应控制算法做了解释,同时分析了该系统实现所面临的重点难点。详细介绍了自适应控制系统的相关内容。通过分类介绍自适应控制算法的应用与实现,从中选择自校正控制作为时钟同步系统的核心算法,并详细说明了时钟同步系统算法的具体实现过程。就时钟同步系统的硬件做了详细的说明,从F28335定时器与相关接

5、口的工作原理,到NRF24L01+无线通信模块的工作原理与实现办法,具体说明了硬件设计的各个模块。就时钟同步系统的软件做详细的说明,分块具体阐述。对整个时钟同步系统的实物测试做了简要说明,并对记录的性能指标数据进行定性的分析,并在最后对时钟同步的校时误差进行理论分析。(2)设计原理图1总体原理图2、硬件设计(1)最小系统板的供电电路,由于F28335芯片的内核工作电压与外设工作电压不同,故分别将SV电压转成内核电压1.9V以及外设工作电压3.3V。由于整个最小系统在应用的时候会牵涉到数字电路以及模拟电路,故把1.9V和3.3V电源分别隔开成A1.9V,D1.9V和A3.3V,D3.3V。图2最

6、小系统板的供电电路(2)图3F28335的JTAG接口以及外部晶振接法,其实论文讲述的时钟同步系统的时钟源模块以及被校时钟模块都采用了有源恒温晶振,晶振的接法是需要进一步改进的。如图4图3图4(3)最小系统板的I/O口排针图如图5图5最小系统板双排针接口(4)排针接口模块如图6所示,图中网络标号都与前面的芯片资源分配完全一致,其中需要说明的是这里面的排针在实际制出来的板子里面直接连到DSP最小系统板的排针上,每个排针都是对应的。图6排针接口模块(5)NRF24L01+模块的原理图比较简单,由于它兼容F28335引脚电压,故无需特殊处理,具体的原理图7图7NRF24L01+无线通信模块原理图(6

7、)数码管显示模块整理后如图8、图9和图10所示。其中图8显示的是实时时钟,图9显示的是上一分钟测出的晶振值和这一分钟所用的时间常数值,图10显示的是冻结时间,相关网络标号的引用与DSP芯片资源配置是一致的。值得一讲的是,由于DSP芯片输出电压最大为3.3V,带负载能力有限,所以分别给每一个段控制的IO口都加了上拉电阻,减小DSP芯片的负担。图8实时时钟显示图9上一分钟的晶振频率和该分钟的时间常数图10冻结时间显示(7)串口通信模块原理图如图11所示,串口通信采用的是RS232协议,当然这里的串口通信的作用就是把模块校时信息即系统的性能指标传到PC机上面,所以MAX232EPE只负责接收,并不做

8、发送。PC机上,只需采用串口助手,配置好波特率以及检验等信息就可以接收到数据。所得到的数据在之后的系统可行性、可靠性等的论证上起到至关重要的作用。图11串口通信模块原理图(8)光电报警模块的作用就是,每一次校正信号来时,光电警示一下。具体原理图如图12所示。图12光电报警模块原理图(9)F28335片上有3个32位的通用定时器(TIMERO, TIMERI , TIMER2。值得说明的是,三个定时器中的定时器2是预留出来的,如果使用实时操作系统BI05,则只有定时器2用户不能使用,反之三个都可以被用户使用63。定时器的功能框图如图13所示。图13定时器功能框图由图13可知,定时器由一个预分频模

9、块以及一个定时/计数模块,其中的预分频模块包含了两部分:16位的定时器分频寄存器(TDDRH: TDDR)和16位的预定标计数器(PSCH:PSC。而定时/计数模块则包含了两个32位的寄存器:周期寄存器(PRDH: PRD)以及计数寄存器(TIMH: TIM。定时器的工作原理:当系统时钟(SYSCLKOUT)来一个脉冲,预定标计数器(PSCH:PSC)减1,当预定标计数器(PSCH:PSC)减到。的时候,预定标计数器产生下溢后向32位的计数器(TIMH: TIM)借位,即(TIMH: TIM)计数器减to这样,(PSCH:PSC)就可以重载定时器分频寄存器(TDDRH: TDDR)的值;随着定

10、时器的运行,计数器(TIMH: TIM)会逐渐减到0,会产生下溢,计数器(TIMH: TIM)就会重载周期寄存器(PRDH: PRD)的值。与此同时,定时器将会产生一个中断信号给CPU。图14时钟与锁相环控制电路原理图由图14可知,晶体振荡器信号接入有两种办法,第一种就是直接采用外部有源振荡器,如果是3.3V的有源振荡器,则将其3.3V的外部时钟信号直接接到XCLKIN引脚,X1引脚接地,X2引脚悬空;如果是1.9V的有源振荡器,则将1.9V的外部时钟信号直接接到X1引脚,XCLKIN引脚接地,X2引脚悬空即可。另外一种则是无源晶体的普通接法,需要在X1和X2引脚之间接入相应的晶体,结合内部集

11、成的有源晶振的谐振电路就可以实现时钟源的输入。3、软件设计流程图是被校钟的,因为时钟源的流程图比较简单,被校钟流程图也包含了时钟源的,所以就直接画被校钟的流程图。图15为定时器0中断流程图,图16为外部中断3程序流程图,图17为主程序流程图。图15定时器0中断流程图 图16外部中断3程序流程图由图15的定时器。中断可以知道,进入中断的时候,首先就是对中断累加参数的更新,后面就是根据中断累加参数timecount的值对实时时间进行更新。接着就是对数码管显示循环参数M的更新,然后就结束中断。图17主程序流程图 由图16的外部中断3可以知道,进入中断的首要任务就是对实时时间的冻结,然后根据无线通信模

12、块接收到的时钟源时间,计算时钟源和被校钟之间的时间误差。随后,根据时间误差选择对应的控制方法。如果时间误差大于2秒,直接修正被校时钟的时间,如果时间误差小于2秒,则进入微调迭代法。首先计算实时晶振,然后根据实时晶振值计算时间常数,之后就计算时间常数的小数部分,并将其扩大1000倍,最后允许S CIC的性能指标发送就完成了整个中断内容。由图17的主程序流程图可以知道,进入主程序一开始就是系统的初始化,之后就是PIE中断向量表的初始化,接着就是定时器0和外部中断3的配置内容,后面就是使用到的一系列函数的初始化。进入循环,首先处理的是时间常数小数部分,接着就是S CIC对系统性能指标的发送。这样,便

13、完成了整个主程序内容。3、调试结果图18时钟源模块实物图如果只有一次或者偶尔的几次达到微秒级别的误差,这也可以说是偶然事件,无法证明系统的稳定性,所以我们需要拿数据来分析说明。为此我们让系统跑了70分钟,并且把数据都记录下来了如表1所示。 表1时钟同步系统运行70分钟的三个被校钟数据根据表1的数据,粗略可以看出,三个被校钟的时间常数很快就趋于稳定,而且时间常数值保持不变(精确到小数点后4位)。同时,三个被校钟的校时误差都在小范围内变动。为了看到很直观的变化趋势图,根据表1数据,利用MATLAB来绘制参数值的变化趋势图。如图19为1 OMHz被校钟校时误差趋势图,图20为1 OMHz被校钟时间常

14、数趋势图。同样的图21为20MHz被校钟校时误差趋势图,图22为20MHz被校钟时间常数趋势图。图1910MHz:被校钟校时误差趋势图图20 10MHz被校钟时间常数趋势图 图21 20MHz:被校钟校时误差趋势图 图22 20MHz被校钟时间常数趋势图20MHz被校钟模块和1OMHz被校钟如出一辙,这就可以说明问题,证明了系统的可行性和稳定性。20MHz被校钟模块校时误差稳定区间也是3.1 s-3.4s,时间常数稳定在100000.8237。4、小结该论文根据实际中碰到的时钟同步问题,提出了实际解决问题的思路。根据这个思路,结合精度要求,选择了TI公司的TMS320F2833 5芯片。在时钟

15、的晶振上,通过比较选择了恒温晶振,而且为了模块之间有对比,选择了不同频率的恒温晶振。在校时通信方面采用了NRF24L01+无线通信模块,为何采用这个模块其实是有原因的。NRF24L01+无线通信模块的价格低廉,算是无线通信领域比较差的一款,可靠性没有那么高,如果本文设计的系统能够在该无线通信模块下实现高精度高可靠性,就能说明系统所设计的算法以及整个系统做的是成功的。在算法的选择上,结合硬件和控制思路,在众多的智能算法中,通过比较,择优,选择了自适应控制。对于时钟同步的研究,也算比较深入。结合与其它时钟同步系统或装置的性能对比,也发现了本系统的优劣。优点在于:价格相对低廉;适用于小范围内的时间同

16、步;时钟同步精度较高;适用于绝大多数环境;整个系统携带方便等。缺点在于:由于本系统还未到完全的实际应用阶段,整个系统存在一些缺陷。时钟源不是实时的世界时间;恒温晶振的恒温范围有限,导致不适用于极端温度的天气;且无线模块传输距离不远,只能适用于小范围的时钟同步以及显示装置略显低端等。针对这些缺点以后还会做出相应的改进争取早日能够应用于以后的日常生活中。5、参考文献1.王德昌.日暑一时间的雕塑和测量fl.科学,2005,57(4):55-58.剑锋.世界各国的元旦日fJ.人民论坛,1995(1):17-17.2.常宏,张首刚,王心亮,等.基准原子钟的发展及国家授时中心光学原子钟的研制进展J.中国科

17、学:物理学力学天文学,2010,v.40(5):616-622.周贤伟,韦炜,覃伯平.无线传感器网络的时间同步算法研究fJ.传感技术学报,2006,19(1):20-25.3.陈珍萍,李德权,等.无线传感器网络混合触发一致性时间同步fJ.仪器仪表学报,2015,36(10):2193-2199.4.陈诚,熊列彬,毛锐.基于IEEE1588时钟同步协议的分析与研究fJ.工业控制计算机,2013,26(6):45-46.5.汪祺航,吴在军,等.IEEE 1588时钟同步技术在数字化变电站中的应用fJ.电力系统保护与控制,2010,38(19):137-141,169.6.李晓珍,苏建峰,等.基于I

18、EEE1588高精度网络时钟同步的研究【J.通信技术,2011,44(03):105-107,110.7.庄晓燕,王厚军,等.基于卡尔曼滤波器的IEEE1588时钟同步算法【J.电子测量与仪器学,2012,26(09):747-751.8.王聪,胡继荣,等.基于PTP协议时钟同步系统的fJ.网络与通信,2014,04:43,47.9.付子义,任晓明,等.基于EtherCAT的矿井电网时间同步设计fJ.河南理工大学学报,2015,34(5):682-685.10.庄玉飞,黄琦,等.基于G PS和 IEEE-1588协议的时钟同步装置的研制fJ.电力系统保护与控,2011,39(13):111-115,125.11.井实,黄琦,等.面向智能变电站全场景试验的无线时钟同步方法fJ.电力系统自动化,2013,37(09):103-108.12.阮福明,陈曦,等一种高速高精度时钟的设计与分析fJ,数据采集与处理,2005,20(03):351-355.13.张杨敏,郭勇,谢兴红.嵌入式高精度GPS异地时间测量系统的设计fJ.电子技术应用,2010,36(2):19-22.14.朱克家,周田,等.卫星导航定位系统时间同步技术究fJ,电子技术与软件工程,2015(08):

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1