版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于TMS320LF2407A和NRF903的工程机械遥控器高可靠性设计 在我国经济快速发展的过程中,工程机械起到了巨大的推动作用。但传统的工程机械工作现场的环境条件一般都很恶劣,而工作人员又必须在庞大的驾驶室里操作,容易对工作人员心理和生理造成不良影响,从而影响机械的安全可靠高效运行。近年来,无线电通信技术及超大规模集成电路的飞速发展,为工作人员走出驾驶室通过无线电对工程机械进行可靠的远程控制提供了基础。由于工程机械的动作失误会造成生命财产的巨大损失,因此可靠性是无线遥控技术能否应用于工程机械的决定因素。1 工程机械遥控器系统介绍 遥控器由发射端和接收端两
2、部分组成。操作人员利用发射端将控制命令发射出去,控制命令通过无线信道到达接收端,接收端接收控制命令并控制工程机械作出相应的动作1。系统构成框图如图1所示。 TMS320LF2407A芯片是整个系统的核心控制芯片。NRF903为系统的射频收发芯片。由于篇幅限制,本文重点从TMS320LF2407A与NRF903的接口设计及通信协议设计两个方面,对工程机械遥控器进行高可靠性设计。2 硬件接口设计 TMS320LF2407A采用高性能静态CMOS技术,使得供电电压降为3.3 V,减小了控制器的功耗,满足了手持发射端的省电要求2。
3、TMS320LF2407A具有良好的处理性能(40 MIPS),可以实现对控制命令的快速编解码处理,提高遥控器对控制命令的实时处理和响应速度。TMS320LF2407A集成了丰富的外设接口,如串口通信接口(SCI),串口外设接口(SPI),利用这两种外设接口可以方便地与NRF903连接。TMS320LF2407A与NRF903的接口如图2所示。 NRF903是一个单片RF收发芯片,工作在433/868/915 MHz国际通用的ISM频段,具有GMSK/GFSK调制和解调能力,抗干扰能力强,适合工业控制应用3。采用DDS+PLL频率合成技术,频率稳定性好,具有
4、170个频道,满足本文所采用的频道转换的需要;可直接与TMS320LF2407A接口,而无需对数据进行曼彻斯特编码,通信波特率可达76.8 kb/s;工作电压范围是2.7 V3.6 V,功耗低,构成一个完整的射频收发器所需的外围器件少。3 SPI接口设计3.1 配置字设计 TMS320LF2407A的同步串口SPI用于完成对NRF903的组态控制字的配置,设置SPI工作于主动方式(MASTER/SLAVE=1),SPICLK输出同步时钟信号到CFG_CLK。设置串行外设接口配置控制寄存器SPICCR=0x0D,当CS为高电平时,来自SPISIMO/IOPC2
5、的14位组态控制字在每一个CFG_CLK编程模式时钟的上升沿,通过CFG_DATA端口被写入组态寄存器中,完成对工作频率、通道、输出功率和输出时钟频率等参数的设置。 当组态控制字输入到数据移位寄存器时,CS无效,一个新的配置完成。CFG_DATA的比特率由SPI模块的波特率设置寄存器SPIBRR确定。 一旦配置完成,芯片的工作状态由外部信号TXEN、PWR_DWN、STBY和DATA设置。除待机模式和低功耗模式外,配置可以在所有模式下完成,这为频道的快速实时转换提供了基础4。3.2 收发双方的频道转换协议设计 &
6、#160; 本文采用通信频道在三个固定频道间转换,以避免使用某一固定频率时产生同频干扰问题。 本设计选用438频段,该频段有10个频道可供使用,选用其中3个频道(频道0,4,8)来实现频率转换。由CFG_DATA92设定。 为了避免收发双方的频道发生混乱,本设计令收发双方开机启动、待机时或复位后都进入频道0。 收发双方都采用灵活的频道转换和频道停留方式通信。每次发射方在某一频道发射控制命令后会在此频道等待应答信号。若在规定的时间内没有接收到正确的应答信号,则自动转换到下一频道
7、重复上面的发射过程;若在规定时间内收到正确的应答信号,则自动停留在此频道一段较长的时间,等待发射其他控制命令。每次正确应答信号的接收都延迟发射方在此频道的停留时间,如果超时没有正确应答信号的接收,则返回频道0。接收方的频道停留方式与发射方相似,即每次正确命令的接收都会延迟其在此频道的接收时间。但其频道转换方式不同,它的频道转换间隔时间是发射方频道转换间隔时间的3倍,以保证收发双方至多在9个间隔时间内频道同步一次。收发双方频道转换如图3所示。发射端频道转换流程如图4所示。 若双方多次启动SPI传送配置字去改变通信频道而没有成功,则发生超次中断,要求收发双方系统
8、复位重启到初始频道0状态,继续通信。若系统复位后仍无法正常连接,则可能三个频道都已受到干扰,可以人为地为收发双方重新配置一个初始频道,使收发双方进入另外一组频道通信。4 SCI模块通信设计4.1 控制命令编码设计 由于无线信道干扰因素的存在,接收到的控制指令很可能变得不可靠,如果此控制指令恰好变成另外一组控制指令,则必然会发生误动作。为了避免这种情况发生,就必须增大不同控制命令码之间的差异。它们之间的差异越大,从一个控制指令码变成另一个控制指令码的可能性就越小,即发生误动作的可能性就越小。本文用8 bit表示一组控制命令,最多可以得到28=256组不同的控制
9、命令,用软件编程方法可以挑选出各不同控制命令码之间差异为4 bit的码组最多16组,可以表示16种不同的控制命令,满足工程机械所需的控制命令数目要求。 尽管这样可以避免工程机械发生误动作,但还是无法抵制信道噪声给控制命令码带来的干扰,若是每次发生干扰都要求发射端重发,则会使得系统的通信效率变低。如果发射方发射具有纠错能力的控制命令编码,而接收方根据收到的控制命令码和编码规则进行纠错运算,自动纠正传输过程中发生的错误,这样就可以在一定程度上提高系统的通信效率。RS编码有很强的纠错能力。本设计令原始控制命令以不变的形式出现在码组中,在其后面加入RS纠错码。
10、60; 因为收发双方的地址码固定,发送方的原始控制命令码固定,采用RS纠错编码方式,所以可以把它们组合起来列表于发送方TMS320LF2407A的内存中,各个按键值分别对应表中不同码组,当有按键动作时,根据键值去查表并发送相应的码组。接收方列表中存放地址码和原始控制命令码,原始控制命令码分别对应不同的工程机械动作。4.2 收发双方通信协议设计 SCI模块支持CPU与其他使用标准格式的异步外设之间的数字通信。SCI接收器和发射器都是双缓冲的,每一个都有其单独的使能和中断标志位。NRF903的DATA口采用透明协议的方式进行通信,将收到的
11、数据原封不动地发射出去,能适应任何标准或非标准的用户协议。本设计选择SCI模块空闲线唤醒模式。空闲线模式在地址前留有一个固定空间。初始化SCICCR=07h,选择停止位为1 bit,禁止奇偶校验,禁止自测试模式,选择空闲线多处理器模式,SCI字符长度为8 bit。本设计用一个帧块实现对一个控制命令的定义。帧块的第一帧为地址帧,存放收发双方的共同地址。由于在同一场所运作的工程机械并不会很多,所以用8 bit(保证28=256台机械在同一场所工作)表示地址就已足够。实现一个控制指令的帧块格式如图5所示。 开始位(0)只占一位,用来通知接收设备一个待接收的字符开
12、始到达。线路在不传送字符时应保持为1。接收端不断检测线路的状态,若连续为1后又检测到一个0,就知道发来一个新字符,应马上准备接收。因为设计中使用的是无线信道,如何使接收引脚SCIRXD在空闲状态下检测到连续1是一个关键问题。由于NRF903有一个输出引脚C_SENSE,当接收通道没有接收到载波时,C_SENSE是稳定的0状态;当接收通道接收到载波时,C_SENSE变成1状态。根据此引脚特性,在C_SENSE引脚加一个非门之后与NRF903的数据接收引脚经或门之后连接到SCIRXD引脚(如图2所示),就可以解决上述问题。 由于SCI模块的通信协议并不是针对无线
13、信道的,所以在用于无线信道时,既要考虑如何更有效地利用SCI模块的既定通信协议,又要考虑使SCI的既定通信协议能够尽量容忍控制命令经过无线信道后发生的畸变,使通信能够正常进行。 用编程的方式配置SCI通信协议。配置串行通信接口控制寄存器1SCICTL1=0Fh,将TXWAKE位置1;写1到TXWAKE (SCICTL1.3),然后将数据写入SCITXBUF寄存器来产生一个11位数据位的空闲周期;将SLEEP位(SCICTL1.2)置为1,使得它们在检测到地址字节时才被中断。当处理器读取到的地址与应用软件设置的本处理器的地址相符时,用户程序清除SLEEP位,以
14、确保串行通信接口在收到每一个数据字节时产生一个中断。设置串行通信接口控制寄存器2(SCICTL2)使能RXRDY/BRKDT中断和TXRDY中断。设置波特率选择寄存器,决定收发双方控制命令的传送速率。 虽然处理器在SLEEP位为1时仍能工作,但除非检测到地址字,否则不能将RXRDY、RXINT或任何接收错误状态位置1,也就无法实现数据的接收。经无线传输后地址帧可能畸变,如果地址帧的畸变比特在RS码的纠错能力之内,则可以被接收器认为是地址帧,即对地址帧进行一次粗判之后清除SLEEP位为0,实现控制命令帧和RS纠错帧的接收。接收流程如图6所示。 本文设计实现了工程机械遥控系统的高可靠性要求。但整体系统的实现还需要注意操作板键盘与TMS320LF2407A接口设计以及TMS320LF2407A与工程机械接口设计等问题。为了使工程机械遥控器的操作者更清楚地了解工程机械的运行情况,还可以在遥控器的发射方添加一个LCD以及在工程机械上安装一些传感器,使遥控器发射方实时检测工程机械的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国机械表行业消费状况及销售趋势预测研究报告(2024-2030版)
- 中国接地跳线行业需求态势与前景趋势预测研究报告(2024-2030版)
- 中国对氯硝基苯行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国同步电机行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 卓识教育深圳实验部2025届高二物理第一学期期中达标检测试题含解析
- 2025届上海市金山区市级名校物理高三上期中统考试题含解析
- 2025届福建省福州市福州师范大学附属中学高一物理第一学期期末学业水平测试试题含解析
- 2025届四川省德阳五中高一物理第一学期期末教学质量检测模拟试题含解析
- 山西省太原市山西大学附中2025届物理高二上期末达标测试试题含解析
- 河南省八市重点高中2025届高二物理第一学期期末经典试题含解析
- 2024年官方兽医考试题库(判断题)
- 高中语文表现手法之烘托、渲染、衬托、对比的明显区别
- 泰达时代中心楼顶发光字施工方案
- LED灯具规格书中英文
- 画直线和曲线说课稿
- 国家开放大学《管理英语4》章节测试参考答案
- 论我国农村集体土地所有制度的完善-
- 不等式基本性质
- BSP螺纹执行什么标准与英制G螺纹有何区别RpRc
- 初中体育课——立定跳远教案
- 人民大学大众汽车案例-4组
评论
0/150
提交评论