STM32L152和S14432的无线网络系统设计

最新更新时间:2011-08-22来源: chinaaet关键字:STM32L152  市场行情  电子技术 手机看文章 扫描二维码
随时随地手机看文章
  引言

  在现代生活和生产中,无线通信技术应用越来越广泛。生活小区、医院、工厂等复杂环境中的各种仪器仪表可以通过无线网络进行数据采集和监控。工业现场自动化数据的控制和采集需要传输距离1 km左右、功耗低、简单、可靠、价格低廉的无线通信网络。无线收发芯片S14432的通信距离可达1~2km。本文设计了一种基于STM32L152和S14432的无线网络系统。系统采用低功耗、高性能的Cortex-M3核32位微控制器STM32L152和高集成度、低功耗的无线收发芯片S14432,适用于短距离的现场数据采集和监控。系统采用网络化管理并运用主节点备份技术和LEPS路由协议保证系统的可靠性和拓展性。

  1 主控芯片

  STM32L152是意法半导体公司提供的超低功耗、高数据安全性、高效能的ARM Cortex-M3微控制器系列芯片。STM32L15XXX系列芯片采用意法半导体的EnergyLite超低功耗平台,通过6个超低功耗模式能够在任何设定时间以最低的功耗完成任务。该控制器低功耗运行模式电流为10.4μA,工作电压为1.8~3.6 V,片上模拟功能的最低工作电压为1.8 V,数字功能的最低工作电压为1.65 V。工作温度范围为-40~+85℃,在32 MHz频率下的处理性能达到33 DMOPS(最大值),拥有灵活的欠压复位、片上闪存支持纠错码(ECC)、存储器保护单元(MPU)和JTAG熔断器。它采用的ARM Cortex-M3处理器可提供出色的计算性能和对事件的卓越系统响应,同时可应对动态和静态功率限制的挑战。

  系统中采用STM32L152芯片,48脚LQFP封装。该芯片拥有128 KB Flash、16 KB RAM、4 096字节的E2PROM以及8个16位定时器;片上集成了丰富的外围模块,包括12位ADC、12位DAC、比较器、SPI、I2C、LCD、USB等。

  2 无线网络系统的体系结构

  无线网络系统的体系结构如图1所示。系统是由主节点和多个从节点组成的树型拓扑网络。主节点组建和管理整个无线网络,实现向从节点传送控制指令和接收从节点的数据信息。从节点实现接收主节点传达的控制指令和将数据信息向主节点的传送。   

  3 系统硬件设计

  无线网络系统的硬件结构如图2所示。主节点、备份主节点和从节点都采取同样的硬件电路。STM32L152单片机控制SI4432实现无线数据的收发。射频收发芯片采用的是Silicon Labs公司推出的SI4432芯片。该芯片是一款高集成度、低功耗的EZRadioPRO系列无线收发芯片。其工作频段为240~960 MHz,接收灵敏度达到-117 dB,可提供极佳的链路质量,在扩大范围的同时将功耗降至最低,最高输出功率可达+20 dB,传输距离可达2km。

  主控制芯片sTM32L152选用高速外部时钟信号(HSE),通过BOOT0和BOOT1来选择3种boot模式。芯片可以采用STM studio、Keil MDK-ARM等编译工具,拥有20引脚的JTAG接口可以使用ST-LINK和ULINK2仿真器。主控制电路通过一个RS232接口与控制系统通信。主控制芯片硬件电路如图3所示。

  STM32L152通过标准的SPI接口与SI4432相接。主控制芯片通过SPI接口对射频芯片内部寄存器进行初始化配置,并且发送控制指令和读写数据信息。SI4432的SDN、NIRQ、NSEL、GPIO0、GPIO1、GPIO2等与主控制芯片相连。SDN引脚为工作模式位,NIRQ引脚为中断状态输出,NSEL引脚为片选信号,GPIO1和GPIO2为天线选择位。射频电路工作在470 MHz的中心频率段。470~510 MHz为国家无线电管理部门免申请的无线计量频段。射频芯片硬件电路如图4所示。

  整个无线网络只采用一个主节点,设计中采用硬件冗余技术。在主节点处设置一个备用主节点,备用主节点是主节点的复制品,拥有主节点同样的控制和管理,以及同一级别的主节点地址。当控制系统检测到主节点出现故障时,可以激活冗余主节点,以替代主节点保证整个无线网络系统的正常运行。

  4 系统软件设计

  系统的软件设计分为主节点和从节点两部分。软件设计采用功能模块化的设计思路,系统又可分为初始化模块、应用模块和网络管理模块。其中初始化模块包括单片机初始化模块、射频芯片初始化模块和应用初始化模块;应用模块包括无线发送模块、无线接收模块、数据处理模块、工作模式模块;网络管理模块是通过路由协议组建无线网络。

  4.1 系统初始化

  系统上电后,单片机根据主节点和从节点的区别对硬件和功能模块进行初始化,设定各个引脚的功能、单片机的工作模式和资源分配,以及各个应用功能模块的初始化。然后,通过SPI接口对无线射频芯片进行初始化。射频芯片的工作模式、频率、传输速度、传输方式等都按主从节点分别设置。

  4.2 数据处理

  系统采用类似ZMAC协议的帧格式对数据进行打包通信。数据包的格式如下:

  数据包的前端加上8n位的前导码,是为了使接收端进行帧同步。前导码之后是帧同步字,当接收端收到帧同步字之后,开始接收数据。包长和校验码是接收端用来校验数据接收错误与否。数据处理模块负责在发送前和接收后对数据包进行信息处理。数据包分为网络维护类和信息类,通过包类型位区分,其中数据包内数据位的信息不通。当网络系统处于组建和维护期时,数据包属于网络维护类,数据位的信息为节点的路由信息。节点的路由信息包括到汇聚节点的跳数、到相邻节点的链路质量评估信息、节点编号等。当网络系统处于工作状态时,数据位的信息为控制指令或数据码。节点在数据信息发送前,数据处理模块负责将需要发送的数据信息进行分类,然后向其中分别加入各种不同的位信息,形成成熟的待发送的数据包。节点在数据信息接收后,该模块负责对数据包进行校验,将数据包分类,然后对各种信息位进行分离整理。其中,在发送和接收时,通过对SI4432寄存器的配置操作,可以直接分离出配置位。配置位结构如下:

  4.3 数据发送和接收

  数据发送模块负责将数据包发送出去。当接收到发送指令时,首先通过SPI清空射频芯片的发送FIFO,然后向发送FIFO里写入需要发送的数据。打开射频芯片发送完成中断并禁止其他所有中断。微控制器使能射频芯片的发送功能,数据开始无线发送。将IRQ引脚拉高,并等待无线发送完成中断。如果数据发送成功,则NIRQ变低电平。

  数据接收模块负责接收数据包。当接收到微控制器的接收指令时,首先通过SPI清空射频芯片的接收FIFO。打开前导码接收、帧同步中断和接收包数据有效中断,并关闭其他中断。准备好开始接收。若引脚NIRQ变为低电平,且读取到接收包数据有效中断位,通过SPI读取接收FIFO中的数据,关闭接收功能。发送和接收程序流程如图5所示。

  4.4 系统管理机制

  无线网络由主节点和从节点组成,是一个以主节点为根中心的树形拓扑。整个网络的管理是通过各节点中的网络管理模块完成的。无线网络采用LEPS(Link Estimation and Parent Selection)协议。LEPS协议是TinyOS系统的多跳路由协议。它通过节点之间的邻居信息交换

  机制,考虑链路质量,建立到中心节点的最短通信路径。

  从节点分为不同级别的父节点,只向自己的父节点发送信息,通过父节点逐级向上传到主节点。从节点路由表中拥有自己子节点的编号地址。父节点处于网络的中心是最高级的父节点,它的路由表中拥有整个网络节点的编号和地址。主节点的数据由其子节点逐级传向各从节点。

  无线网络分为拓扑结构的建立、路由维护和数据通信3个阶段。在拓扑结构的建立阶段,所有的节点周期性地广播自己的路由信息,节点根据跳数和链路质量信息建立最短条数路由,建立路由表。网络将进行定期的维护,在维护的过程中,节点将再次对父节点做出评估,刷新路由表。在数据通信阶段,路由协议为数据传递提供行进路径。在完成组网后,若向网络中增加节点,则只需要对网络进行维护更新,更新路由表即可。

  4.5 父节点选择

  所有从节点的数据都是通过父节点传送到主节点的。父节点性能是路由协议的核心部分。父节点的选择决定于链路质量和跳数。

  链路质量是两节点间的双向链路通信质量。以两相邻节点A、B为例。在网络广播信息中,节点A向节点B发送多组数据,则B节点的接收成功率为:

  协议进一步采用加权唯一平均的方法计算最终的链路质量估计值,进而减小链路质量评估的抖动。令新的链路估计值为NEWEST,所占比例为μ=25%,则原先的作战比例为(1-μ),最终的链路质量估计值为:

  跳数HOPNU为节点到主节点的总共转发次数。在网络中,由于链路质量的原因,节点的父节点可能丢失。在进行父节点选取时,为了保证父节点的质量,通常选用SEDEST>0.1,RCVEST>0.1和EST>0.16的链路质量,这样不至于链路质量过低而不稳定。然后在相邻节点中先判断跳数最小,再判断链路通信质量选择父节点。

  结语

  本系统采用的STM32L152主控芯片和SI4432无线收发芯片都属于低功耗高集成芯片,降低了系统的功耗。其中STM32L152是Cortex-M3微控制器,提高了系统的性能;主节点带有硬件备份提高了系统的可靠性;LPES路由协议技术提高系统的通信效率,使系统拓展方便。本系统适合于工业现场数据采集、小区数据采集、医院病房监控、农业现场数据采集等一些短距离的通信应用。功能模块化和网络可拓展化,使系统便于功能的更新和节点的拓展。

关键字:STM32L152  市场行情  电子技术 编辑:探路者 引用地址:STM32L152和S14432的无线网络系统设计

上一篇:PCB抄板信号隔离技术
下一篇:基于CDMA2000-VPDN的视频监控系统设计

推荐阅读最新更新时间:2023-10-18 15:36

电子技术在现代汽车上的应用及发展趋势
自20世纪70年代以来,电子技术开始在汽车上快速发展和广泛应用,尤其是近几年各种排放性能、燃油经济性和安全性能等法规的强制性要求,极大推动了电子技术在汽车领域的推广使用,使汽车电子化程度不断提高,性能不断加强。 1 汽车电子技术应用现状 作为汽车工业与电子工业的结合,汽车电子产业得到了飞速发展。目前,西方发达国家的电子产品在轿车整车制造价格中所占的份量已经达到了15%~20%,预计到2010年将达到25%~35%。汽车电子技术不仅推动了汽车工业的发展,同时也极大地促进了电子产品市场的发展。现代汽车电子技术在改善汽车动力性、经济性、安全性、行驶稳定性和乘坐舒适性等方面发挥着不可替代的作用。具体来说,汽车电子技术的应用主要可分
[嵌入式]
电子技术三大新方向
  电子产品的基本价值是方便性。这一方便性由于LSI(大规模集成电路)而得到大幅提升。但是,引导半导体产业的“摩尔定律”也正一步一步走向终结。所以,电子产品的价值也开始从降低成本、提升方便性转向文化价值、社会价值。   系统融合技术加速发展   随着LSI技术发展濒临上限,社会需求也在不断发生变化,电子产品需要融合信息通信技术、环境技术、生命科学、人文科学等不同领域而发展。   例如,iPhone中首次出现了无按键操作概念,就是通过融合触摸屏传感器与独自的接口技术来实现的。接口技术中融合人文科学,使操作性无与伦比,使用户产生焕然一新的兴奋感觉。同时,苹果公司还提出了随时随地欣赏内容的概念,并在互联网上开设了iTunes
[嵌入式]
汽车电子技术:我们来谈谈发动机热效率
  前两天笔者从朋友圈里看到丰田新车搭载的2NR-FKE 1.5L引擎有着“高达”38%的热效率,心里不自禁思考连世界热效率最高水平的发动机也不及一半的燃烧效率,是不是发动机太“不会过”了?   什么是热效率?   为什么要关注热效率?   为什么呢?   什么因素影响了发动机的热效率?   燃料完全燃烧产生的热量没有全部转化为有用功,只有少部分热量参与推动活塞、带动曲轴旋转,其余热量一部分被发动机冷却系带走,叫做冷却损失;一部分以排气方式排到大气中去了,叫做排气损失,约占总能量的40%左右。也就是说,燃料燃烧产生的有用能量只有不到1/3被有效利用,有超过2/3的热量被浪费掉了。而发动机本身的热效率很难大幅
[嵌入式]
汽车<font color='red'>电子技术</font>:我们来谈谈发动机热效率
中科院院士黄维:柔性电子技术将带动万亿元市场
    新华社武汉11月9日电(记者俞俭)中国科学院院士、南京工业大学校长黄维9日在武汉理工大学“材料科学与信息科学交叉创新高端论坛”上表示,柔性电子技术除了整合电子电路、功能材料、微纳制造等领域技术外,同时横跨半导体、封装、检测、材料、化工、印刷电路、显示面板等产业,将带动万亿元规模的市场,协助传统产业提升产业附加值,为产业结构和人类生活带来革命性变化。 柔性电子具有柔软、可变形、质轻、便携、可大面积应用等特性,并通过大量应用新材料和新工艺产生出大量新应用,包括RFID、柔性显示、OLED发光、传感器、柔性光伏、逻辑与存储、柔性电池。 黄维介绍,柔性电子应用领域非常广泛,具体应用于健康医疗如人造器官、移动医疗、“人
[手机便携]
汽车电子技术的应用与发展趋势
随着汽车工业与电子工业的不断发展,在现代汽车上,电子技术的应用越来越广泛。今天的汽车已经逐步进入了电脑控制的时代。国外专家预测未来3-5年内汽车上装用的电子装置成本将占汽车整车成本的25%以上,汽车将由单纯的机械产品向高级的机电一体化产品方向发展,成为所谓的“电子汽车”。 随着汽车工业与电子工业的不断发展,在现代汽车上,电子技术的应用越来越广泛。今天的汽车已经逐步进入了电脑控制的时代。国外专家预测未来3-5年内汽车上装用的电子装置成本将占汽车整车成本的25%以上,汽车将由单纯的机械产品向高级的机电一体化产品方向发展,成为所谓的“电子汽车”。 一、现代汽车电子技术应用状况 在发动机上的应用: 1.电子控制喷油装置 在现代汽车
[嵌入式]
Cosworth: 下一代的汽车电子技术
Cosworth 这家极富盛名的汽车工程公司正在寻求将其先进的 电动汽车 和内燃机动力总成及电子设计、测试和制造能力引入中国。 Cosworth于1958年在伦敦成立,致力于成为历史上最成功的独立发动机设计商及制造商,拥有着50多年卓越、创新和协作的声望。公司是一个在性能电子领域的市场领导者,有着一系列赛事中有赛车手和制造商头衔,如一级方程式、印地赛事、CHAMPCAR、WRC、Supersports、MotoGP以及第一个全电气生产的赛车系列:Jaguar I-Pace eTrophy,其为电动方程式(Formula E)赛事系列的一部分。 在Cosworth美国和英国的设计和先进制造中心里有着超过400名员工
[汽车电子]
6月太阳能电池微涨1.4%,下半年需求保守
  根据EnergyTrend的调查,虽然整体太阳能市场出现杂音,但2010年6月份电池价格的走势仍持续上涨,使得2010年上半年电池价格确立持续成长的态势,但在涨幅方面却呈现缩小的状况。   依照目前EnergyTrend的统计资料分析,2010年6月的太阳能电池(Cell)价格仅小涨1.4%,平均报价在$1.42/per Watt。而在QoQ方面,由于市场对于2010年上半年需求状况仍未在观望,使得2010年Q1的报价呈现小幅小跌,导致QoQ为-5.1%,但在2010旧历年过后需求持续上扬,促使电池价格从3月起一路攀升,使得Q2的QoQ则为6.9%,符合全球太阳能市场的现况。   另一方面,目前欧元区近期
[半导体设计/制造]
6月太阳能电池微涨1.4%,下半年需求保守
汽车电子技术 采暖和空气调节工作原理
    汽车采暖和空气调节设备,也就是我们平时所说的空调。其主要功能为:在不同的外部温度下为车内乘员提供舒适的气温。保证通过所有风窗玻璃的良好视野。提供驾驶员轻松、愉快的环境。采用颗粒、花粉、甚至臭味的过滤器,清洁调节空气。     采暖调节     许多国家对采暖的功能,特别是祛除风窗玻璃上的沉积物或冰霜作了硬性的规定。汽车外部空气温度的变化和汽车速度的变化就会引起汽车内部空气温度的波动。在没有空气调节设备的汽车上需要不断的人工调节空气。电子采暖调节则几乎可以保持所希望的和所设定的汽车内部空气温度不变。     在水侧调节采暖设备上,温度传感器测量车内空气温度和从车内流出的空气温度。温度调节器对测量结果进行处理并与需
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved