PIC18F44K20

技术资料—— PIC18F44K20 PDF技术资料
PIC18F44K20 参数
PIC18F44K20 存储器
Flash (KB) 16
RAM (Bytes) 768
Data EEPROM (bytes) 256
PIC18F44K20 其他参数
程序存储器类型 Flash
CPU速率 (MIPS) 16
数字通信模块 1A/E/USART,
1MSSP(SPI/I2C)
捕捉/比较/PWM 模块 1 CCP,
1 ECCP
定时器 1 x 8-bit,
3 x 16-bit
ADC 13 ch, 10-bit
比较器 2
工作电压 (V) 1.8 to 3.6
PIC18F44K20 封装与引脚
QFN44, PDIP40, TQFP44

PIC18F44K20 特性

  • 高性能RISC CPU:
    • 针对C 编译器优化的架构:
      • 为优化可重入代码而设计的可选扩展指令集
    • 最大1024 字节的数据EEPROM
    • 可寻址最大64 KB 的线性程序存储空间
    • 可寻址最大3936 字节的线性数据存储空间
    • 最高16 MIPS 的工作速度
    • 16 位宽指令,8 位宽数据总线
    • 中断优先级
    • 31 级深、软件可访问的硬件堆栈
    • 8 x 8 单周期硬件乘法器
  • 灵活的振荡器结构:
    • 高精度16 MHz 内部振荡器模块
    • 4 种晶振模式,频率最高为64 MHz
    • 4 倍频锁相环(Phase Lock Loop, PLL)
    • 辅助振荡器使用Timer1 (工作频率为32 kHz)
    • 故障保护时钟监视器(Fail-Safe Clock Monitor,FSCM):
      • 当外设时钟停止时可使器件安全关闭
    • 双速振荡器启动
  • 单片机特性:
    • 工作电压范围:1.8V 至3.6V
    • 可在软件控制下自编程
    • 可编程16 级高/ 低压检测(High/Low-Voltage Detection, HLVD)模块:
      • 高/ 低压检测中断
    • 可编程欠压复位(Brown-out Reset, BOR):
      • 带软件使能选项
    • 扩展型看门狗定时器(Watchdog Timer,WDT):
      • 可编程周期从4 ms 到131s
    • 通过两个引脚进行单电源3V 在线串行编程(In-Circuit Serial Programming™, ICSP™)
    • 通过两个引脚进行在线调试(In-Circuit Debug,ICD)
  • 采用nanoWatt XLP 的超低功耗管理:
    • 休眠模式:1.8V 时 < 100 nA
    • 看门狗定时器:1.8V 时 < 800 nA
    • Timer1 振荡器:32 kHz、1.8V 时 < 800 nA
  • 模拟特性:
    • 模数转换器(Analog-to-Digital Converter,ADC)模块:
      • 10位分辨率,13 路外部通道
      • 自动采集功能
      • 可在休眠模式下进行转换
      • 1.2V固定参考电压(Fixed Voltage Reference,FVR)通道
      • 独立的输入多路选择
    • 模拟比较器模块:
      • 两个轨到轨模拟比较器
      • 独立的输入多路选择
    • 参考电压(CVREF)模块:
      • 可编程(VDD 的%), 16 阶
      • 使用VREF 引脚的两个16 级电压范围
  • 外设特点:
    • 最多35 个I/O 引脚加上1 个仅用作输入的引脚:
      • 高灌/ 拉电流:25 mA/25 mA
      • 3个可编程外部中断
      • 4个可编程电平变化中断
      • 8个可编程弱上拉
      • 可编程斜率
    • 捕捉/比较/PWM(Capture/Compare/PWM,CCP)模块
    • 增强型CCP (ECCP)模块:
      • 1、2 或4 路PWM 输出
      • 可选择的极性
      • 可编程的死区
      • 自动关闭和自动重启
    • 主同步串行口(Master Synchronous Serial Port, MSSP)模块:
      • 3线SPI (支持所有4 种模式)
      • I2C™ 主/ 从模式(带地址掩码)
    • 增强型通用同步/ 异步收发器(Enhanced Universal Synchronous Asynchronous Receiver Transmitter,EUSART)模块:
      • 支持RS-485、RS-232 和LIN
      • 使用内部振荡器的RS-232 工作
      • 接收到间隔字符时自动唤醒
      • 自动波特率检测