•C编译器优化架构:
-可选的扩展指令集,用于优化可重入代码
•高达1024字节数据EEPROM
•高达64 KB的线性程序内存寻址
•高达3896字节的线性数据存储器寻址
•最多16 MIPS操作
•16位宽指令,8位宽数据路径
•中断优先级
•31级、软件可访问硬件堆栈
•8 x 8单周期硬件乘法器
柔性振荡器结构:
•精密16 MHz内部振荡器模块:
-工厂校准至±1%
-可选频率,31 kHz至16 MHz
-使用PLL可获得64 MHz性能–无需外部组件
•最高64 MHz的四种晶体模式
•最高64 MHz的两种外部时钟模式
•4X锁相环(PLL)
•使用Timer1@32 kHz的次级振荡器
•故障安全时钟监视器:
-允许在外围时钟停止时安全关闭
-双速振荡器启动
模拟功能:
•模数转换器(ADC)模块:
-10位分辨率,最多30个外部通道
-自动采集功能
-睡眠期间可用的转换
-固定电压参考(FVR)通道
-独立输入多路复用
•模拟比较器模块:
-两个轨对轨模拟比较器
-独立输入多路复用
•数模转换器(DAC)模块:
-1.024V固定电压基准(FVR),
2.048V和4.096V输出电平
-带正极的5位轨对轨电阻DAC
和负参考选择
•充电时间测量单元(CTMU)模块:
-支持触摸屏和电容开关的电容式触摸感应
超低功耗功能
•睡眠模式:20 nA,典型值
•看门狗定时器:300 nA,典型值
•Timer1振荡器:800 nA@32 kHz
•外围模块禁用
特殊微控制器功能:
•2.3V至5.5V操作–PIC18FXXK22设备
•在软件控制下可自行编程
•高/低电压检测(HLVD)模块:
-可编程16级
-高/低电压检测中断
•可编程断电复位(BOR):
-带软件启用选项
-睡眠状态下可配置关机
•扩展看门狗定时器(WDT):
-可编程周期从4 ms到131s
•在线串行编程™ (ICSP™):
-单电源3V
•在线调试(ICD)
外围亮点:
•最多35个I/O引脚加1个仅输入引脚:
-高电流汇/源25mA/25mA
-三个可编程外部中断
-更改时的四个可编程中断
-九个可编程弱引体向上
-可编程转换速率
•SR闩锁:
-多个设置/重置输入选项
•两个捕获/比较/PWM(CCP)模块
•三个增强型CCP(ECCP)模块:
-一个、两个或四个PWM输出
-可选择极性
-可编程停滞时间
-自动关机和自动重启
-PWM转向
•两个主同步串行端口(MSSP)模块:
-3线SPI(支持所有4种模式)
-带地址掩码的I2C主从模式
特色
- 高性能RISC CPU
- 采用毫瓦XLP的极低功耗管理™
- 100nA,典型睡眠模式
- 500nA,典型看门狗定时器
- 典型32kHz Timer1振荡器时为500nA
- 柔性振荡器结构
- 精密16MHz内部振荡器模块
- 最高64MHz的四种晶体模式
- 最高64MHz的两种外部时钟模式
- 4X锁相环(PLL)
- 32kHz下使用Timer1的次级振荡器
- 故障安全时钟监视器,允许在外围时钟停止时安全关闭
- 双速振荡器启动
- 全5.5V操作
- 在软件控制下可自行编程
- 上电复位(POR)、上电定时器(PWRT)和振荡器启动定时器(OST)
- 可编程断电复位(BOR)
- 带片上振荡器和软件启用的扩展看门狗定时器(WDT)
- 可编程代码保护
- 电路内串行编程™ (ICSP™) 通过两个引脚
(图片:引出线)