Microchip 16-Bit PIC 24 Brochure

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

16-bit Microcontrollers

PIC24 Microcontroller Family

www.microchip.com/16bit

The top challenges facing todays embedded system designer are attaining product specication and performance goals, achieving on-time market launch and meeting cost goals. Microchips PIC24 16-bit Microcontroller Families deliver the performance, peripherals, software and hardware development tools and production support to reach these objectives.

Broad and Scalable Portfolio


Two 16-bit PIC24 families
PIC24F, low power, 16 MIPS, mid-range performance PIC24H, highest performance 16-bit MCU at 40 MIPS Peripheral Pin Select (PPS), allows exible peripheral pin mapping 4 to 256 Kbytes of Flash program memory 0.5 to 16 Kbytes of RAM 14- to 100-pin package options

Highly Efcient C Code Size


The PIC24 architecture and the MPLAB C compiler are optimized to achieve small code size in embedded control applications.
Relative Code Size (Bytes)
Typical 16-bit Applications
159% 160% 165%

118% 100% 103%

119%

Real-Time Embedded Control


The PIC24 architecture was designed to meet the demanding needs of real-time control. Fast response to real-time events Quick interrupt response, only 5 cycles Fast and easy bit manipulation single cycle Single-cycle instruction execution Single-cycle hardware multiply

Microchip

C D E (Leading Competitors)

System Robustness and Management Features


Flexible high-speed and low-power integrated oscillators
with PLL eliminates need for external crystal

Whats New!
nanoWatt XLP technology adds Deep Sleep for currents as
low as 20 nA

Power-on Reset and fail-safe clock monitor nanoWatt XLP technology power management On-chip Low-Dropout Voltage Regulator (LDO)

USB-OTG peripheral available on 28- to 100-pin products Data EEPROM available on select products Charge Time Measurement Unit added to implement
Capacitive Touch Sense keypads Extended temperature products

PIC24 16-bit Microcontrollers


Pins Flash Memory Kbytes SRAM Kbytes Output Timers Input Comp/ 16-bit Capture PWM Analog Communications Serial I/O Additional Features

PIC24F Family 16 MIPS, Lowest Cost, Lowest Power, General Purpose 14/18/20/28 28/44 4/8/16 16/32/48/64 0.5/1.5 4/8 3 5 1 5 1 5 10-bit ADC (500 ksps), 7/9 ch. 2 comparators 10-bit ADC (500 ksps), 10/13 ch. 2 comparators 10-bit ADC (500 ksps), 16 ch. 2/3 comparators, CTMU (0/1) 10-bit ADC (500 ksps), 16 ch. 3 comparators, CTMU UART w/IrDA (2), SPI, I2C UART w/IrDA (2), SPI (2) I2C (2), USB-OTG* Real-Time Clock Calendar (RTCC), CTMU, EEPROM, Deep Sleep (DS) Peripheral Pin Select (PPS), Parallel Master Port (PMP), Real-Time Clock Calendar (RTCC), CRC, JTAG, Deep Sleep (DS)*

64/80/100

64/96/128/ 192/256 64/128/ 192/256

8/16

5/9

5/9

UART w/IrDA (2/4), Peripheral Pin Select (PPS), Parallel Master SPI (2/3) I2C (2/3) Port (PMP), Real-Time Clock Calendar (RTCC), CRC, JTAG UART w/IrDA (4), SPI (3) I2C (3) USB-OTG, Peripheral Pin Select (PPS), Parallel Master Port (PMP), Real-Time Clock Calendar (RTCC), CRC, JTAG

64/80/100

16

PIC24H Family 40 MIPS, Highest Performance, General Purpose 18/28/44 12/16/32/ 64/128 1/2/4/8 3/5 4 2/4 User selectable 12-bit ADC (500 ksps) or 10-bit ADC (1.1 Msps), 8/10/16 ch., comparators (0/2) UART w/IrDA (1/2), 8 ch. DMA, Peripheral Pin Select (PPS), SPI (1/2), I2C Parallel Master Port (PMP), Real-Time Clock (1/2), CAN (0/1) Calendar (RTCC), CRC, JTAG 8 ch. DMA, JTAG

64/100

64/128/256

8/16

User selectable 12-bit UART w/IrDA (2), ADC (500 ksps) or 10-bit SPI (2) I2C (2), ADC (1.1 Msps), 18/32 ch., CAN (0/1/2) comparators (0/2)

* Contact Microchip for availability.

PIC24 Microcontroller Family

Peripherals, Memory and Analog


PIC24F Block Diagram PIC24H Block Diagram

PIC24 Family Features


Memory
Flash RAM DMA

Key Features
Up to 256 KB self-programmable Flash with security Up to 16 KB static RAM Up to 8 channels between internal peripherals and up to 2 KB dual port RAM

I/O Interface
PMP PPS

Key Features
Parallel I/O module with multiple address and data options Peripheral Pin Select maps user selected peripherals to I/O pins

Communications
USB-OTG UART SPI I C CAN with buffer, lters CRC
2

Key Features
USB Standard now available and targeted for embedded control with application notes supporting Embedded Host, Peripheral and OTG Asynchronous channel supporting LIN, IrDA, RS-232, RS-485 with 4-deep FIFO buffer or DMA High-speed synchronous channel including 8-deep FIFO buffer or DMA Support Multi-Master/Slave mode with 7-bit/10-bit addressing Automotive/Industrial standard, includes 8 transit and 32 receive buffers Programmable Cyclic Redundancy Check peripheral

Timers/Control
16-bit timers, cascadable to 32-bit Input Capture (IC) Output Compare (OC) Pulse Width Modulation (PWM) Watchdog Timer (WDT) Real-Time Clock Calendar (RTCC)

Key Features
Cascadable to 32-bit, up/down, with multiple clock sources including a low-power 32 kHz oscillator, trigger for A/D conversion The highly congurable Input Capture, Output Compare and PWM modules are easily congured with the Timer modules to generate waveforms and monitor external events On-chip low-power RC oscillator, post-scaler for wide range of time-out values Hardware module provides 100-year calendar, clock and alarm functions

Analog
Charge Time Measurement Unit (CTMU) 10/12-bit A/D converter 10-bit A/D converter Comparators Integrated Voltage Regulator with Power-on Reset and Brown-out Reset

Key Features
A constant current source coupled with the ADC to provide the ability to measure capacitance or time with ns resolution. CTMU makes it easy to implement a capacitive touch sense keypad. Up to 32 channels on PIC24H Up to 16 channels on PIC24F With on-chip programmable reference voltage Power-on Reset and Brown-out Reset provide stable system operation

Accelerate Time-to-Market with Training, Software Libraries and Development Tools


Training
Expand your knowledge with Microchips on-line web seminars and hands-on courses at our worldwide Regional Training Centers (RTCs). Our seminars and training classes are designed to t your schedule and offer an overview of many product, development tool and application topics. Visit www.microchip.com/ training for class content and schedules.

Peripheral Pin Select (PPS), Unravels I/O Multiplexing


With Peripheral Pin Select (PPS), you determine the peripheralto-pin map for selected digital peripherals. This highly exible capability is available on many of the PIC24 devices. The PPS is easy to congure and is fully supported by MPLAB Visual Device Initializer (VDI). Peripherals are drag-and-drop, while VDI displays your progress, provides error checking and generates conguration code.

nanoWatt XLP Technology


Many of todays designs are targeted for battery powered or low standby power applications. Products featuring nanoWatt XLP bring advanced low power design techniques and Deep Sleep operating mode to 16-bit controllers, giving sleep currents as low as 20 nA. The Deep Sleep operating mode supports wake-up from a number of sources including RTCC capability with currents as low as 500 nA.

Class Examples
MCU 3122: Extended PIC24/dsPIC Peripheral Conguration and Usage Using the C30 C Compiler This class covers the extended peripheral set of Microchips PIC24 microcontroller and dsPIC digital signal controller families. Using hands-on exercises and the C30 compiler, students become familiar programming Peripheral Pin Select (PPS), Parallel Master Port (PMP), Real Time Clock Calendar (RTCC), Cyclic Redundancy Code (CRC) and DMA modules. COM 3202: Designing a USB Embedded Host Application The USB On-The-Go (OTG) Supplement was designed to allow embedded devices with substantially less resources than a PC to become hosts to other USB devices. Attendees will learn about USB hosting options, using a FAT le system library to manipulate les on a thumb drive, a process for developing a generic (custom class) driver and an application that acts as a host to a simple USB device.

Charge Time Measurement Unit (CTMU)


The Charge Time Measurement Unit is a versatile peripheral that can be used to implement a capacitive touch-sense keypad, or to implement a timer or pulse delay with ns resolution. The CTMU includes dedicated hardware that is combined with the devices A/D to easily implement capacitive touch sense keypad matrix with a minimum of processor overhead.

USB On-the-Go
The PIC24 product line now offers products that include USB-OTG. The USB-OTG allows a product to be used as either an embedded host, a peripheral, or to negotiate to perform as either an embedded host or peripheral. USB can now be implemented in your 16-bit system, making it practical for your embedded system and computer to share many of the same peripherals.

PIC24 Resource Guide


Microchip and many of our third-party partners offer development tools, software libraries and application hardware support to enable many industry standard functions.
Application Notes & Software Libraries and Hardware Support see www.microchip.com for additional support
Libraries Graphics USB ZigBee MiWi & MiWi P2P TCP/IP File Systems Speech Playback IrDA Stack EEPROM Emulation Bootloaders Encryption Class B Safety Software Library for PIC MCUs and dsPIC DSCs. Microchip Graphics library enables 16- and 32-bit products to design and run GUI interfaces on a color graphics displays. Microchips USB application notes enable our USB equipped 16- and 32-bit products for connection as an embedded host, peripheral or an OTG in many USB connected systems. Microchips ZigBee 2006 stack enables our 8-bit and 16-bit controller for connection to a ZigBee wireless network. ZigBee PRO also available. Microchips MiWi wireless stack enables our 8, 16- and 32-bit products with a light wireless networking protocol. Microchips TCP/IP stacks enable connection to the internet on the Microchip 8-, 16- and 32-bit products. Microchips Memory Disk Drive (FAT 16) and FAT 32 File Systems enable 8-, 16- and 32-bit Microchip products to utilize standard Flash media cards. Microchips speech solutions enable our 8- and 16-bit products for speech playback. Microchips IrDA stack allows 16-bit Microchip products to communicate using IrDA protocol. Microchip EEPROM Emulation application note allows a user to utilize program Flash as data EEPROM. Microchip bootloaders allow for eld software upgrades and are available to support all 16-bit products. Mircochip provides a variety of encryption algorithms. Triple DES and AES algorithms are enabled on 8- and 16-bit controllers for as little as a $5 handling fee.

PICtail Plus
AC164127 AC164131 AC163027-4 AC163027-4 AC164123 AC164122 AC164125 AC164124

Third-Party Tool Support see www.microchip.com/thirdparty for additional support


www.microchip.com/16bit

Hardware and Software Development Tools To Jump-Start Your Design


A variety of hardware and software development tools are available for the PIC24 family of microcontrollers, enabling you to shorten your design cycle. The development and evaluation tool chain provides easy migration between PIC24 families and dsPIC DSC applications.

Common Development Environment


Microchips MPLAB IDE serves as the single, unied graphical user interface for Microchip and third-party software and hardware development tools. Whether youre designing with the smallest 8-bit PIC MCU, a high-performance 16-bit PIC24 microcontroller or our 32-bit PIC32 microcontrollers, all share this common development environment.

PIC24F Starter Kit (DM240011) Easy and inexpensive way to learn the
PIC24F 16-bit MCU family

MPLAB Integrated Development Environment (SW007002) Free Download Programmers editor with color-coded context
highlighting, code folding/browsing fully integrated with the debugger Graphical project manager Full-featured debugger with watch points, mouse-over variable inspection and immediate editor access at breakpoints and single stepping MPLAB SIM high-speed software simulator with complex stimulus control Powerful plug-ins for data monitor and control, motor control, RTOS viewer and others

Starter kit features the PIC24FJ256GB110


MCU with 256KB Flash Peripherals including CTMU for capacitive touch and USB-OTG USB powered with an integrated debugger/programmer CD contains MPLAB IDE with full editor, programmer and debugger; MPLAB C Compiler; code examples and users guide

PIC24H Starter Kit (DM240021) Everything needed to begin using the


PIC24H using an interactive, menu-driven OLED display and Microchips Free Graphics library Low cost speech play back of G.711 compressed speech USB powered with an integrated debugger/programmer Tri-axial analog accelerometer, on-board speaker, switches for application utility Differential input with analog conditioning circuitry to plug in a wide range of external sensors 40 MIPS PIC24H128GP504 MCU with 128 KB Flash and 8 KB RAM CD contains MPLAB IDE with full editor, programmer and debugger; MPLAB C Compiler; code examples and users guide

C Compiler for PIC24 MCUs and dsPIC DSCs (SW006012) Full-featured ANSI-compatible compiler Completely integrated with MPLAB IDE Selectable le level optimization for size or speed Peripheral driver and math libraries reduce design
time

Free Evaluation Version download available MPLAB REAL ICE In-Circuit Emulation Kit (DV244005)
The MPLAB REAL ICE In-Circuit Emulator is Microchips nextgeneration emulation and debugging system for easy and rapid application development and debugging.

Explorer 16 Development Board (DM240001/2) Cost-effective development board for Includes PIC24FJ128GA010 and MPLAB ICD 2 debug connector USB and RS-232 interfaces Microchips TC1047A high accuracy, analog output temperature Expansion connector accesses full device pinout and bread
board prototyping area. Full documentation includes user guides, schematics and PCB layout on CD PICtail Plus connector for future expansion boards sensor Microchips 16-bit products dsPIC33FJ256GP710 or PIC24FJ64GA004

Alpha-numeric 16x2 LCD display

Up to 6 hardware breakpoints Up to 1,000 software breakpoints User-controlled program memory trace/data memory
log

High-speed USB 2.0 PC interface In-Circuit Serial Programming (ICSP) interface


or Low Voltage Differential Signaling (LVDS) (add-on option) Run, Halt and Single-Step modes Logic probe Stopwatch

PICtail Plus Daughter Cards (www.microchip.com/pictailplus)


PICtail Plus Daughter cards are designed to plug into the expansion connections on the Explorer 16 board. Graphics (AC164127) Speech Playback (AC164125) USB (AC164131) IrDA Standard (AC164124) Wireless (AC163027-4) Motor Control (AC164128) Ethernet (AC164123) Prototyping (AC164126) SD/MMC (AC164122) ECAN/LIN (AC164130)

MPLAB ICD 3 In-Circuit Debugger (DV164035) Real-time debugging with watch points,
breakpoints, variable watch/modify, single stepping from MPLAB C Compilers, integrated into MPLAB IDE High-speed programming USB high-speed interface to PC

Support
Microchip is committed to supporting its customers in developing products faster and more efficiently. We maintain a worldwide network of field applications engineers and technical support ready to provide product and system assistance. In addition, the following service areas are available at www.microchip.com: Support link provides a way to get questions answered fast: http://support.microchip.com Sample link offers evaluation samples of any Microchip device: http://sample.microchip.com Forum link provides access to knowledge base and peer help: http://forum.microchip.com Buy link provides locations of Microchip Sales Channel Partners: www.microchip.com/sales

Training
If additional training interests you, then Microchip can help. We continue to expand our technical training options, offering a growing list of courses and in-depth curriculum locally, as well as significant online resources whenever you want to use them. Regional Training Centers: www.microchip.com/rtc MASTERs Conferences: www.microchip.com/masters Worldwide Seminars: www.microchip.com/seminars eLearning: www.microchip.com/webseminars Resources from our Distribution and Third Party Partners www.microchip.com/training

Sales Ofce Listing


AMERICAS Atlanta Tel: 678-957-9614 Boston Tel: 774-760-0087 Chicago Tel: 630-285-0071 Cleveland Tel: 216-447-0464 Dallas Tel: 972-818-7423 Detroit Tel: 248-538-2250 Kokomo Tel: 765-864-8360 Los Angeles Tel: 949-462-9523 Santa Clara Tel: 408-961-6444 Toronto Mississauga, Ontario Tel: 905-673-0699 EUROPE Austria - Wels Tel: 43-7242-2244-39 Denmark - Copenhagen Tel: 45-4450-2828 France - Paris Tel: 33-1-69-53-63-20 Germany - Munich Tel: 49-89-627-144-0 Italy - Milan Tel: 39-0331-742611 Netherlands - Drunen Tel: 31-416-690399 Spain - Madrid Tel: 34-91-708-08-90 UK - Wokingham Tel: 44-118-921-5869 ASIA/PACIFIC Australia - Sydney Tel: 61-2-9868-6733 China - Beijing Tel: 86-10-8528-2100 China - Chengdu Tel: 86-28-8665-5511 China - Hong Kong SAR Tel: 852-2401-1200 China - Nanjing Tel: 86-25-8473-2460 China - Qingdao Tel: 86-532-8502-7355 China - Shanghai Tel: 86-21-5407-5533 China - Shenyang Tel: 86-24-2334-2829 China - Shenzhen Tel: 86-755-8203-2660 China - Wuhan Tel: 86-27-5980-5300 China - Xiamen Tel: 86-592-2388138 China - Xian Tel: 86-29-8833-7252 China - Zhuhai Tel: 86-756-3210040 ASIA/PACIFIC India - Bangalore Tel: 91-80-3090-4444 India - New Delhi Tel: 91-11-4160-8631 India - Pune Tel: 91-20-2566-1512 Japan - Yokohama Tel: 81-45-471- 6166 Korea - Daegu Tel: 82-53-744-4301 Korea - Seoul Tel: 82-2-554-7200 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Malaysia - Penang Tel: 60-4-227-8870 Philippines - Manila Tel: 63-2-634-9065 Singapore Tel: 65-6334-8870 Taiwan - Hsin Chu Tel: 886-3-6578-300 Taiwan - Kaohsiung Tel: 886-7-536-4818 Taiwan - Taipei Tel: 886-2-2500-6610 Thailand - Bangkok Tel: 66-2-694-1351
3/26/09

www.microchip.com
Information subject to change. The Microchip name and logo, the Microchip logo, MPLAB, dsPIC, PIC and KEELOQ are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. CodeGuard, dsPICDEM, In-Circuit Serial Programming, ICSP PICkit, PICDEM, PICtail and REAL ICE are trademarks of Microchip Technology Incorporated in the U.S.A. , and other countries. 2009 Microchip Technology Inc. All rights reserved. Printed in the U.S.A. 7/09 DS39754E

Microchip Technology Inc. 2355 W. Chandler Blvd. Chandler, AZ 85224-6199

*DS39754E*

You might also like