首页 资讯 应用 高压 设计 行业 低压 电路图 关于

传感技术

旗下栏目: 传感技术 电源技术 电机技术 PCB

如何开发微型太阳能无线传感器节点

传感技术 | 发布时间:2017-12-03 | 人气: | #评论# | 本文关键字:传感器,太阳能
摘要:无线传感器节点可通过缩减传感器尺寸、简化维护问题和延长电池续航时间而降低实施成本。事实上,如果把重点集中在无电池的设计上,将能实现更大的成本效益。 设计无电池设备的最好方

无线传感器节点可通过缩减传感器尺寸、简化维护问题和延长电池续航时间而降低实施成本。事实上,如果把重点集中在无电池的设计上,将能实现更大的成本效益。

设计无电池设备的最好方法是通过用于通信和能量采集的低功耗蓝牙(BLE)等技术来降低无线传感器系统的平均功耗。

图1为微型无线传感器的架构图。该传感器使用具有集成BLE射频的微控制器(MCU)而创建,可以完全使用能量采集电源管理集成电路(IC)所提供的电源运行。

[图1 | 微型无线传感器使用具有集成BLE射频的微控制器(MCU)而创建,经优化后仅用能量采集电源管理IC所提供的电源运行。图中为完整的无线传感器 -- CYALKIT-E02太阳能供电BLE传感器参考设计套件(RDK)。]

BLE的优化

为了做到只用能量采集IC所提供的电源运行,传感器必须优化其BLE系统以降低功耗。首先,设计人员必须了解BLE子系统的详情。接下来,需要编写固件代码以满足每种运行/功率模式的要求。然后,设计人员必须分析实际功耗以确认各种假设来进一步提升系统的能效。

降低功耗技术的说明可参考赛普拉斯(Cypress)CYALKIT-E02太阳能供电BLE传感器参考设计套件(RDK)。该RDK包含一个Cypress PSoC 4 BLE与S6AE10xA能量采集电源管理IC(PMIC)。

简单、无功率优化的BLE设计要首先把BLE射频配置为处于不可连接广播模式的信标。BLE信标是每隔一定时间向外进行广播的单向通信方法。它包含一些较小的数据包(30字节),而这些数据包构成一个广播数据包发送出去。想信标被发现可在各类智能手机或计算机应用中推送消息、app操作及提示。

图2显示了广播通道数据包格式的BLE链路层格式。BLE链路层拥有“Preamble”(前导码)、“Access Address”(接入地址)、“Protocol Data Unit(PDU)”(协议数据单元)和“Cyclic Redundancy Code(CRC)”(循环冗余码)。请注意,以下信息仅适用于广播通道数据包格式,不含“数据通道数据包”。

  • Preamble”必须设置为“10101010b”

  • Access Address”必须设置为“10001110100010011011111011010110b(0x8E89BED6)”

  • PDU”包含“报头”和“净载荷”

BLE信标的数据包结构属于“净载荷”中的“广播数据”。

广播通道数据包格式的BLE链路层格式

[图2 | 广播通道数据包格式的BLE链路层格式]

BLE信标数据包格式

[图3 | BLE信标数据包格式]

表1列出了设置值。

表1:<BLE信标格式>

− Length1 0x02

− AD type1 0x01

− AD data 0x04

− Length2 0x1A

− AD type2 0xFF

− Company ID 0x0131 [Cypress Semiconductor Corporation]

− Device type 0x02

− Length3 0x15

− UUID1 00050001-0000-1000-8000-00805F9B0131 [hex]

− Major2 Your own ID

− Minor3 0x0001

− RSSI4 0xC3 [-61dBm]

− Transmitter power 0 dBm

− Advertise interval 1500 ms

1这是一个16字节字符串,用于区分一大组相关信标。

2这是一个2字节字符串,用于区分较大分组中的小组信标。

3这是一个2字节字符串,用于标识各个信标。

4接收信号强度指示。用于确定信标的远近。

可以使用电压和电流波形计算平均消耗电流以确定BLE设计的高效。图4显示了无功率优化设计的功耗结果。

无功率优化的BLE设计的电流消耗

[图4 | 无功率优化的BLE设计的电流消耗]

平均电流约为5 mA,从启动到待机的总功耗为34.76 mJ。为了做到使用环境能量运行,我们需要降低消耗电流。

通过优化固件实现低功耗

通过优化以下4个功能以降低BLE设计的平均电流消耗:

1.低功率启动

2.深度睡眠

3.IMO时钟设置

4.调试选择

当系统处于低功耗模式时,则需要利用看门狗定时器(WDT)来唤醒系统。

低功率启动

通电复位(POR)后,BLE系统通过调用不同组件的启动功能对这些组件进行初始化。初始化时通过执行以下步骤实现低功耗运行:

1.在32.768-kHz watch晶体振荡器(WCO)启动时,关闭24-MHz外部晶体振荡器(ECO)以降低功耗。

2.500 ms后(WCO启动时间),启用WDT以唤醒系统。

3.将MCU配置成在500 ms WCO启动时间内处于深度睡眠模式。

4.WCO启用后,重启ECO以启用BLE子系统(BLESS)接口。

5.把WCO置于低功耗模式,并将低频时钟(LFCLK)源从32‐kHz内部低速振荡器(ILO)改为WCO。

6.启用WDT以唤醒系统。

7.将MCU置于深度睡眠模式。

低功耗启动波形

[图5 | 低功耗启动波形]

责任编辑:电气自动化网
首页 | 电气资讯 | 应用技术 | 高压电器 | 电气设计 | 行业应用 | 低压电器 | 电路图 | 关于我们 | 版权声明

Copyright 2017-2018 电气自动化网 版权所有 辽ICP备17010593号-1

电脑版 | 移动版 原创声明:本站大部分内容为原创,转载请注明电气自动化网转载;部分内容来源网络,如侵犯您的权益请发送邮件到[email protected]联系我们删除。

Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。