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级执行流水线
单周期32位x32位的硬件整形乘法阵列(结果只支持32位)
SWD (Serial Wire Debug)调试接口
2.硬件除法器(HWDIV)
有符号或者无符号32位整数除法运算
支持32位被除数和32位除数,输出32位商和余数
5个HCLK周期运算时间
支持除数零溢出错误中断
3.存储(Memory)
64Kbytes(32Kbytes可选)的内部程序闪存,支持ISP保护,保护区域的大小可配置,支持硬件CRC校验 ? 2Kbytes的独立数据闪存,数据闪存编程不影响程序运行
User Option配置
- 外部复位管脚使能配置
- 看门狗缺省使能状态配置
- 代码安全性配置
专用烧写接口,支持快速的量产烧录(需配合专用烧写器)
多达4Kbytes的内部SRAM,支持硬件CRC校验
小端(little-endian)存储方式
4.可嵌套中断控制器(NVIC)
多达32个中断源,支持中断向量表重定向
32个可编程优先级,每个中断都有独立的优先级
每个中断都有独立的使能或者禁止控制
每个中断源都有固定的向量地址
支持陷阱功能
支持软件复位
全局中断使能控制
可单独配置唤醒事件的使能/禁止(可配置唤醒后不入中断)
5.系统控制器(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)
低功耗模式下支持可编程的功耗优化
可编程的时钟分频器
外部晶振失效监测(外部晶振失效时,支持自动切换到内部主振)
外部晶振抖动滤波处理
外部中断输入数字滤波控制,支持中断触发的异步计数
FLASH和SRAM校验错误管理,可配置重试或者系统复位
复位源检测和管理 (RSTID)
6.独立看门狗定时器(IWDT:Independent Watchdog Timer)
复位时间可配置:缺省8秒
可配置复位前报警中断
独立工作在内部辅晶振下的可编程18位递减计数器(27KHz时钟)
7. 16位增强型定时器/计数器(EPT:Enhance Purpose Timer)
三种计数模式:递增、递减、递增递减
每个TIMER有4路独立PWM输出,支持4个比较值
支持互补输出,死区控制,斩波输出,紧急模式输出
支持紧急模式输出:软锁止和硬锁止模式
- 外部输入EPIx
- 系统错误,LVD中断触发
支持特殊寄存器保护
支持单次触发模式和外部脉冲计数模式
4个数字比较器可触发多种同步和波形输出
可以工作在捕捉模式,最多支持4个比较值捕获
支持ETCB事件联动
PCLK工作时钟
8. 16位通用定时器/计数器(GPT:General Purpose Timer)
三种计数模式:递增、递减、递增递减
每个TIMER支持两个输出通道,每个通道可配置为PWM波形输出控制
支持捕获模式,最多4个捕获值
支持ETCB事件联动
PCLK工作时钟
9. 载波频率发生器 (CNTA:Counter A)
1个16位的计数器,支持自动重载功能以及单次或者循环计数功能
软件/硬件可选择的载波频率输出使能/禁止控制
在一个周期波形内,输出高/低电平脉冲宽度可配置
输出极性可配置
可以用于驱动扬声器或者远程IR数据传输
10. 基础计时器 (BT:Basic Timer)
1个16位的递增计数器,支持自动重载功能
一个比较值寄存器,支持PWM波形输出
支持单次触发模式
支持比较值Match中断、周期中断和溢出中断
支持ETCB事件联动
PCLK工作时钟
11. 内核计时器 (CORET:Core Timer)
1个24位的递减计数器,支持自动重载功能
计数时钟源可选(CPU时钟或者系统时钟的8分频)
支持周期中断和溢出中断
12. 低功耗定时器/计数器 (LPT:Low Power Timer)
16位的递增计数器,支持自动重载功能
一个16位比较值寄存器,支持PWM输出
3位预分频选择,可支持1、2、4、8、16、32、64、128分频
支持多种计数时钟源:ISCLK、IMCLK、EMCLK、PCLK或者外部CLK
支持Toggle或者PWM输出功能
支持单次触发模式
支持周期中断和MATCH中断
支持ETCB事件联动
13. 时钟定时器(RTC:Real Time Counter)
仅POR复位有效,支持写保护
计时功能:支持时(12或24小时制)、分、秒和子秒,BCD格式
日历功能:支持年、月、日和星期,BCD格式;自动闰年识别
支持可选的时钟源:外部晶振EMCLK(支持32.768KHz)、内部主振IMCLK和内部副振ISCLK。
支持2个可编程闹钟
支持周期定时中断
数字校准功能
支持ETCB事件联动
可编程频率输出(通过CLO输出)
14. 窗口看门狗(WWDT:Window Watchdog)
基于PCLK工作
支持复位前报警中断
可通过软件触发复位操作
计数器刷新窗口限制功能
15. 通用异步收发器(UART)
2个通道
8位数据长度,支持校验位(奇偶校验,0/1校验)
单独的8x8位收发FIFO
可编程的分数波特率发生器
16. 同步串行总线(I2C)
1个通道
支持多主机I2C总线,支持主机或者从机工作模式。
标准模式100Kbit/s,高速模式可达400Kbit/s,超高速模式可达1Mbit/s
兼容串行8位数据传输和双向数据传输
7位或者10位寻址
可编程SDA保持时间
自动总线恢复功能
单独的8x8位收发FIFO
17. 同步外设接口(SPI)
1/0个通道
可编程的数据帧长度:4到16位
支持主机和从机模式
时钟预分频可编程
支持单线收发模式
单独的8x16位收发FIFO
18. 串行输入输出接口(SIO)
1个通道,单线通讯接口,双向数据传输
自定义通讯协议和波形输出
输出模式下,支持16个Pattern的连续输出
接收模式下,支持连续32bit或者pattern的接收,支持硬件采样和自动抽取,支持输入滤波
19. 12位模数转换器(12bit AD Converter)
多达16个模拟输入通道供选择,参考电压支持VDD、外部管脚、INTVREF或者FVR
ADC输入支持外部ADCIN、GND、1/4VDD和内部高精度电压参考源(INTVREF)
支持最快1MSPS转换速度
可配置采样保持时间
支持连续转换模式和硬件自动比较转换结果
支持多序列转换模式, 最高可达16个转换序列, 可灵活配置转换通道,转换顺序,转换次数,序列优先级
支持ETCB事件联动
20. 内部电压参考源(INTVREF:Internal Voltage Reference)
作为ADC的采样通道校准输入
作为ADC的VREF输入(ADC必须工作在低速状态下)
参考电压:1.0V
21. 内部固定电压源(FVR: Fixed Voltage Reference)
作为ADC的VREF输入
参考电压:2.048V/4.096V
22. 电容触摸按键(TKEY:Touch Key Sensor)
基于电荷转移原理的自电容检测模拟前端
支持扫描频率扩频,随机化配置,提高抗干扰性能
支持17个扫描通道
支持序列扫描,序列最大支持18个配置单元
每个通道独立可编程的灵敏度调节
多种扫描触发模式
支持硬件自动按键检测和系统唤醒
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
可编程种子值
输入数据和输出数据(CRC校验和)可以转换成补码形式操作
可编程的按位反转设置(LSB优先或者MSB优先)
24. 事件触发选择控制器(ETCB: Event Trigger Cross Bar)
支持可配置的片内模块间互联触发
最大支持8个触发通道
每个通道支持64个Source输入选择
每个通道支持64个Target输出选择
每个通道均支持软件触发
25. 通用IO (GPIO)
24管脚:22 个GPIO
20管脚:18 个GPIO
16管脚:14 个GPIO
推挽输出和开漏输出可配置,上下拉电阻可配置
输出可独立配置驱动能力和斜率
支持输出状态监测
通讯口支持TTL电平输入Buffer配置(TTL1/TTL2)
所有管脚都支持外部中断功能
26. 两个低功耗模式
SLEEP: 关闭选择的系统时钟和CPU时钟
DEEP-SLEEP: 关闭所有系统时钟和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应用:
工业控制
触控家电
消费电子设备
可穿戴设备
ZH32F003-102管脚定义图:
ZH32F003-102模块框图: