0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的无线通信安全协议

FPGA设计论坛 来源:未知 2023-06-07 00:05 次阅读


点击上方蓝字关注我们


引言

小型机器人足球融合机械设计、自动控制、无线通信、图像识别、智能体设计等多项技术,已成为机器人研究领域中的一个十分引人注目的热点。机器人足球比赛系统是一个闭环控制系统,它一般由决策、机器人小车、视觉和无线通信四个子系统组成。其中,无线通信系统是衔接主机和底层机器人之间联系的不可缺少的一环,其主要任务是将决策系统的控制命令实时准确地传送给每个机器人,机器人按照决策系统的指令做出相应的动作,其通信性能好坏,将严重影响机器人的运动和比赛的顺利进行。由于机器人足球比赛是一个动态、快速的实时系统,要求无线通信系统有较高的通信速率、稳定性和抗干扰性。另外,通信模块的大小也要适应足球机器人小车小型化的要求。因而,开发出通信速率高、集成度好、可靠性高、抗干扰能力强的无线通信系统对于赢得比赛具有重要的意义。本文为提高通信系统的性能,设计开发了一种基于PTR6000的高速无线通信系统。

1 足球机器人无线通信机理及通信硬件的选用

根据比赛规则,主机和机器人小车之间的通信采用无线方式,且两支球队的无线频道不同。无线通信系统负责将主机决策机构形成的控制命令通过计算机控制串行数据输出至无线发射器,经调制后发射出去,机器人小车上的接收模块解调出无线信号上所载的命令信息,然后传送给车载微处理器进一步处理,各机器人必须根据自身的程序去筛选属于自己的命令信息。

作为无线通信的空中接口,通信芯片的选型会直接影响到系统通信的高效性和可靠性。根据本系统对无线通信装置提出的频率可选、通信速率高、性能可靠、体积小等要求,本系统选定挪威Nordic公司nRF2401芯片的PTR6000模块作为无线数据收发模块。其工作在开发的2.4 GHz ISM频段,通信速率高达2 Mb/s,有125个频道,满足多频及跳频需要;另外半双工无线收发一体,因而通信方式比较灵活;体积小,所需外围元件少,接口电路简单,因此特别适合于足球机器人小型化的要求;可直接连接单片机串口,也可接PC机RS 232串口,软件编程非常方便;抗干扰能力强;功耗小。

2 无线通信系统硬件电路的设计

2.1 发射器的设计

在无线发射器中,部件采用了AT89LS52单片机和PTR6000的超高频无线收发模块,配合电平转换电路及逻辑电路而成,其电路图如图1所示。从图中可以看出,AT89LS52的RXD口接收来自PC机的数据信号,通过对PTR6000的初始化,使它工作在发射状态,ShockBurst模式定义数据包格式,同时通过CE,CLK和DATA三线接口将数据发射出去,实现数据的发送。

由于PC机串口采用RS 232电平,而无线通信模块PTR6000以及单片机AT89LS52均使用TTL/CMOS电平,所以要进行电平转换。本系统中采用MAX232芯片,它是一种电平转换芯片,可以将TTL转换为RS 232,或将RS 232转换为TTL,能满足单片机或普通计算机的通信电平转换要求

2.2 接收器的设计

接收器电路图如图2所示。接收端装在每个机器人小车上,由于机器人小车的控制采用DSP控制器TMS320LF2407A,因而在接收端PTR6000无线通信模块就采用TMS320LF2407A来控制。因PTR6000模块与单片机采用的电平标准同为TTL/CMOS电平,所以在接收端直接将两者连接。上电以后TMS320LF2407A首先配置PTR6000模块,先将CS,CE设为配置模式,TMS320LF2407A通过PTR6000的CLKI,DATA将120 b配置数据移入PTR6 000模块,完成无线模块寄存器配置后,由TMS320LF2407A控制CS,CE启动接收模式。当接收数据的地址与本机地址一致时,通过DRI输出中断指示(高电平有效),DSP通过DATA,CLKI接收数据。

另外,在本系统设计中增加了跳频拨码开关,与之对应的发射电路也设置了跳频拨码开关,通过调整拨码开关的位置输入不同的电平组合信号便可由软件跳转到相应频道,以适应比赛时更换频率的需要。

3 无线通信系统软件设计

3.1 无线通信方式与协议

由于足球机器人的活动空间有限,通常采用单向通信方式。为了实现一对多的通信,采用广播方式,所有的机器人采用与发射器相同的通信频率。每个控制周期无线发射器发射一帧数据给本方所有机器人,各机器人根据自身编号读取数据帧的不同字段,获得自己的运动控制指令。

本系统的足球机器人采用两轮差动方式驱动,因此,机器人的运动控制指令就是该机器人的左右轮速度设定值。足球机器人系统命令格式如表1所示。赛场上的机器人小车首先接收机器人标识字节,并与自身的标志相比较。当比较匹配时,则认定后面的2个字节是发送给本机的指令,准备接收;否则,屏蔽掉后面的2个字节的指令,等待下一组的指令信息。

3.2 收发器的软件设计

通信系统的软件主要有两部分:一是AT89LS52上的从RS 232接收和往PTR6000发射数据;二是DSP2407A从PTR6000接收数据。图3给出它们的流程框图。

发射器中的单片机AT89LS52接收到上位机的通信指令后,将接收到的数据按照通信协议打包,然后通过对CLK1引脚和DATA引脚编程按照数据手册上的时序图将数据按位写入PTR6000并以广播形式发送给各个足球机器人。

足球机器人的接收程序则由机器人上的DSP2407A执行,每个机器人根据各自设定的编号,从接收缓冲区取出相应左右轮速度值。接收端的PTR6000在收到与本机地址相同的数据包后将DR1数据就绪引脚置为高电平,由于本设计将此引脚连接到了DSP的XINT2中断引脚,因此DR1的上升沿将导致DSP转入执行中断服务程序,通过对CLK1和DATA引脚编程以数据手册提供的时序读取接收数据。

4 实验数据与结果分析

为了测试无线通信子系统的效果。这里做了实验,从发射器发送相同次数(400次)的数据,记录机器人接收到数据正确(通信成功)和错误(通信失败)的次数。实验结果如表2所示,可以看出,通信成功率很高,可靠性很好。

5 结语

本文详细介绍了基于PTR6000通信模块所开发的足球机器人无线通信子系统的设计与实现。实验证明,本设计使机器人小车系统在精度和运行性能方面得到很大提高,可以满足足球机器人对速度、可靠性及抗干扰能力的要求。






有你想看的精彩




至芯科技-FPGA就业培训来袭!你的选择开启你的高薪之路!5月30号西安中心开课、欢迎咨询!
FPGA学习-SDRAM
FPGA学习-USB 3.0协议理解





扫码加微信邀请您加入FPGA学习交流群




欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!


点个在看你最好看






原文标题:基于FPGA的无线通信安全协议

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1610

    文章

    21390

    浏览量

    595426

原文标题:基于FPGA的无线通信安全协议

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    夏普与小米签署无线通信技术专利交叉许可协议

    近日,夏普官网发布消息显示,夏普公司与北京小米移动软件有限公司签署了无线通信技术专利交叉许可协议
    的头像 发表于 05-29 10:13 226次阅读
    夏普与小米签署<b class='flag-5'>无线通信</b>技术专利交叉许可<b class='flag-5'>协议</b>

    夏普与小米达成无线通信技术专利交叉许可协议

    近日,夏普在其官方网站上发布公告,宣布与小米公司成功签署了一项无线通信技术的专利交叉许可协议。这一协议的签订,标志着夏普与小米在无线通信技术领域将实现专利的相互许可使用。
    的头像 发表于 05-28 11:16 368次阅读

    无线通信模块通过TCP/IP协议实现与PC端的数据传输

    在当今的信息时代,无线通信技术的发展日新月异,为我们的工作和生活带来了极大的便利。其中,无线通信模块通过TCP/IP协议向PC端传送数据已经成为了一种常见的通信方式。本文将详细介绍这一
    的头像 发表于 05-11 15:44 247次阅读

    蓝牙网关:实现设备无线通信安全连接的关键角色

    定位功能:蓝牙网关可以用于室内定位,通过收集蓝牙信标的信号强度,计算出设备的具体位置,实现人员或资产定位等应用场景。 总之,蓝牙网关是一种非常有用的网络技术,可以实现设备之间的无线通信安全连接,支持多种类型的设备和协议,可以灵
    发表于 02-06 10:48

    无线通信系统的组成 无线通信系统的工作原理

    无线通信系统的组成 无线通信系统是由多种组件组成的,这些组件共同协作,实现了无线信号的传输和接收。下面将详细介绍无线通信系统的各个组成部分。 发射器:发射器是
    的头像 发表于 01-24 11:24 1382次阅读

    常用的无线通信方法有哪些 无线通信传输介质有哪些

    常用的无线通信方法有以下几种: 无线电通信:利用调制和解调技术,通过无线电波传输信号,如广播电台、无线电对讲机和移动通信网络等。 微波
    的头像 发表于 01-24 10:43 2223次阅读

    射频无线通信系统之发射和接收

    射频电路最主要的应用领域就是无线通信,图1.1为一个典型的无线通信系统的框图,下面以这个系统为例分析射频电路在整个无线通信系统中的作用。
    的头像 发表于 01-16 15:16 1325次阅读
    射频<b class='flag-5'>无线通信</b>系统之发射和接收

    无线通信技术有哪几种?

    无线通信技术有哪几种? 无线通信技术指的是在无线电波传播的信道上实现通信的技术。随着科技的发展,无线通信技术得到了广泛应用,并不断创新和发展
    的头像 发表于 12-07 10:46 3162次阅读

    RF传输距离是如何影响无线通信的?

    RF传输距离是如何影响无线通信的?
    的头像 发表于 11-28 13:28 418次阅读

    什么是UWB无线通信?使用UWB的定位方法有哪些应用 ​

    UWB是Ultra-Wide Band的缩写,意思是超宽带。UWB无线通信是使用超宽带的频率带宽的无线通信,其主要特征是能够实现高精度定位。近年来,已普及至智能手机防丢失、高阶汽车智能钥匙等民用设备
    的头像 发表于 10-25 13:58 621次阅读

    什么是UWB(超宽带)无线通信

    什么是UWB(超宽带)无线通信
    的头像 发表于 10-09 09:16 3722次阅读
    什么是UWB(超宽带)<b class='flag-5'>无线通信</b>?

    蓝牙技术对无线通信的影响

    电子发烧友网站提供《蓝牙技术对无线通信的影响.pdf》资料免费下载
    发表于 10-07 15:58 1次下载
    蓝牙技术对<b class='flag-5'>无线通信</b>的影响

    一文读懂物联网中无线通信主要技术

    无线技术正在迅速发展,并在人们的生活中发挥越来越大的作用。 而随着无线应用的增长,各种技术和设备也会越来越多,也越来越依赖于无线通信技术。 本文盘点下物联网中无线通信主要的技术。 一、
    的头像 发表于 09-20 10:03 827次阅读
    一文读懂物联网中<b class='flag-5'>无线通信</b>主要技术

    FPGA上部署5G NR无线通信:MATLAB与Simulink工作流程

    电子发烧友网站提供《在FPGA上部署5G NR无线通信:MATLAB与Simulink工作流程.pdf》资料免费下载
    发表于 09-14 09:42 0次下载
    在<b class='flag-5'>FPGA</b>上部署5G NR<b class='flag-5'>无线通信</b>:MATLAB与Simulink工作流程

    FPGA上部署5G NR无线通信:MATLAB与Simulink工作流程

    电子发烧友网站提供《在FPGA上部署5G NR无线通信:MATLAB与Simulink工作流程.pdf》资料免费下载
    发表于 09-13 11:24 1次下载
    在<b class='flag-5'>FPGA</b>上部署5G NR<b class='flag-5'>无线通信</b>:MATLAB与Simulink工作流程