您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术嵌入式智能射频光传输模块设计 正文
嵌入式智能射频光传输模块设计

嵌入式智能射频光传输模块设计

点击数:7540 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   嵌入式系统-技术

  (1)数据帧结构

  在曼彻斯特同步模式下,数据帧由训练码、同步码、前导码和有效数据构成。在本设计中,训练码为连续交替出现的0和1,共40个;同步码为连续出现的8个0;前导码为连续的8个1。当数据中出现符合前面所有格式的数据时,接下来的数据就是要接收的有效数据。当数据符合帧格式时,单片机才认为该数据合格,从而进行接收,这样可以保证接收数据的准确性,降低传输误码率。

  (2)串口1接收中断服务程序

  在通信过程中,CC1000具有三种状态:IDLE(空闲)、RX(接收数据)、TX(发送数据)。由于CC1000与单片机之间是半双工模式通信,因而RX与TX两个状态会互斥。数据的接收由串口中断完成:UART0接收中断接收来自上位机的数据,UART1接收中断则接收来自CC1000的数据。UART1中断服务程序数据传输流程如图6所示。在接收过程中,为了避免数据帧长度过长的问题,当接收的有效数据超过缓冲区空间时,单片机判定此帧无效。

UART1中断服务程序

图6 UART1中断服务程序 

  参数监测与控制

  单片机通过A/D转换完成对参数的采集和数字化,这一过程由定时器中断完成。监测数据被存储,并通过PC机显示出来。增益控制和偏置电压则通过单片机的D/A转换来控制。有关这方面的软件设计,因篇幅有限不再赘述。

  总结

   嵌入式 智能光模块可以实现直放站近端机和远端机的远程光纤通信,在此基础上,PC机只需通过RS232/485总线与近端机通信,便可完成对近端机和远端机的实时监控,方便了工作人员对直放站的调试和维护。经测试,CC1000之间的FSK通信在20dB光衰条件下的误帧率优于0.1%,保证了监控的可靠性。



上一页  [1] [2] 


本文关键字:智能  嵌入式  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术