编辑: ACcyL | 2018-09-01 |
,Ltd. HC18P12xL 数据手册
20 引脚
8 位AD 型OTP 单片机 HC18P12xL -
2 - 目录
1 产品简述.5 1.1 特性
5 1.2 系统框图
7 1.3 引脚图
8 1.4 引脚电路
10 2 电性参数.11 2.1 极限参数.11 2.2 直流特性.11 2.3 交流特性.12 2.4 电气特性曲线图.12
3 中央处理器(CPU)13 3.1 存储器
13 3.2 寻址模式
25 3.3 堆栈
26 4 复位.27 4.1 概述
27 4.2 上电复位
28 4.3 看门狗定时器复位.28 4.4 欠压复位
29 4.5 外部复位
30 5 系统时钟.33 5.1 概述
33 5.2 时钟框图
33 5.3 系统高频时钟
34 5.4 系统低频时钟
35 6 系统工作模式.37 6.1 模式切换举例.38 6.2 高低频模式切换.39 6.3 唤醒时间.40 6.4 OSCCON 寄存器.40
7 中断源.41 7.1 内核中断
42 7.2 外设中断
43 7.3 GIE 全局中断.46 7.4 中断保护
46 7.5 TIMER0 定时器中断.47 7.6 INT0 外部中断.47 HC18P12xL -
3 - 7.7 PORT 电平变化中断.48 7.8 TIMER2 定时器中断.49 7.9 TIMER1 中断.50 7.10 AD 中断
51 7.11 CCP 中断.51 7.12 PWM 中断.51 7.13 多中断操作
51 8 I/O 口.53 8.1 I/O 口输入输出控制寄存器.53 8.2 I/O 口上拉控制寄存器.54 8.3 I/O 口下拉控制寄存器.54 8.4 PORT 驱动控制寄存器.55 8.5 I/O 口数据寄存器.56 8.6 管脚配置寄存器
56 9 定时器/计数器.57 9.1 看门狗定时器
57 9.2 TIMER0 定时器/计数器.58 9.3 TIMER1 定时器/计数器.61 9.4 TIMER2 定时器.63 9.5 CCP 模块.64
10 PWM 模块
73 10.1 概述
73 10.2 PWM 相关寄存器.73 10.3 死区时间
76 11 模数转换 (ADC)78 11.1ADC 概述.78 11.2 A/D 寄存器
78 11.3 A/D 控制寄存器
79 11.4AD 转换时间.80 11.5 ADC 使用.82
12 软件 LCD 驱动.84 12.1 相关寄存器
84 12.2 软件 LCD 操作说明.85
13 开发工具.88 13.1 OTP 烧录器(PM18-4.0)88 13.2 HC-IDE.88
14 封装尺寸.89 14.1 SOP8.89 14.2 SOP16.89 HC18P12xL -
4 - 14.3 SOP20.90
16 修改记录.91 HC18P12xL -
5 -
1 产品简述 HC18P12xL是一颗采用高速低功耗CMOS工艺设计开发的8位高性能精简指令单片机, 内部有2K*
16 位一次性编程ROM(OTP-ROM),256* 8位的数据寄存器(RAM),3组双向I/O口,三个Timer定时器/计 数器,两个CCP模块.一个10通道的12位模数转换器,多个系统时钟,四种系统工作模式以及多个中断 源.这款单片机可以广泛应用于液晶梳子、电动车码表、移动电源等产品. 1.1 特性 ? CPU 特性 ? 36条高性能精简指令 ? 2K* 16位的OTP程序存储器 ? 256* 8位的数据存储器 ? 8级堆栈缓存器 ? 2T/4T时钟模式 ? 立即、直接和两组间接寻址模式 ? 16位RDT查表 ? I/O 口?3组双向I/O口:PORTA,PORTB, PORTF, ? 最多18个双向I/O口?所有端口4级驱动电流配置(除PORTB5) ? 最多18个可编程弱上拉/下拉口 (PA、 PB、 PF) ? 所有端口具有唤醒功能的电平变化中断 ? 所有端口支持软件 1/2bias COM 口功能 ? 三个 Timer 定时器/计时器 ? Timer0:带有8位预分频器的8位定时器/ 计数器 ? Timer1:带有预分频器的16位定时器/计 数器 ? Timer2:带有8位周期寄存器的8位定时 器?两个CCP模块 ? 16位捕捉、16位比较、最高10位PWM ? 1组可编程带死区控制的固定相位PWM 1*12bit ? BOR复位系统 ? 2.0V/2.4V/3.6V ? 模数转换器 ? 12位转换分辨率 ? 最多10个模拟输入通道(15个外部ADC 输入,1个内部1/4VDD检测) ? 内部参考电压(VDD、4V、3V、2V);
外 部参考电压 ? 双系统时钟 ? 高频系统时钟 - 高频晶体振荡器:最高 20MHz - 内部 RC 振荡器:高达 32Mhz ? 低频系统时钟 - 低频晶体振荡器: 32.768KHz - 低频 RC 振荡器: 32K (5V 典型值) ? 系统工作模式 ? 高频模式 ? 低频模式 ? 休眠模式 ? 绿色模式 ? 中断源 ? 定时器中断:Timer