ZH32F003-102 Overview:
ZH32F003-102 is a high performance and low cost single chip computer based on 32-bit CPU core developed by our company. ZH32F003-102 single-chip microcomputer for industrial control, touch home appliances, consumer electronic devices, wearable devices and other applications. Provide SSOP24 ZH32F003-102 / SOP24 SOP20 / QFN20 SOP16 five encapsulation.
32-bit CPU core (0.7DMIPS), supports single-cycle multiplication and SWD debugging
Independent hardware divider
On-chip 64K(32Kbytes optional) program flash, independent 2Kbytes data flash
Contains 4Kbytes of SRAM, which can be used for stack, data storage, code storage
Operating temperature: -40 to 85℃
Operating voltage range: 1.8 to 5.5V
Maximum operating frequency: 48MHz
Interrupt Controller: Support for dynamically configured Nested interrupts (NVIC)
Enhanced Clock and Power Controller (SYSCON)
Independent Watchdog Timer (IWDT)
1x16-bit enhanced TIMER/counter (EPT), each timer supports 7 PWM output functions, 6 of which can be configured as complementary dead zones
1x 16-bit universal timer/counter with 2-channel PWM output (GPT)
1x 16-bit counter (COUNTERA), supports automatic reload function and single or cycle count function (carrier generator)
1x 16-bit Basic TIMER (Basic Timer)
1x 16-bit Low Power TIMER (LPT)
1x 16-bit RTC
1x 8-bit WWDT
Serial communication interface: 1x I2C, 3x UART, 1/0 x SPI, 1x SIO
Up to 16 channels of 12-bit ADCs supporting internal/external VREF inputs
Support 96bit UID function
A maximum of 22 GPIOs are supported. All GPIOs can be configured as external interrupts
Supports three working modes: RUN, SLEEP, and DEEP-SLEEP mode
Up to 17 touch key controllers
4 high current drive pins (each pin supports a maximum current of 120mA)
ZH32F003-102特性:
1.處理器(CPU)
32-bit RISC CPU核,指令長度16位
16個32位通用寄存器
高效的2級執(zhí)行流水線
單周期32位x32位的硬件整形乘法陣列(結果只支持32位)
SWD (Serial Wire Debug)調試接口
2.硬件除法器(HWDIV)
有符號或者無符號32位整數(shù)除法運算
支持32位被除數(shù)和32位除數(shù),輸出32位商和余數(shù)
5個HCLK周期運算時間
支持除數(shù)零溢出錯誤中斷
3.存儲(Memory)
64Kbytes(32Kbytes可選)的內部程序閃存,支持ISP保護,保護區(qū)域的大小可配置,支持硬件CRC校驗 ? 2Kbytes的獨立數(shù)據(jù)閃存,數(shù)據(jù)閃存編程不影響程序運行
User Option配置
- 外部復位管腳使能配置
- 看門狗缺省使能狀態(tài)配置
- 代碼安全性配置
專用燒寫接口,支持快速的量產(chǎn)燒錄(需配合專用燒寫器)
多達4Kbytes的內部SRAM,支持硬件CRC校驗
小端(little-endian)存儲方式
4.可嵌套中斷控制器(NVIC)
多達32個中斷源,支持中斷向量表重定向
32個可編程優(yōu)先級,每個中斷都有獨立的優(yōu)先級
每個中斷都有獨立的使能或者禁止控制
每個中斷源都有固定的向量地址
支持陷阱功能
支持軟件復位
全局中斷使能控制
可單獨配置喚醒事件的使能/禁止(可配置喚醒后不入中斷)
5.系統(tǒng)控制器(SYSCON)
外部晶振400KHz 到 24MHz (EMCLK: External Main Clock,外部主時鐘),支持獨立的32.768K配置項
內部主振 131.072KHz / 2.097MHz / 4.194MHz / 5.556MHz (default) 四個option選擇 (1%偏差@典型值,
IMCLK: Internal Main Clock,內部主時鐘)
內部高速振蕩器 24MHz/48MHz (1%偏差@典型值,HFCLK: High Frequency Clock,內部高速時鐘)
內部輔振 27KHz (5%偏差@典型值,ISCLK: Internal Sub Clock,內部輔時鐘)
內部振蕩器均支持軟件微調
支持低功耗模式 (SLEEP/DEEP-SLEEP)
低功耗模式下支持可編程的功耗優(yōu)化
可編程的時鐘分頻器
外部晶振失效監(jiān)測(外部晶振失效時,支持自動切換到內部主振)
外部晶振抖動濾波處理
外部中斷輸入數(shù)字濾波控制,支持中斷觸發(fā)的異步計數(shù)
FLASH和SRAM校驗錯誤管理,可配置重試或者系統(tǒng)復位
復位源檢測和管理 (RSTID)
6.獨立看門狗定時器(IWDT:Independent Watchdog Timer)
復位時間可配置:缺省8秒
可配置復位前報警中斷
獨立工作在內部輔晶振下的可編程18位遞減計數(shù)器(27KHz時鐘)
7. 16位增強型定時器/計數(shù)器(EPT:Enhance Purpose Timer)
三種計數(shù)模式:遞增、遞減、遞增遞減
每個TIMER有4路獨立PWM輸出,支持4個比較值
支持互補輸出,死區(qū)控制,斬波輸出,緊急模式輸出
支持緊急模式輸出:軟鎖止和硬鎖止模式
- 外部輸入EPIx
- 系統(tǒng)錯誤,LVD中斷觸發(fā)
支持特殊寄存器保護
支持單次觸發(fā)模式和外部脈沖計數(shù)模式
4個數(shù)字比較器可觸發(fā)多種同步和波形輸出
可以工作在捕捉模式,最多支持4個比較值捕獲
支持ETCB事件聯(lián)動
PCLK工作時鐘
8. 16位通用定時器/計數(shù)器(GPT:General Purpose Timer)
三種計數(shù)模式:遞增、遞減、遞增遞減
每個TIMER支持兩個輸出通道,每個通道可配置為PWM波形輸出控制
支持捕獲模式,最多4個捕獲值
支持ETCB事件聯(lián)動
PCLK工作時鐘
9. 載波頻率發(fā)生器 (CNTA:Counter A)
1個16位的計數(shù)器,支持自動重載功能以及單次或者循環(huán)計數(shù)功能
軟件/硬件可選擇的載波頻率輸出使能/禁止控制
在一個周期波形內,輸出高/低電平脈沖寬度可配置
輸出極性可配置
可以用于驅動揚聲器或者遠程IR數(shù)據(jù)傳輸
10. 基礎計時器 (BT:Basic Timer)
1個16位的遞增計數(shù)器,支持自動重載功能
一個比較值寄存器,支持PWM波形輸出
支持單次觸發(fā)模式
支持比較值Match中斷、周期中斷和溢出中斷
支持ETCB事件聯(lián)動
PCLK工作時鐘
11. 內核計時器 (CORET:Core Timer)
1個24位的遞減計數(shù)器,支持自動重載功能
計數(shù)時鐘源可選(CPU時鐘或者系統(tǒng)時鐘的8分頻)
支持周期中斷和溢出中斷
12. 低功耗定時器/計數(shù)器 (LPT:Low Power Timer)
16位的遞增計數(shù)器,支持自動重載功能
一個16位比較值寄存器,支持PWM輸出
3位預分頻選擇,可支持1、2、4、8、16、32、64、128分頻
支持多種計數(shù)時鐘源:ISCLK、IMCLK、EMCLK、PCLK或者外部CLK
支持Toggle或者PWM輸出功能
支持單次觸發(fā)模式
支持周期中斷和MATCH中斷
支持ETCB事件聯(lián)動
13. 時鐘定時器(RTC:Real Time Counter)
僅POR復位有效,支持寫保護
計時功能:支持時(12或24小時制)、分、秒和子秒,BCD格式
日歷功能:支持年、月、日和星期,BCD格式;自動閏年識別
支持可選的時鐘源:外部晶振EMCLK(支持32.768KHz)、內部主振IMCLK和內部副振ISCLK。
支持2個可編程鬧鐘
支持周期定時中斷
數(shù)字校準功能
支持ETCB事件聯(lián)動
可編程頻率輸出(通過CLO輸出)
14. 窗口看門狗(WWDT:Window Watchdog)
基于PCLK工作
支持復位前報警中斷
可通過軟件觸發(fā)復位操作
計數(shù)器刷新窗口限制功能
15. 通用異步收發(fā)器(UART)
2個通道
8位數(shù)據(jù)長度,支持校驗位(奇偶校驗,0/1校驗)
單獨的8x8位收發(fā)FIFO
可編程的分數(shù)波特率發(fā)生器
16. 同步串行總線(I2C)
1個通道
支持多主機I2C總線,支持主機或者從機工作模式。
標準模式100Kbit/s,高速模式可達400Kbit/s,超高速模式可達1Mbit/s
兼容串行8位數(shù)據(jù)傳輸和雙向數(shù)據(jù)傳輸
7位或者10位尋址
可編程SDA保持時間
自動總線恢復功能
單獨的8x8位收發(fā)FIFO
17. 同步外設接口(SPI)
1/0個通道
可編程的數(shù)據(jù)幀長度:4到16位
支持主機和從機模式
時鐘預分頻可編程
支持單線收發(fā)模式
單獨的8x16位收發(fā)FIFO
18. 串行輸入輸出接口(SIO)
1個通道,單線通訊接口,雙向數(shù)據(jù)傳輸
自定義通訊協(xié)議和波形輸出
輸出模式下,支持16個Pattern的連續(xù)輸出
接收模式下,支持連續(xù)32bit或者pattern的接收,支持硬件采樣和自動抽取,支持輸入濾波
19. 12位模數(shù)轉換器(12bit AD Converter)
多達16個模擬輸入通道供選擇,參考電壓支持VDD、外部管腳、INTVREF或者FVR
ADC輸入支持外部ADCIN、GND、1/4VDD和內部高精度電壓參考源(INTVREF)
支持最快1MSPS轉換速度
可配置采樣保持時間
支持連續(xù)轉換模式和硬件自動比較轉換結果
支持多序列轉換模式, 最高可達16個轉換序列, 可靈活配置轉換通道,轉換順序,轉換次數(shù),序列優(yōu)先級
支持ETCB事件聯(lián)動
20. 內部電壓參考源(INTVREF:Internal Voltage Reference)
作為ADC的采樣通道校準輸入
作為ADC的VREF輸入(ADC必須工作在低速狀態(tài)下)
參考電壓:1.0V
21. 內部固定電壓源(FVR: Fixed Voltage Reference)
作為ADC的VREF輸入
參考電壓:2.048V/4.096V
22. 電容觸摸按鍵(TKEY:Touch Key Sensor)
基于電荷轉移原理的自電容檢測模擬前端
支持掃描頻率擴頻,隨機化配置,提高抗干擾性能
支持17個掃描通道
支持序列掃描,序列最大支持18個配置單元
每個通道獨立可編程的靈敏度調節(jié)
多種掃描觸發(fā)模式
支持硬件自動按鍵檢測和系統(tǒng)喚醒
23. 校驗控制器(CRC)
支持基于Byte, Half-word, Word的寫操作
可選擇的CRC多項式包括:
CRC-CCITT:X16 + X12 + X5 +1
CRC-16:X16 + X15 + X2 + 1
CRC-32:X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X3 + X2 + X + 1
可編程種子值
輸入數(shù)據(jù)和輸出數(shù)據(jù)(CRC校驗和)可以轉換成補碼形式操作
可編程的按位反轉設置(LSB優(yōu)先或者MSB優(yōu)先)
24. 事件觸發(fā)選擇控制器(ETCB: Event Trigger Cross Bar)
支持可配置的片內模塊間互聯(lián)觸發(fā)
最大支持8個觸發(fā)通道
每個通道支持64個Source輸入選擇
每個通道支持64個Target輸出選擇
每個通道均支持軟件觸發(fā)
25. 通用IO (GPIO)
24管腳:22 個GPIO
20管腳:18 個GPIO
16管腳:14 個GPIO
推挽輸出和開漏輸出可配置,上下拉電阻可配置
輸出可獨立配置驅動能力和斜率
支持輸出狀態(tài)監(jiān)測
通訊口支持TTL電平輸入Buffer配置(TTL1/TTL2)
所有管腳都支持外部中斷功能
26. 兩個低功耗模式
SLEEP: 關閉選擇的系統(tǒng)時鐘和CPU時鐘
DEEP-SLEEP: 關閉所有系統(tǒng)時鐘和CPU時鐘
可配置的DEEP-SLEEP喚醒源:外部中斷、iWDT中斷、LPT中斷、LVD中斷、RTC中斷或者觸摸按鍵中斷
27. 上電復位(POR:Power On Reset)
28. 低電壓檢測(LVD:Low Voltage Detector)
可配置低電壓復位功能,可選8個電壓值 (1.9V/2.2V/2.5V/2.8V/3.1/3.4/3.7/4.0).
可配置低電壓中斷,可選7個檢測電壓值 (2.1V/2.4V/2.7V/3.0V/3.3/3.6/3.9)
29. 工作電壓范圍
1.8V to 5.5V
30. 工作頻率范圍
外部主晶振:32KHz ~ 24 MHz
內部振蕩器:IMOSC:5.556 MHz(max)/ HFOSC:48 MHz(max)
內部輔振:27KHz
31. 工作溫度范圍
-40 to 85℃
32. 封裝
SSOP24
SOP24
SOP20
QFN20
SOP16
ZH32F003-102應用:
工業(yè)控制
觸控家電
消費電子設備
可穿戴設備
ZH32F003-102管腳定義圖:
ZH32F003-102模塊框圖: