1 在噪声和干扰环境中运行的嵌入式通信系统解决方案-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

在噪声和干扰环境中运行的嵌入式通信系统解决方案

电磁兼容EMC 来源:电磁兼容EMC 2024-11-18 09:18 次阅读

在噪声和干扰环境中运行的嵌入式通信系统解决方案

当受到电磁干扰时,发射器和接收器之间的通信就会中断。当出现干扰信号时,电磁频谱的某一区域将无法使用。无线电、移动电话、GPS、M2M蓝牙Wi-Fi工业/科学/医疗(ISM)射频模块和卫星连接等系统是当今在超高频(UHF)频段工作的主要通信系统,当这些系统因噪声而无法使用时,就需要一个应急通信系统。1

该系统应结合自动信道扫描、跳频和信道监听,并利用接收信号强度指示器(RSSI)信息区分噪声和数据,以提供多信道广播和接收。本文介绍了一种安全无线通信系统,该系统可在电磁噪声和干扰的影响下进行自动信道扫描和信道同步,以创建新的通信信道。该系统是通过芯片上的可编程系统平台实现的。

对几种商用射频接收器、射频发射器和射频接收器/发射器模块进行了研究。之所以选择HopeRF RFM22B收发器模块,是因为它具有信道选择、跳频、RSSI反馈和多信道射频通信功能。

然而,实现设计的功能是算法嵌入式系统平台的能力。目前有多种平台可供选择,包括Raspberry Pi、2 Zynq、3 Jetson、4 Altera CycloneII、5 Beagle Bone、6 Odroid、7 STM328和Cypress PSoC9。本研究采用Cypress PSoC,因为它具有CPU内核和可配置的vwin 与数字模块,这使其有别于传统微控制器。Cypress PSoC在算法的实施、开发和调试阶段为设计人员提供了易用性。

在这一设计中,有一个提供待发送数据的主电路、一个接收发送数据的副电路和一个噪声发生器,用于测试通信系统在干扰情况下的性能。噪声发生器充当干扰器,在所需信道上进行广播。主设备确保键盘输入的数据在不含噪声的空信道上传输。副设备与主设备调谐的信道同步捕获数据。数据已接收的通知也会发送到主设备。相关算法可确保数据以安全可靠的方式传输。10-13

系统描述

RFM22B是一款低成本无线ISM收发器模块,工作频率范围为240-960MHz。它在接收模式下的功耗为55.5mW,在发射模式下的最大功耗为265mW。RFM22B通信模块的接收灵敏度为-121dBm,最大输出功率为+20dBm。考虑到工作频率下的自由空间路径损耗,这些模块可在开放空间内提供长距离通信。

天线分集和跳频支持可用于扩展范围和提高性能。自动唤醒定时器、低电量检测器、64字节Tx/Rx-FIFO、自动数据包处理和前置信号检测等附加系统功能可降低总体功耗,并支持使用低成本系统MCU。14

Cypress PSoC包含一个CPU内核以及可配置的模拟和数字模块,这使其有别于传统的微控制器。PSoC和RFM22B模块使用串行外设接口(SPI)协议进行通信。SPI连接如1所示。RFM22B通过SCLK、SDI和nSEL引脚接收PSoC的数据。PSoC从RFM22B收发器的SDO输出引脚读取数据。通过Cypress PSoC Creator软件,可以为PSoC 5LP片上系统生成程序。

5c1e5bc4-907a-11ef-a511-92fbcf53809c.jpg

1 PSoC Creator程序中RFM22B的SPI连接。

通信协议用于写入或读取集成在PSoC上的寄存器。SPI数据交换如下:

1比特读写选择比特(R/W)以16比特字符串的形式出现,其后7比特为地址空间,最后8比特为数据。在这里,如果读写选择比特为0,则从7比特地址读取数据,如果为1,则向7比特地址写入数据。

在写入所需地址后,SS引脚置零,R/W比特置1,所需地址将在随后的7比特中发送。地址之后的8比特数据也以这种方式写入所需地址。写入是通过在时钟信号上升沿传输一个比特来完成的。

在SPI协议中,必须先将SS引脚置零,才能开始数据交换,而且必须以这种方式选择副电路。如果没有选择副电路,则无法进行数据交换。在读取操作中,R/W比特被置零,地址在随后的7比特中发送。地址后面的8比特数据被置零,并填充从该地址读取的数据。与写操作一样,该操作在时钟信号的上升沿执行。

RFM22B采用SPI协议编程,允许使用频移键控(FSK)、15 高斯频移键控(GFSK)16和开/关键控(OOK)17调制类型。

主电路和副电路设计

嵌入式系统设计采用PSoC 5LP片上系统(2)。在主电路中,有一个用于输入数据的键盘、一个2x16 LCD用户界面屏幕、一个RFM22B收发器模块和一个用于产生多通道射频信号的天线单元。在副电路中,键盘的使用是可选的,单向通信则不需要键盘。

5c357b6a-907a-11ef-a511-92fbcf53809c.jpg

2 主电路和副电路框图。

在主电路中,采用I2C串行通信协议的微型键盘(cardKB)用于向系统输入数据。它的尺寸仅为84×54mm,有50个按键、一个neopixel LED、一个Atmega328P处理器和一个通信端口。使用shift、ctrl、alt、sym和fn键可以发送不同的字符。

3是采用CY8C5868AXI-LP035型PSoC的主/副电路的原理图。PSoC采用100引脚薄型四扁平封装,由24MHz晶振提供时钟。串行线调试编程输出用于方便编程操作。

5c580450-907a-11ef-a511-92fbcf53809c.jpg

3 主/副电路图。

噪声发生器电路可进行外部参数调整,也可用作测试干扰器(4)。噪声发生器电路中的微型开关(DIP开关)用于选择噪声注入的频段。

5c70e42a-907a-11ef-a511-92fbcf53809c.jpg

4噪声发生器电路框图

通信系统印刷电路板(PCB)如5所示。红色为主电路板和副电路板,黑色为多通道射频噪声注入电路板。

5c82c762-907a-11ef-a511-92fbcf53809c.jpg

5 制作的通信系统印刷电路板组件。

实验结果

6的设置用于系统评估。

5c9988a8-907a-11ef-a511-92fbcf53809c.jpg

6测试电路框图

情景1:在有噪声的情况下从不同信道传输数据包

在第一种情况下,在传输由八个字母"DATATEST"组成的样本信息时,在不同信道中注入噪声,以检验系统的动态行为。单词"DATATEST"的每个字母以1秒的间隔传输,系统通电时环境中没有噪声信号。

在信道无噪声期间,"DATA"从频率为300MHz的信道1发送到接收机。紧接着,噪声发生器启动,噪声被注入300至340MHz频段。空信道扫描算法开始查询其他信道,以传输数据串的剩余部分。由于频率在300和340MHz之间的信道中存在噪声,频率为350MHz的信道6上的主单元和副单元建立了连接,并发送了"TE"。此时,噪声被注入350至380MHz频段。同样,信道扫描算法在390MHz的信道10上建立连接,发送最后两个字母"ST"。这样,数据包的传输(尽管是部分传输)就完成了。情景1的频谱分析仪截图如7所示。在不同时间信道随机产生噪声的情况下,信道跳频成功地传输了测试数据。8进一步说明了这一点。

5cac6cc0-907a-11ef-a511-92fbcf53809c.jpg

7 随机噪声注入情况下的自动跳频性能:在信道中无噪声的情况下,从频率为300MHz的信道1向接收机发送"DATA"(a);信道1至5中存在噪声,在频率为350MHz的信道6向接收机发送"TE"(b);信道1至9中存在噪声,在频率为390MHz的信道10向接收机发送"ST"(c)。

5cc3cc62-907a-11ef-a511-92fbcf53809c.jpg

8 存在噪音时的数据包传输。

情景2:注入动态噪声的图像传输

传输符号"1"的5×5像素灰度图像(9a)。每个像素在黑白之间有255种色调。当环境中没有噪声时,预计所有数据都在同一信道上传输。然而,在存在时变噪声的情况下,数据包可能不会完全在同一信道上传输,而是从不同的信道上分批传输。

这些信息通过频率为300MHz的第一信道传输。当在t1至t3时间间隔内向300MHz信道注入噪声时,第二和第三个像素的灰度值(25和66)将从频率为310MHz的第二个信道传输。由于t3至t25时间间隔内的噪声随机变化,数据部分在最合适的空信道中传输(9b)。

5cda865a-907a-11ef-a511-92fbcf53809c.jpg

9 随时间变化的图像数据传输与动态噪声注入:图像映射(a)和传输频率与时间间隔(b)。

结论

一种新型通信系统采用PSoC实现了扫描功能。它能在出现噪声或干扰时改变信道,同时通过检测到的清晰信道保持数据流。所开发系统中用于信道扫描、发射机-接收机同步和成功接收的信息确认算法非常新颖。

RFM22B可使用FSK、GFSK和OOK调制技术。它使用SPI串行通信协议进行通信。PSoC SPI模块简化了射频模块的编程。

主设备确保从键盘输入的数据通过第一个无噪声的空闲信道传输。副设备通过扫描空闲信道从主设备获取数据。

在嘈杂的环境中,通过在使用所开发算法创建的信道之间循环,可确保安全的射频通信。已演示原型的主、副和噪声发生器电路支持240-960MHz的频率范围(300-400MHz的频率范围用于测试),并给出了多通道系统的一般解决方案。

参考资料

1.F. Sahin, “Telsiz Haberlesme Standartları,”Istanbul Aydın Üniversitesi Dergisi,Vol. 7, No. 27, August 2015, pp. 15–30.

2.E. Upton and G. Halfacree,Raspberry Pi User Guide, John Wiley & Sons,2014.

3.L. H. Crockett, R. Elliot, M. Enderwitz and R. Stewart,The Zynq book: embedded processing withthe ARM Cortex-A9 on the Xilinx Zynq-7000 all programmable SoC,Strathclyde Academic Media, Glasgow, 2014.

4.S. A. Mittal, “Survey on Optimized Implementation of DeepLearning Models on the NVIDIA Jetson Platform,”Journal of Systems Architecture,Vol. 97, August 2019, pp. 428–442.

5.R. Mustafa, M. A. Mohd Ali, C. Umat and D. Al-Asady, “Design andImplementation of Least Mean Square Adaptive Filter on Altera Cyclone II FieldProgrammable Gate Array for Active Noise Control,”Proceedings of the IEEE Symposium onIndustrial Electronics & Applications, October 2009, pp.479–484.

6.D. Molloy, Exploring BeagleBone:Tools and Techniques for Building withEmbedded Linux, John Wiley & Sons, 2019.

7.M. Hähnel and H. Härtig, “Heterogeneity by the Numbers: A Studyof the ODROID XU+E big.LITTLE Platform,”6th Workshop on Power-Aware Computing and Systems,October 2014.

8.“STM32 32-bit Arm Cortex MCUs,” STMicroelectronics, Web//www.st.com/en/microcontrollers-microprocessors/stm32-arm-cortex-mpus.html.

9.R. Ashby,Designer’sguide to the Cypress PSoC, Newnes, 2005.

10.B. Tasci and Y. Erol, “Wireless Elevator Call System Design withPSoC,”Proceedings of theInternational Conference on Applied Automation and Industrial Diagnostics,September 2019.

11.B. Tasci and Y. Erol, “PSoC Based Embedded RF LinkDesign,”Proceedings ofthe 13th International Conference on Communications, June 2020, pp.381–385.

12.B. Tasci and Y. Erol, “PSoC Based Illuminance Level Control forPanoramic Elevators,”AsansörSempozyumu, October 2018.

13.B. Tasci and Y. Erol, “PSoC Based Touch LED Dimmer Design,”URSI-TÜRKiYE’2014 VII, Bilimsel Kongresi, September 2014.

14.“RFM22BW RF Transceiver,” HopeRF, Web//www.hoperf.com/modules/rf_transceiver/RFM22BW.html.

15.D. J. Goodman, P. Henry and V. Prabhu, “Frequency-HoppedMultilevel FSK for Mobile Radio,”TheBell System Technical Journal, Vol. 59, No. 7, September 1980, pp.1257–1275.

16.B. Xia, C. Xin, W. Sheng, A. Y. Valero-Lopez and E.Sánchez-Sinencio, “A GFSK Demodulator for Low-IF Bluetooth Receiver,”IEEE Journal of Solid-State Circuits,Vol. 38, No. 8, August 2003, pp. 1397–1400.

17.Z. Wang, P. -Y. Chiang, P. Nazari, C. -C. Wang, Z. Chen and P.Heydari, “A CMOS 210-GHz fundamental transceiver with OOK modulation,”IEEE Journal of Solid-State Circuits,Vol. 49, No. 3, March 2014, pp. 564–580.

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

    关注

    10

    文章

    3424

    浏览量

    105958
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304762
  • 通信系统
    +关注

    关注

    6

    文章

    1187

    浏览量

    53322

原文标题:在噪声和干扰环境中运行的嵌入式通信系统解决方案(原载于《微波杂志》24年3/4月号)

文章出处:【微信号:EMC_EMI,微信公众号:电磁兼容EMC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LDO嵌入式系统的应用 常见LDO故障及解决方法

    的应用及其常见故障和解决方法的概述。 应用场景 电源转换 :LDO可以将电池电压或其他电源电压转换为嵌入式系统所需的稳定电压。 噪声抑制 :LDO能有效降低电源线上的噪声,为敏感的模拟
    的头像 发表于 12-13 09:08 266次阅读

    新手怎么学嵌入式?

    嵌入式系统的发展,嵌入式操作系统也变得越来越重要。学习嵌入式操作系统可以帮助你更好地管理
    发表于 12-12 10:51

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    系统开发与硬件关系的几个关键点: 硬件依赖性 :嵌入式系统的软件必须能够特定的硬件上运行,这包括处理器、内存、输入/输出接口等。软件必须能
    的头像 发表于 12-09 09:38 232次阅读

    mmc卡在嵌入式系统的使用

    。多媒体卡(MultiMediaCard,简称MMC)作为一种小型、高性能、低成本的存储解决方案,被广泛应用于嵌入式系统。 1. MMC卡的工作原理 MMC卡是一种基于闪存技术的存储
    的头像 发表于 11-25 09:58 221次阅读

    利用能量收集技术实现永久运行嵌入式系统

    许多无法连接市电的嵌入式系统通常会采用电池供电,但当电池电量用完时,更换电池的维护成本相对较高,并造成相当多的困扰,若能通过能量收集技术来为系统永续供电,便可解决这个问题。本文将为您介绍如何利用能量收集技术来建立永久
    的头像 发表于 11-08 15:07 296次阅读
    利用能量收集技术实现永久<b class='flag-5'>运行</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>

    什么是嵌入式?一文读懂嵌入式主板

    的个人电脑不同,嵌入式系统不是为了通用的计算任务设计,而是专注于特定的应用场景,确保其特定环境运行
    的头像 发表于 10-16 10:14 914次阅读

    嵌入式系统设计参考解决方案

    该一体化解决方案解决了大多数的嵌入式系统调试难题,是我们强烈推荐的系统。它基于 5 系列 B MSO 示波器构建,包括软件、探头、远程协作软件和正常
    的头像 发表于 10-11 10:51 160次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>设计参考<b class='flag-5'>解决方案</b>

    嵌入式系统的未来趋势有哪些?

    (ML)技术的快速发展,嵌入式系统将更多地整合这些先进技术,以支持智能决策和自动化。设备上直接运行AI和ML模型,进行图像识别、自然语言处理、预测分析等任务,将极大提升
    发表于 09-12 15:42

    嵌入式系统的实时操作系统

    嵌入式RTOS是嵌入式应用程序运行、相互交互和与外界通信的底层软件机制。本节,您将了解
    的头像 发表于 08-20 11:28 479次阅读

    机器视觉嵌入式的应用

    机器视觉嵌入式系统的应用是一个广泛而深入的话题,涉及到许多不同的领域和技术。 机器视觉嵌入式
    的头像 发表于 07-16 10:30 504次阅读

    嵌入式系统怎么学?

    嵌入式系统之间或与外部设备的数据通信。 7、传感器和执行器:了解各种传感器(如温度传感器、加速度传感器等)和执行器(如电机、舵机等)的工作原理和接口方式,以实现对外部环境的感知和控制
    发表于 07-02 10:10

    广和通携多款丰富的AIoT嵌入式解决方案亮相2024德国嵌入式

    4月9-11日,全球嵌入式盛会2024德国嵌入式展(embedded world 2024)纽伦堡盛大举办。广和通以“提速互联,智向未来”为主题亮相3号馆-222展位,展示了多款丰富的AIoT
    的头像 发表于 04-10 09:34 399次阅读

    嵌入式fpga是什么意思

    嵌入式FPGA是指将FPGA技术集成到嵌入式系统的一种解决方案嵌入式
    的头像 发表于 03-15 14:29 1237次阅读

    嵌入式工控机性能特点 嵌入式工控机应用场景

    特点: 1.高可靠性:嵌入式工控机通常采用工业级的硬件设计,具有防尘、防震、抗干扰等特性,能够恶劣的工业环境下稳定运行。 2.实时性:工业
    的头像 发表于 02-04 11:35 679次阅读

    嵌入式学习步骤

    硬件组件。 (4).开发固件:编写嵌入式系统的固件,这是嵌入式系统的软件部分。固件负责控制硬件并执行特定任务。 (5).调试和测试:
    发表于 02-02 15:24