EM773开发驱动包是一款NXP EM773 SDK的驱动开发源代码驱动包,EM773是一款基于ARM Cortex-M0内核的低成本32位电能计量IC,适用于8/16位智能仪表应用。EM773的编程和片内计量功能与低功耗的简单指令集相结合,其存储器寻址方式与现有的8/16位结构相比能显著降低代码长度。
EM773的CPU工作频率可达48MHz。
EM773的外设配件包括:容量高达32KB的Flash存储器、8KB的数据存储器、一个Fast-mode Plus I2C总线接口、一个RS-485/EIA-485 UART、一个带SSP特性的SPI接口、三个通用定时器、一个计量引擎以及25个通用I/O管脚。
EM773具有极佳的易用性,片内内置计量引擎的软件驱动程序,开发者可以专注于应用层软件开发,无需关注计量功能相关细节,软件程序中通过调用固件中API函数即可实现所需计量功能。
系统:
ARM Cortex-M0处理器,运行频率可达48MHz
ARM Cortex-M0内置嵌套向量中断控制器(NVIC)
串行线调试
系统节拍定时器
存储器:
32KB 片内Flash编程存储器
8KB SRAM
通过片内引导装载程序(bootloader)实现在系统编程(ISP)和在应用编程(IAP)
数字外设:
多达25个带可配置上拉/下拉电阻的通用I/O(GPIO)管脚
GPIO管脚可用作边沿和电平触发中断源
一个支持大电流输出驱动(20mA) 的管脚
两个I2C总线管脚,在Fast-mode Plus模式下支持大电流灌入驱动(20mA)
三个通用定时器/计数器,共有2路捕获输入和10路匹配输出
可编程看门狗定时器(WDT)
模拟外设:
用于智能仪表的计量引擎,具有2路电流输入和1路电压输出,并内置计量引擎驱动程序,程序设计中调用API函数即可获取电能计量相关值
串行接口:
UART,可产生小数波特率,具有内部FIFO,支持RS-485标准
一个具有SSP特性的SPI控制器,带FIFO和多协议功能
I2C总线接口,完全支持I2C总线规范和Fast-mode Plus模式,数据速率高达1Mbit/s,具有多个地址识别功能和监控模式
时钟生成:
12MHz内部RC振荡器,其精度可达1%,并可将其选择为系统时钟
晶体振荡器工作范围:1MHz~25MHz
可编程看门狗振荡器的频率范围:7.8kHz~1.8MHz
PLL允许CPU在最大速率下操作,而无需高频晶振,可从主振荡器或内部RC振荡器运行
带分频器的时钟输出功能可以反映主振荡器时钟、IRC时钟、CPU时钟和看门狗时钟
功率控制:
集成了PMU(电源管理单元),可在睡眠、深度睡眠和深度掉电模式中极大限度地减少功耗
具有三种节电模式:睡眠模式、深度睡眠模式和深度掉电模式
可使用多达11个功能管脚通过专门的启动逻辑将处理器从深度睡眠模式中唤醒
上电复位(POR)
掉电检测,具有4个独立的阈值,用于中断和强制复位
唯一的器件识别序列号
3.3V单电源供电(1.8V~3.6V)
33-脚 HVQFN封装