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封裝