您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>无线通信>

跳频的实现 - 跳频通信在汽车智能防盗器中的应用

2011年07月06日 11:17 本站整理 作者:秩名 用户评论(0
3.1.3 跳频的实现

  nRF905 可以实现人工载波频率控制,只需要修改nRF905 的RF 工作频率寄存器的CH_NO 和HFREQ_PLL就可以选择不同的载波频率,实现跳频。位变量HFREQ_PLL 为0,表示工作在430 MHz 频段,频道差为100 kHz;为1,则表示工作在868/915 MHz 频段,频道差为200 kHz。因此共有1 024 种通信频率。通信频率(H)为H=(422.4+(CH_NO)10/10)×(1+HFREQ_PLL)。

  例如CH_NO=(001001100)2=(76)10,HFREQ_PLL=0,则H=(422.4+76/10)×(1+0)=430.0 MHZ。

  本系统统一设置为工作频段为430 MHz,频道差为100 kHz,每一个频点间隔为100 kHz,随机数产生于0~128之间,跳频带宽为12.8 MHz,完成一次跳频时间T≤800μs 。

  3.2 基于跳频通信遥控防盗器的可靠性设计及系统实现

  3.2.1 生成随机跳频表增强安全性

  为了增加安全性,每对密码锁除具有唯一对应的32 位加密地址外还增加了一一对应的随机跳频表,第一次使用时,将车机、人机对应的设置开关打开,人持终端可以产生一个随机的跳频表,并将该跳频表通过握手频率发送给车载终端,经返回校验无误时将该跳频表存储在掉电保护的非易失FLASH 存储器中,关闭设置开关,在保证两机有一一对应的跳频频率表的同时又很好地保护了频率表的安全性,只要双方按照事先约定的与跳频表对应设置一致的CH_NO 和HEFREQ_PLL 的数值便可实现跳频通信,增加了无线通信的可靠性、安全性。

  3.2.2 设定握手及出错、丢包回归频率,保证通信可靠

  跳频通信的一个突出问题就是尽管可靠性高,但一旦通信双方通信错误,引发跳频表读取数据不一致, 系统将发生混乱,无法通信。为解决这一问题,提高防盗器安全性和可靠性,系统设定了一个固定频率作为握手频率,人机和车机之间的通信是先从一个双方设定的握手频率来进行握手连接,该频率仅携带目标地址和握手请求或应答信号,即使被截获也不影响系统的安全性。当系统出现问题双方通信不成功时,马上回到握手频率,从跳频表初始值重新开始通信。在一次指令信息传输进行过程中屏蔽中断,保证信息的可靠传输。

  3.2.3 系统工作过程

  系统上电初始化跳频表后,人机和车机都通过设定系统的工作模式(Set nRF905 Mode),配置nRF905 的寄存器(Configure Register),使其工作在握手频率,接收模式(RX Mode)。当其中一端收到中断请求时(车主指令/报警信息等),便发起握手请求,握手完成后,进行两次跳频通信过程,完成信息的发送及反馈,在发送过程中,发送方发出握手请求或指令后等待响应或反馈的时间不超过200 ms,否则便认为通信出错,发起方重新发起请求。

  以车主发出上锁指令为例,系统整个工作过程如图3,其他车主指令发送、车载报警信息的发送过程类似。

跳频通信在汽车智能防盗器中的应用  
图3 防盗器工作流程图

4 结论

  经测试该系统在小区内的可靠通信距离可达到150 m,满足一般汽车防盗器的实际应用要求,采用跳频通信保证了防盗器不易被截获破解,通过通信方案的优化设计,保证了跳频的通信可靠性,进一步提高了防盗器的安全性和可靠性。将该系统简化外围电路设计后也可用于摩托车防盗及其他防盗系统。

非常好我支持^.^

(1) 50%

不好我反对

(1) 50%

( 发表人:彭菁 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!