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

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

3天内不再提示

利用MSP430 FRAM微控制器实现能量采集

电子设计 来源:电子设计 作者:电子设计 2022-01-11 16:28 次阅读

对于很多人来说,第一次接触能量采集可能是在早期使用太阳能便携式计算器的时候,虽然如今这种类型的计算器已不再是主流,但是它所使用的技术和理念仍然应用于我们的日常生活中。目前,我们在许多的应用中都能看到能量采集的身影,例如传感器节点、风力涡轮机和室内供能应用等。不过,即使对于这项技术的讨论较之前已经有了很大的发展,当涉及到能量采集时,开发人员仍然面临着与数十年前一样的挑战。

为了在不带来负面影响的情况下产生出所需的能量,通常需要一块物理尺寸很大的太阳能板和一套巨大的热能采集装置,或者是通过设备发出不同频率范围的振动来获得能量,而一切都是由所使用的系统决定。因此,在很多情况下,这个系统的成本甚至会超过取代传统电源所带来的优势。当然,如果由于某些因素必须忽略这些限制的话,也会有例外的情况。例如,在电力线无法到达的偏远地区,风能或太阳能采集可以为电池供电系统提供一个可行的替代能源,尽管这种方法的初始成本会比较高。

下面让我们来看一看目前能量采集解决方案所面临的几个重大挑战。

首先,通过上方的简化通用框图可以看到,这个系统由输入和输出组成,其中包括传感器、按钮、LED、显示屏、发声器以及目前越来越普遍的无线连通性。这个典型物联网IoT)架构的边缘节点可以通过Wi-Fi®、Bluetooth®、NFC / RFID或是其它专有接口进行通信。这些无线连接所需的电能低至数uA,而最高也只需要几十或几百mA,在数十毫秒的时间内即可为相关的RF IC和子系统供电。

在很多应用中,设计人员希望将传感器或其它数据存储在非易失性存储器中,因为即使在电力中断时,也可以恢复采集到的数据。所以,诸如EEPROM或FLASH等现存的通用存储器技术在这些能量受限的情况下并不总是最佳选择。

幸运的是,技术的发展方向正让能量采集系统变得可行。其中一项技术集成就是TI的铁电随机访问存储器或FRAM微控制器MCU)系列。FRAM技术将SRAM存储器的很多优势结合在一起,而同时又具有FLASH存储器的非易失性。一个关键优势就是超低功耗非易失性FRAM的写入,与FLASH不同的是,这些写入无需预擦除周期,从而节省了时间和电能。另外一个优势就是FRAM单元的固有低压写入,传统闪存或EEPROM技术需要一个集成电荷泵来完成预擦除周期,而这通常需要5-10mA的电流,运行时间则需要数百毫秒,在需要频繁非易失性写入的应用中,这个额外的能耗会消耗可观的电池电量或采集得来的能量。

购买一次性电池的开销虽然不是很高,不过它们所造成的影响极其深远。全球每年新电池的销售量在数十亿节,而其中只有一小部分是可回收的,这就产生了大量的填埋垃圾。一次性电池的另外一个缺点就是,无论是电池本身或是整个系统,都需要在某些情况下的某个时刻进行替换,而这就产生了潜在的挑战。试想一下,如果电池被安装在部署于海洋底部或山顶的系统中,我们应该如何替换呢?事实上,电池更换的开销可能非常巨大。虽然可充电电池能够减少替换电池的数量,不过,就可充电电池本身而言,它们不一定会能够解决电池更换所带来的所有挑战。当我们使用能量采集对可充电电池进行充电时,这些电池的确能够带来利益。

目前,太阳能、热能、运动能(振动或其它动力学效应)和RF等能源已经被广泛接受。其它能源也正处于开发过程中,例如有可能从人类血液中发生的电化学反应采集能量,或者是从植物和树木内部的此类反应中采集能量。

在理想情况下,这些能源将是绵延不断的,不过实际情况并非如此。以太阳能采集装置为例,飘动的云彩也许会遮住太阳光,而室内设施的灯光也不可能永远开启。基于振动的采集装置通常在一个共振频率附近运行,从而限制它们的运行范围,而热能采集装置会在无法保持合适的温差时损失效率或完全停止运行。归根结底,我们不能依赖这个能源保持连续的7x24小时运行,所以我们需要冗余结构。在某些情况下,这个结构有可能是第二采集能源或是一节可充电电池。即使是太阳能计算器都包含一块CR2025电池,以便在办公室光线较暗时作为太阳能的备用能源。

处理电力损耗成为一名能量采集节点设计人员的主要考虑因素。现代微控制器在通电时通过启动顺序运行,这往往需要几毫秒并且会消耗宝贵的电能。如果电力中断,大多数微控制器需要重启,并且在每次电力恢复时运行这个启动代码。

FRAM存储器本身是Compute Through Power Loss(CTPL)这款高度创新型软件实用工具的使能器件。我们甚至可以将CTPL看成是一种非易失性中断处理例程,在这个例程中,当检测到电力损耗时(通常使用一个比较器ADC输入),关键参数和微控制器状态就被保存至非易失性存储器(NVM)。在出现电力中断的情况下,FRAM所具有的优势将显露无疑,因为设计人员可以直接从中断的位置继续工作而不是从头开始。

凭借128KB FRAM MSP430™ 微控制器的低成本MSP430FR6989 MCU Launchpad™ 开发套件能够进行简单演示。

通过将FRAM技术、Compute Through Power Loss代码和Energy Harvesting BoosterPack™ 插入式模块组合在一起,我们为很多能量采集传感器节点打下了良好基础。bq25570所提供的电源备妥信号可以作为Compute Through Power Loss激活的触发信号,从而在电力中断后节省了时间和宝贵的电能。

审核编辑:金巧

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

    关注

    48

    文章

    6809

    浏览量

    147626
  • msp430
    +关注

    关注

    178

    文章

    2223

    浏览量

    228571
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161984
  • 嵌入式处理
    +关注

    关注

    0

    文章

    341

    浏览量

    9882
  • fram
    +关注

    关注

    2

    文章

    267

    浏览量

    79088
收藏 人收藏

    评论

    相关推荐

    安装哪个版本的CCS可以支持这种旧的MSP430仿真

    -Lite-3v43下载工具由V2升级为V3。 IAR for MSP430 V7.12不能使用,而IAR for MSP430 V5.5却提示要升级,怎敢升级? 所以想安装一个匹配的CCS版本,请大佬支招一下,这款古董仿真
    发表于 04-15 08:33

    基于MSP430的心电监控系统

    电子发烧友网站提供《基于MSP430的心电监控系统.doc》资料免费下载
    发表于 11-13 14:55 1次下载
    基于<b class='flag-5'>MSP430</b>的心电监控系统

    MSP430外围晶振如何选择?

    MSP430其外围晶振如何选择?
    发表于 11-07 06:43

    MSP430™ MCU:简化楼宇自动化设计的创新选择

    MSP430™ MCU:简化楼宇自动化设计的创新选择
    的头像 发表于 11-01 16:57 243次阅读
    <b class='flag-5'>MSP430</b>™ MCU:简化楼宇自动化设计的创新选择

    基于MSP430的高速串行通信设计

    电子发烧友网站提供《基于MSP430的高速串行通信设计.pdf》资料免费下载
    发表于 10-30 10:07 0次下载
    基于<b class='flag-5'>MSP430</b>的高速串行通信设计

    MSP430怎么设置睡眠模式?

    MSP430怎么设置睡眠模式
    发表于 10-30 08:35

    基于嵌入式RTOS在MSP430单片机上的实现

    电子发烧友网站提供《基于嵌入式RTOS在MSP430单片机上的实现.pdf》资料免费下载
    发表于 10-27 14:13 1次下载
    基于嵌入式RTOS在<b class='flag-5'>MSP430</b>单片机上的<b class='flag-5'>实现</b>

    基于MSP430的示波法血压计设计

    电子发烧友网站提供《基于MSP430的示波法血压计设计.pdf》资料免费下载
    发表于 10-20 14:30 1次下载
    基于<b class='flag-5'>MSP430</b>的示波法血压计设计

    基于MSP430汽车防抱死制动控制器的设计

    电子发烧友网站提供《基于MSP430汽车防抱死制动控制器的设计.pdf》资料免费下载
    发表于 10-20 11:08 0次下载
    基于<b class='flag-5'>MSP430</b>汽车防抱死制动<b class='flag-5'>控制器</b>的设计

    msp430是如何实现复位功能的?

    msp430是咋样实现复位功能的?
    发表于 10-17 06:17

    MSP430内部的ADC是多少位的?

    MSP430内部一共有几个ADC外设
    发表于 10-12 06:47

    msp430功能例程

    包括msp430功能例程
    发表于 08-11 15:04 1次下载

    Tile Tapper:由TI MSP430控制的机器人

    电子发烧友网站提供《Tile Tapper:由TI MSP430控制的机器人.zip》资料免费下载
    发表于 07-11 17:01 0次下载
    Tile Tapper:由TI <b class='flag-5'>MSP430</b><b class='flag-5'>控制</b>的机器人

    如何利用MSP430构建一个基于物联网的空气污染监测系统?

    我是 MSP430 微控制器的新手,尽管我正在使用类似于 Arduino IDE 的 Energia IDE 对 MSP430 进行编码。 我的项目是建立一个“基于物联网的空气污染监测系统” 我正在
    发表于 06-05 07:02

    如何使用MSP430的UART通信?

    我一直使用msp430模块连接esp8266模块。代码的设备驱动程序片段附在下面。我已在主控制器 (MSP430) 中成功设置波特率和其他 UART 设置。结果,设备使用AT+CWJAP成功连接
    发表于 05-15 07:48