Microchip公司推出的PIC24F16KA102是通用,16位闪存微控制器,具有nanoWatt XLP?技术。PIC24F16KA102介绍了一系列新的极低功耗Microchip器件:具有广泛的外设功能和增强的计算性能16位微控制器系列。器件还为这些高性能应用提供了新的移动选择,这些应用性能可能已超出其8位平台,但无需数字信号处理器的数字处理能力。
功率管理模式:
? Run – CPU, Flash, SRAM and Peripherals On
? Doze – CPU Clock Runs Slower than Peripherals
? Idle – CPU Off, Flash, SRAM and Peripherals On
? Sleep – CPU, Flash and Peripherals Off and SRAM On
? Deep Sleep – CPU, Flash, SRAM and Most Peripherals Off
- Run mode currents down to 8 uA typical
- Idle mode currents down to 2 uA typical
- Deep Sleep mode currents down to 20 nA typical
- RTCC 490 nA, 32 kHz, 1.8V
- Watchdog Timer 350 nA, 1.8V typical
高性能CPU:
? Modified Harvard Architecture
? Up to 16 MIPS Operation @ 32 MHz
? 8 MHz Internal Oscillator with 4x PLL Option and Multiple Divide Options
? 17-Bit by 17-Bit Single-Cycle Hardware Multiplier
? 32-Bit by 16-Bit Hardware Divider
? 16-Bit x 16-Bit Working Register Array
? C Compiler Optimized Instruction Set Architecture
外设性能:
? Hardware Real-Time Clock and Calendar (RTCC):
- Provides clock, calendar and alarm functions
- Can run in Deep Sleep Mode
? Programmable Cyclic Redundancy Check (CRC)
? Serial Communication modules:
- SPI, I2C? and two UART modules
? Three 16-Bit Timers/Counters with Programmable Prescaler
? 16-Bit Capture Inputs
? 16-Bit Compare/PWM Output
? Configurable Open-Drain Outputs on Digital I/O Pins
? Up to Three External Interrupt Sources
模拟性能:
? 10-Bit, up to 9-Channel Analog-to-Digital Converter:
- 500 ksps conversion rate
- Conversion available during Sleep and Idle
? Dual Analog Comparators with Programmable Input/ Output Configuration
? Charge Time Measurement Unit (CTMU):
- Used for capacitance sensing
- Time measurement, down to 1 ns resolution
- Delay/pulse generation, down to 1 ns resolution
特殊微控制器性能:
? Operating Voltage Range of 1.8V to 3.6V
? High-Current Sink/Source (18 mA/18 mA) on All I/O Pins
? Flash Program Memory:
- Erase/write cycles: 10,000 minimum
- 40-years’ data retention minimum
? Data EEPROM:
- Erase/write cycles: 100,000 minimum
- 40-years’ data retention minimum
? Fail-Safe Clock Monitor
? System Frequency Range Declaration bits:
- Declaring the frequency range optimizes the current consumption.
? Flexible Watchdog Timer (WDT) with On-Chip, Low-Power RC Oscillator for Reliable Operation
? In-Circuit Serial Programming? (ICSP?) and In-Circuit Debug (ICD) via two Pins
? Programmable High/Low-Voltage Detect (HLVD)
? Brown-out Reset (BOR):
- Standard BOR with three programmable trip points; can be disabled in Sleep
? Extreme Low-Power DSBOR for Deep Sleep, LPBOR for all other modes
图1.PIC24F16KA102系列方框图
图2.PIC24FCPU核方框图
XLP 16位开发套件
XLP 16-Bit Development Board Kit provides a low-cost, highly configurable development system for Microchip’s new line of PIC24F 28 and 20-pin Extreme Low-Power (XLP) microcontrollers, including the PIC24F16KA102 and PIC24FJ64GA102 families.
The XLP 16-bit board permits users to explore and evaluate extreme low-power features, and learn low-power software and hardware techniques. Various headers are available to measure both microcontroller and component power consumption. It is flexible, supporting six different power sources over a wide voltage range. It is highly configurable, equipped with a variety of common peripheral components that can be selectively enabled. Finally, it is expandable through its modular interface, providing for the addition of advanced interfaces and connectivity methods.
As provided, the XLP 16-Bit Development Board functions as a demonstration platform on initial power-up. The included demonstration software takes a temperature measurement, datalogs information to the serial data EEPROM and displays information to a host PC via a USB connection. Additional software is provided to demonstrate low-power techniques and IC interface routines.
HIGHLIGHTS
The XLP 16-Bit Development Board includes these features:
? Support for both 20-pin and 28-pin versions of both PIC24F J-series and K-series Flash microcontrollers
? Accommodations for six different power source options
? Configurability for a wide range of operating voltages (1.8V to 5.5V)
? Configuration selection jumpers to disable board components
? A hardware-switchable option to control power to board components with port pin
? USB connectivity
? Provisions to add RS-232 transceivers (not populated)
? 5 user-defined buttons (3 capacitive touch and 2 push buttons)
? Two user-defined LEDs
? Two temperature sensors
? Potentiometer for analog input or High/Low Voltage Detect (HLVD) reference
? Built-in capability for separately measuring microcontroller and component current consumption
? Support for all Microchip compatible programmers and emulators The XLP 16-Bit Development Board Kit includes the following:
? XLP 16-Bit Development Board with a preprogrammed PIC24F16KA102 microcontroller installed
? USB mini-B cable
DEVELOPMENT BOARD FEATURES
A layout of the XLP 16-Bit Development Board is shown in Figure 1-1. The board includes these specific features, as indicated in the diagram:
1. Shared footprint 20-pin and 28-pin (300 mil DIP) sockets for PIC24F microcontrollers, plus associated headers
2. Oscillator circuits (8 MHz and 32.768 kHz) for PIC24F microcontrollers
3. Power supply area (battery holders, external power supply input, LDO regulator and power supply select jumper)
a) Interface headers for energy harvester demonstration kits
4. IC power control switch (IC PWR)
5. Power LED
6. Adjustable LDO regulator
7. PIC24F on-chip regulator configuration switch and circuitry
8. IC power select jumpers
9. PIC24F Master Clear switch
10. Capacitive touch pads
11. User-defined push buttons
12. Potentiometer
13. User-defined LEDs
14. Serial EEPROM
15. Temperature sensors
16. Capacitive measurement point
17. USB interface (USB/UART transceiver, PIC18F oscillator and USB port)
18. Unpopulated RS-232 options area
19. Programming interfaces:
a) MPLAB ICD 2 6-wire interface (RJ-11 socket) and separate PIC18 ICSP? header b) PICkit? programmer 6-pin interface
20. Modular 28-pin riser interface for daughter boards
21. Prototype area with supply voltage and I2C? signal access
22. Current measurement jumpers and access poin