• 工作性能高达16 MIPS @ 32 MHz
• 具有4 倍频PLL 选项和多个分频选项的8 MHz 内部振荡器
• 17 位x17 位单周期硬件乘法器
• 32 位/16 位硬件除法器
• 16 位x16 位工作寄存器阵列
• 优化的C 编译器指令集架构:
- 76条基本指令
- 灵活的寻址模式
• 两个地址发生单元可分别对数据存储器执行读和写寻址
② PIC24FJ128GA010单片机的特殊性能:
• 工作电压范围为2.0V 到3.6V
• 闪存程序存储器:
- 可耐受1000次擦/写
- 数据保存时间至少20年
• 软件控制下可自行再编程
• 可选的功耗管理模式:
- 休眠模式、空闲模式和备用时钟模式
• 故障保护时钟监视器工作:
- 一旦检测到时钟故障,将时钟源切换到片内低功耗RC振荡器
• 片上2.5V 稳压器
• 支持JTAG 边界扫描和编程
• 上电复位(Power-on Reset, POR)、上电延时定时器(Power-up Timer,PWRT)和振荡器起振定时器(Oscillator Start-up Timer,OST)
• 灵活的可编程看门狗定时器(Watchdog Timer,WDT)和片上低功耗RC 振荡器可保证器件可靠工作
• 通过2 个引脚可实现在线串行编程(In-Circuit Serial Programming™, ICSP™)和在线仿真(In-Circuit Emulation, ICE)
③ PIC24FJ128GA010单片机的模拟特性:
• 10 位最多16 路通道的模数转换器
- 500 ksps转换速率
- 可在休眠模式和空闲模式下进行转换
• 2 个具有可编程输入/ 输出配置的模拟比较器
④ PIC24FJ128GA010单片机的外设特性:
• 两个3 线/4 线SPI 模块,利用8 级FIFO 缓冲器支持4 种帧模式
• 两个支持多主/ 从动模式和7 位/10 位寻址的I2C™ 模块
• 两个UART 模块:
- 支持RS-232、RS-485 和LIN 1.2
- 支持IrDA® 功能的片上硬件编码器/ 解码器
- 起始位自动唤醒
- 自动波特率检测
- 4级FIFO 缓冲器
• 并行主/ 从端口(PMP/PSP):
- 支持8 位或16 位数据
- 支持16 条地址线
• 硬件实时时钟/ 日历(Real-Time Clock/Calendar,RTCC):
- 提供时钟、日历和闹钟功能
• 可编程循环冗余校验(Programmable Cyclic Redundancy Check, CRC)
- 用户可编程多项式
- 8/16 级FIFO 缓冲区
• 5 个带可编程预分频器的16 位定时器/ 计数器
• 5 个16 位捕捉输入
• 5 个16 位比较/PWM 输出
• 所有I/O 引脚上的灌/ 拉电流均很高,为18 mA/18 mA
• 数字I/O 引脚可配置为漏极开路输出
• 最多5 个外部中断源
• 可耐受5.5V 电压的输入(仅数字输入)
PIC24FJ128GA010 系列器件具有64 引脚、80 引脚和100 引脚封装形式。本设计使用的单片机引脚数为100。PIC24FJ128GA器件的闪存程序存储器为128 KB,分别有7个可用的I/O端口及84 个引脚。
单片机的主控制部分如图3.2所示, SOSCI 和SOSCO 引脚外接外部32.768 kHz 时钟晶振与微调电容,为实时时钟/ 日历(RTCC)提供时钟源。31引脚为接地端,30引脚为电源端。
由于实时时钟/ 日历(RTCC)虽然为单片机内置模块,却为本设计功能实现的核心部分,因此,接下来将详细叙述RTCC的部分。
图3.2 单片机的主控制部分
RTCC
实时时钟/ 日历:此模块通过硬件实现带有闹钟功能的全功能时钟和日历,从而释放了定时器资源和程序存储空间供核心应用使用。
下面列出了实时时钟和日历的硬件模块的一些关键特性: PIC24FJ128GA010电子万年历设计+电路图+源程序(4):http://www.751com.cn/zidonghua/lunwen_2405.html