Microchip PIC24FJxxxGA/GB406/410/412系列微控制器是外围设备丰富的16位设备,适用于需要安全数据传输和存储的应用。亮点包括板载加密引擎、超低功耗(XLP)功能、LCD显示控制器和USB随身携带。
特别值得注意的是具有实时更新功能的双分区闪存,它允许MCU保存两个独立的软件应用程序(包括引导加载程序)。此外,该功能允许在从另一个分区执行应用程序代码的同时对一个分区进行编程。
改良哈佛建筑
最高16 MIPS操作@32 MHz
17位x 17位单周期硬件分数/整数乘法器
32位乘16位硬件除法器
16 x 16位工作寄存器阵列
执行NIST标准加密/解密操作,无需CPU干预
AES密码支持128、192和256位密钥
DES/3DES密码支持
支持ECB、CBC、OFB、CTR和CFB128模式
用于密钥存储的编程安全OTP阵列
真随机数生成
电池支持的RAM密钥存储
能够容纳两个独立的软件应用程序,包括引导加载器
允许同时编程一个分区,同时从另一个分区执行应用程序代码
允许在活动分区之间进行运行时切换
多种电源管理选项
用于动态切换到较低时钟速度的备用时钟模式
深度睡眠的极低功耗电流消耗:WDT 650 nA@2V典型值,RTCC 650 nA@32 kHz 2V典型;深度睡眠电流,典型值为60 nA
运行模式下160μA/MHz
10/12位200/500 ksps模数转换器(ADC)转换器–16或24通道
一个10位1 Msps数模转换器(DAC)
三个增强型模拟比较器
电容式触摸传感的充电时间测量单元(CTMU)
LCD显示控制器
最多五个外部中断源
外围引脚选择(PPS)
六通道直接存储器存取DMA
五个带预分频器的16位定时器/计数器-可作为32位定时器/计算器配对
六个输入捕获模块,每个模块都有一个专用的16位定时器
六个输出比较/PWM模块,每个模块具有专用16位定时器
四个单输出CCP(SCCP)和三个多输出CCP(MCCP)模块
增强型并行主/从端口(EPMP/ESP)
硬件实时时钟/日历(RTCC)
USB v2.0随身携带(OTG)兼容模块
四个3线/4线SPI模块
三个I2C模块
六个UART模块
可编程32位循环冗余校验(CRC)发生器
四个可配置逻辑单元(CLC)
特色
- 加密引擎
- 执行NIST标准加密/解密操作,无需CPU干预
- AES密码支持128、192和256位密钥
- DES/3DES密码支持,最多支持三个3DES唯一密钥
- 支持ECB、CBC、OFB、CTR和CFB128模式
- 用于密钥存储的编程安全OTP阵列
- 真随机数生成
- 电池支持的RAM密钥存储
- 极低功率
- 多种电源管理选项,可大幅降低功率:
- VBAT允许备用电池的最低功耗(带或不带RTCC)
- 深度睡眠允许接近完全断电,并能够在外部触发时唤醒
- 睡眠和空闲模式可选择性地关闭外围设备和/或核心设备,以大幅降低功耗并快速唤醒
- Doze模式允许CPU以低于外围设备的时钟速度运行
- 交替时钟模式允许动态切换到较低的时钟速度以实现选择性功率降低
- 深度睡眠的极低功耗WDT:650 nA@2V典型RTCC:650 nA@32 kHz,2V典型深度睡眠电流,60 nA典型
- 运行模式下160 uA/MHz
- 中央处理器
- 改良哈佛建筑
- 最高16 MIPS操作@32 MHz
- 8 MHz内部振荡器:96 MHz PLL/多个时钟分频选项/快速启动
- 17位x 17位单周期硬件分数/整数乘法器
- 32位乘16位硬件除法器
- 16 x 16位工作寄存器阵列
- C编译器优化指令集体系结构
- 两个地址生成单元,用于数据存储器的单独读写寻址
- 模拟功能
- 10/12位,最多24通道模数(A/D)转换器:
- 转换率为500 ksps(10位),200 kbps(12位)
- 自动扫描和阈值比较功能
- 睡眠期间可用的转换
- 一个10位数模转换器(DAC):1Msps更新速率
- 具有可编程输入/输出配置的三轨对轨增强型模拟比较器
- 充电时间测量单元(CTMU),用于盖接触或精确时间测量
- 具有实时更新功能的双分区闪存
- 能够容纳两个独立的软件应用程序,包括Bootloader
- 允许同时编程一个分区,同时从另一个分区执行应用程序代码
- 允许在活动分区之间进行运行时切换