ZH1121A产品简介:
*功能特性
高性能的精简指令集控制处理
┄ 基于 1T RISC CPU 内核
┄ CPU 运行速度最高可达 16MHz
*存储器
┄ ROM(MTP):4K*16
┄ SRAM:384 *8
┄ EEPROM:128*8
*时钟系统
*时钟系统
┄ 内部高速时钟:32MHz/16MHz RC
┄ 内部低速时钟:128KHz RC
┄ 外部高速晶体振荡器:16MHz
┄ 外部低速晶体振荡器:32KHz RC
*工作模式
┄ 普通模式:高低速时钟同时工作
┄ 低速模式:仅低速时钟工作
┄ 休眠模式:高低速时钟都停止工作
┄ 绿色模式:由定时器周期性唤醒
*低电压复位(BOR)
┄ 复位电压有(1.8~4.0V),共 8 档可选
┄ 缺省值为用户烧写 Code Option 所选值
*16 档电平可选的低电压检测模块(BOD)
*中断源(INT)
┄ 19 个内部中断:T0、T1、T2、T3、T1PWM 占空比中断、T2PWM 占空比中断、T2CAP 中断、UART 、WKT、ADC、LVD、CMP
┄ 2 个外部中断:INT0、INT1
┄ 1 个中断入口
*GPIO
┄ 最大 18 个双向可独立控制的 I/O 口,可独立设定上下拉电阻,可设置为开漏输出
┄ IO 口源驱动能力分两级控制
┄ 全部 IO 具有大灌电流驱动能力(60mA)
┄ 所有 IO 可作为 1/2 BIAS 的 LCD COM 输出
*Timer
┄ T0:基本 8 位定时器/计数器,支持预分频功能。
┄ T1:16 位可配置定时器/计数器(最高可跑 32MHz)
4 组(8 通道)PWM,均支持互补输出和死区可配
支持预分频功能
计数器寄存器可配置
┄ T2:自动装载 16 位定时器,2 通道 PWM 输出(无互补功能)或 2 通道捕获输入功能
┄ T3:16 位可配置定时器,支持预分频功能
*WDT
┄支持预分频功能
┄可配置溢出复位或唤醒
*WKT
┄支持预分频功能
┄在休眠(STOP)模式下或者绿色(IDLE)模式下,均可唤醒 CPU
*UART
┄ 1 个独立 UART 通信口
*TK
┄ 18 通道高灵敏度高可靠性触控电路,无需外挂电容
┄ 高灵敏度可适应隔空按键触控、接近感应等对灵敏度要求较高的触控应用
┄ 高可靠性具有很强的抗干扰性,可通过 10V 动态 CS 测试
┄ 可实现 18 路触控按键及衍生功能如滚轮、滑条等多种应用
┄ 高灵活度开发软件库支持,低开发难度
┄ 自动化调试软件支持,智能化开发
┄ 低功耗触控模式,单触控按键唤醒时芯片整体功耗可低至 11uA
┄ 休眠(STOP)模式下下支持最多 4 键硬件自动扫描,可唤醒芯片
┄ 内置 Shield Driver
*ADC
┄ 18 路 12 位 SAR ADC
┄ 内建基准的 1.024V、2.048V、3.072V、4.096V 参考电压
┄ ADC 的参考电压可选 VDD、内部基准、外部参考
┄ 内部一路 ADC 可直接测量 VDD/4 电压
┄ 内部一路 ADC 可直接测量 IO/4
┄ 内部一路 GND 电压检测
┄ 内部一路内部参考电压检测
┄ 内部两路运放输出检测
┄ 可设 ADC 转换完成中断
*4 路运放/比较器
┄ 支持内部 PGA 16 倍放大
┄ 支持运放输出接 ADC
*低功耗特性
┄ 休眠待机电流:电压为 2.5V 时,典型值 500nA
┄ 工作电流:
-- 频率为 8MHz、电压为 3V 时,典型值为 700uA
-- 频率为 32KHz、电压为 3V 时,典型值为 150uA
┄ 看门狗定时器电流:电压为 2.5V 时,典型值为 1uA
*封装: SOP16/SOP20/TSSOP20
ZH1121A系统框图:
ZH1121A管脚配置:
ZH1121A程序存储器(CODE):
(1)程序存储器 ROM
程序存储器主要用于指令的存储,在ZH1121A中,该程序存储器是4K*16bit 的程序MTP,该存储器以提供1000次的烧写,具体操作请参考后面的章节<MTP 自编程模块>。系统的 reset 地址为 0x000。
ZH1121A时钟系统:
特性
ZH1121A有两个时钟源。一个是内部集成的时钟 ICK(16MHz),另一个是外部时钟。由代码选项选择
CPU 跑内部或外部时钟。
ZH1121AZH1121A看门狗(WDT):
特性
看门狗定时器(WDT)用于防止程序由于某些不确定因素而失去控制。当WDT启动时,WDT计时超时后将使CPU复位。在运行的程序一般在WDT复位CPU之前先复位WDT。当出现某些故障时,程序会被WDT复位到正常状态下,但程序不会复位WDT。
当用户把 WCKEN 置 1 时,则内部的看门狗定时器振荡器(128KHz)将会启动,产生的时钟被送到“16 bits 计数器”来进行时钟分频。用户根据 WDTS[3:0]来选择不同的时钟分频系数来送给后面的“8 bits 计数器”。当用户置位 WDTEN 时,“8 bits 计数器”开始计数,“8 bits 计数器”的输出是内部信号 WDT_CNT[7:0]。当 WDT_CNT 的值与WDTR数值相等时看门狗便溢出,溢出时它会发送WDTRF信号复位CPU及置位WDTRF标志位。用户可以通过设置WDTM的WDTCLR位来清狗。
ZH1121A ADC工作方式: