P10是一款多管脚,大容量的LCD驱动型单片机,CPU支持双时钟,可在高低时钟间切换;所有端口均内置上拉和下拉电阻,均可单独使能;内建键盘扫描电路,并支持矩形键盘和T型键盘唤醒,支持键扫输出端口与LCD驱动端口分时复用;LCD支持4COM×19SEG(1/4占空比,1/3偏压),4COM×18SEG(1/5占空比,1/3偏压),19×5位LCD数据寄存器,颗用作通用数据存储器;一组IIC总线通讯口,一组UART异步通讯口;2端口可配置为恒流输出(20mA@VDD=2.4V~5.5V);1端口可配置为开漏输出时灌电流4级可配置(125mA,250mA,375mA,500mA)*仅可在3.3V系统电压下使用该功能;定时器T1和T2可实现多路PWM功能;支持2K×16bit烧录2次。
Ø 8位CPU内核
¡ 精简指令集,8级深度硬件堆栈
¡ CPU为双时钟,可在系统高/低频时钟之间切换
¡ 系统高频时钟下FCPU可配置为2/4/8/16/32/64分频,系统低频时钟下FCPU固定为2分频
Ø 程序存储器
¡ 4K×16位OTP型程序存储器(烧录1次)
¡ 2K×16位OTP型程序存储器(烧录2次)
¡ 可通过间接寻址读取程序存储器内容
Ø 数据存储器
¡ 256字节SRAM型通用数据存储器,支持直接寻址、间接寻址等多种寻址方式
Ø 4组共26个I/O
¡ P0(P00~P07),P1(P10~P17),P2(P20~P27),P3(P30~P31)
¡ P30为输入/开漏输出口,可复用为外部复位RST输入,编程时为高压VPP输入
¡ P21/P20可复用为外部时钟振荡器输入/输出
¡ 所有端口均内置上拉和下拉电阻,均可单独使能,且P16/P17/P20/P21上拉电阻2档可选
¡ 所有端口均支持施密特输入,除P30外均支持推挽输出
¡ P16/P17/P20/P21复用为SCL/SDA时为开漏输出且输出状态下端口上拉电阻及其控制位依然有效
¡ P22/P30可复用为键盘中断输入端口,支持中断唤醒功能
¡ 除P31外其余端口均支持键盘扫描及唤醒功能,并可单独使能
¡ P31可配置为输入/推挽输出口或高阻/开漏输出口(禁止在5V系统中配置为开漏输出),且开漏输出时输出灌电流4级可配置(125mA/250mA/ 375mA/500mA)
¡ P15/P16为输出灌电流大电流端口且输出灌电流恒定(20mA@VDD=2.4V~5.5V)
Ø 系统时钟源
¡ 内置高频RC振荡器(16MHz),可用作系统高频时钟源,支持软件微调
¡ 内置低频RC振荡器(32kHz),可用作系统低频时钟源,支持软件微调
¡ 支持外接晶体振荡器(32768Hz),可用作系统低频时钟源,支持停振检测与保护
Ø 系统工作模式
¡ 高速模式:CPU在高频时钟下运行,低频时钟源工作
¡ 低速模式:CPU在低频时钟下运行,高频时钟源可选停止或工作
¡ HOLD1模式(低功耗模式):CPU停止运行,高频时钟源工作
¡ HOLD2模式(低功耗模式):CPU停止运行,高频时钟源停止工作,低频时钟源工作
¡ 休眠模式(低功耗模式):CPU停止运行,所有时钟源停止工作
Ø 内部自振式看门狗计数器(WDT)
¡ 溢出时间可配置:16ms/64ms/256ms/1024ms/2048ms/4096ms
¡ 工作模式可配置:始终开启、始终关闭、低功耗模式下关闭
Ø 4个定时器
¡ 8位定时器T0
¡ 8位定时器T1,可实现PWM功能,可与T3组合实现PWM包络输出
¡ 8位定时器T2,可实现2路共周期独立占空比的PWM
¡ 16位定时器T3,时钟源可选择T1溢出信号
Ø 键盘扫描电路
¡ 2路键盘中断端口和25路键盘扫描端口,均可单独使能
¡ 可组合成2×23的矩型键盘电路,或25路T型键盘电路
¡ 支持矩形键盘唤醒或T型键扫唤醒
¡ 支持键扫输出端口与LCD驱动端口自动分时复用
Ø 电阻型LCD
¡ 4 COM × 19 SEG(1/4占空比、1/3偏压),或5 COM × 18 SEG(1/5占空比、1/3偏压)
¡ 驱动电压固定为VDD,对比度16级可选
¡ 输出波形A/B类可选
¡ 时钟源固定为系统低频时钟,LCD帧频2级可选
¡ 19×5位LCD数据寄存器,可用作通用数据存储器
Ø 1组IIC总线通讯接口
¡ 支持7位地址编码的主机/从机模式,从机模式支持2组地址编码及广播地址编码
¡ 通讯速率最高支持400Kbps
¡ 地址匹配、接收完成、发送完成时触发中断
¡ 支持多主机时钟同步和总线仲裁
¡ 2组端口SCL0/SDA0或SCL1/SDA1可选
Ø 1组UART异步通讯接口
¡ 支持双线异步全双工、单线异步半双工等多种工作模式
¡ 支持8位/9位数据位(含校验位)、1位/2位停止位等多种传输格式
¡ 内置波特率发生器,时钟源为内部FHOSC
¡ 波特率发生器包含7位预分频器和8位计数器,可实现多种通用波特率
¡ 内置接收缓冲器和锁存寄存器、发送缓冲器和移位寄存器,支持收/发数据的2级缓存
¡ 发送缓冲器空、接收完成、发送完成时触发中断
¡ 支持帧出错检测及自动地址识别
¡ 双线模式2组端口RXD0/TXD0或RXD1/TXD1可选,单线模式4路端口可选
¡ 支持端口电平反向输入/输出
Ø 中断
¡ 键盘中断(KINT0~KINT1),定时器中断(T0~T3)
¡ LVD中断,XT异常中断
¡ IIC中断,UART中断(发送完成中断、发送缓冲器空中断,接收完成中断)
Ø 低电压复位LVR:1.7V/2.0V/2.2V/2.7V/3.0V/3.6V/4.2V
Ø 低电压检测LVD
¡ 2.0V/2.1V/2.2V/2.3V/2.4V/2.5V/2.6V/2.7V/2.8V/2.9V/3.0V/3.1V/3.2V/3.3V/3.4V/3.5V
¡ 可实现VDD或外部输入的电压检测功能
Ø 工作电压
¡ VLVR30 ~ 5.5V @ Fcpu = 0~8MHz
¡ VLVR20 ~ 5.5V @ Fcpu = 0~4MHz
¡ VLVR17 ~ 5.5V @ Fcpu = 0~1MHz
Ø 封装形式:SSOP28/SOP16