跳转到主要内容

ADuCM3027

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/ADuCM3029串行端口实现UART

selina /

<strong>简介</strong>

使用ADuCM3027/ADuCM3029处理器上的同步串行端口(SPORT)可以实现全双工异步端口,以最小的软件开销与通用异步接收品/发送器(UART)通信。本应用笔记介绍如何实现适用于多个标准波特率的全双工UART接口。

<strong>SPORT概述</strong>

SPORT接口不仅支持各种串行数据通信协议,而且还能与诸多工业标准数据转换器、编解码器以及其他处理器(包括数字信号处理器(DSP))实现无缝硬件接口。

SPORT接口的主要特性和功能包括

* 持续运行的时钟
* 串行数据字长3位到32位,MSB或LSB优先
* 两个同步发送数据信号和两个同步接收数据信号
* 支持总数据流两倍的缓冲区
* 可配置帧同步信号

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

selina /

<strong>简介</strong>

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

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

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

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