ZH32F003-102概述:
ZH32F003-102是由本司推出的基于32位CPU内核开发的高性能低成本单片机。ZH32F003-102单片机面向的应用为工业控制,触控家电,消费电子设备,可穿戴设备等应用。 ZH32F003-102提供SSOP24/SOP24/SOP20/QFN20/SOP16五种封装。
ZH32F003-102是由本司推出的基于32位CPU内核开发的高性能低成本单片机。ZH32F003-102单片机面向的应用为工业控制,触控家电,消费电子设备,可穿戴设备等应用。 ZH32F003-102提供SSOP24/SOP24/SOP20/QFN20/SOP16五种封装。
32位CPU内核(0.7DMIPS),支持单周期乘法和SWD调试
独立硬件除法器
片载64K(32Kbytes可选)程序闪存,独立2Kbytes数据闪存
内含4Kbytes SRAM,可用于堆栈,数据存储,代码存储
工作温度:-40 to 85℃
工作电压范围:1.8 to 5.5V
最高工作频率:48MHz
中断控制器:支持动态配置的可嵌套中断 (NVIC)
增强的时钟和功耗控制器(SYSCON)
独立看门狗定时器(IWDT)
1x16位增强型定时器/计数器(EPT),每个TIMER支持7路PWM输出功能,其中6路可配置为互补带死区
1x 16位通用定时器/计数器,支持2路PWM输出功能 (GPT)
1x 16位计数器(COUNTERA),支持自动重载功能以及单次或者循环计数功能(载波发生器)
1x 16位基本计时TIMER (Basic Timer)
1x 16位低功耗TIMER(LPT)
1x 16位RTC
1x 8位WWDT
串行通信接口:1x I2C,3x UART,1/0 x SPI,1 x SIO
多达16路的12位ADC,支持内部/外部VREF输入
支持96bit UID功能
最多支持22个GPIO,所有GPIO均可配置为外部中断
支持三种工作模式:RUN,SLEEP,和DEEP-SLEEP模式
多达17路的触摸按键控制器
4个大电流驱动管脚(每个管脚支持灌入最大电流为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模块框图: