跳转到主要内容

ADuCM3029

ADuCM3027/ADuCM3029 Flash EEPROM仿真

selina /

<strong>简介</strong>

非易失性数据存储器是许多嵌入式系统的必备元件。诸如自举配置、校准常数和网络相关信息之类的数据,一般存储在电子可擦除可编程只读存储器 (EEPROM) 上。采用EEPROM存储这种数据的好处是可以重写或更新EEPROM器件上的单个字节,而不会影响其他位置中的内容。

ADuCM3027/ADuCM3029是集成闪存的超低功耗微控制器单元 (MCU)。若在集成闪存上仿真EEPROM,则设计中可省去EEPROM,从而降低BOM成本。同时,软件复杂性也会降低。

<strong>背景</strong>

闪存通常由页阵列组成。ADuCM3027中的一页为2 kB。写入数据之前必须擦除页面内容。擦除操作适用于整个页面,而读或写操作可针对单一可寻址位置(字节或字)执行。对单一可寻址位置执行读或写操作有如下挑战:

● 字节宽数据的读和写操作。
● 应能擦除或更新任意位置的数据,同时其他位置的数据保持不变,因为闪存擦除是对整页进行的。

本应用笔记说明利用ADuCM3027/ADuCM3029器件和内置闪存仿真EEPROM的软件,如图1所示。

ADuCM3027的SensorStrobe、超低功耗、 时间同步传感器数据采样

selina /

<strong>简介</strong>

与一个精确时间同步的传感器精密采样,是建筑健康监控、可穿戴式设备、环境检测等各类无线传感器网络应用的要求。传感器数据采样由微控制器单元 (MCU) 支配。传统方法是利用MCU上的软件产生通用输入/输出 (GPIO) 脉冲,然后以特定间隔触发传感器收集数据。传统方法有两个问题。一是涉及到相当大的软件开销,这会提高功耗。二是脉冲触发取决于MCU软件,因此可能随着时间推移而发生漂移。

本应用笔记介绍ADI公司的SensorStrobe™机制,利用它可实现低功耗、一致、同步的传感器数据采集。ADuCM3027/ADuCM3029具备SensorStrobe机制。此机制支持与ADuCM3027/ADuCM3029 MCU相连的传感器实现时间同步的数据采样。

SensorStrobe解决了传统软件方法的问题,理由如下:

• 工作在休眠模式,功耗降低10倍以上。
• 设置之后无需软件干预。
• 脉冲触发机制独立于软件执行,即使在软件执行期间也能产生连续触发脉冲(且无漂移)。