PIC24FJ64GA002-I/SO Microchip Technology, PIC24FJ64GA002-I/SO Datasheet

IC PIC MCU FLASH 21KX24 28SOIC

PIC24FJ64GA002-I/SO

Manufacturer Part Number
PIC24FJ64GA002-I/SO
Description
IC PIC MCU FLASH 21KX24 28SOIC
Manufacturer
Microchip Technology
Series
PIC® 24Fr

Specifications of PIC24FJ64GA002-I/SO

Program Memory Type
FLASH
Program Memory Size
64KB (22K x 24)
Package / Case
28-SOIC (7.5mm Width)
Core Processor
PIC
Core Size
16-Bit
Speed
32MHz
Connectivity
I²C, PMP, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, LVD, POR, PWM, WDT
Number Of I /o
21
Ram Size
8K x 8
Voltage - Supply (vcc/vdd)
2 V ~ 3.6 V
Data Converters
A/D 10x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC24FJ
Core
PIC
Data Bus Width
16 bit
Data Ram Size
8 KB
Interface Type
I2C/IrDA/SPI/UART
Maximum Clock Frequency
32 MHz
Number Of Programmable I/os
21
Number Of Timers
5
Operating Supply Voltage
2 V to 3.6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52713-733, 52714-737, 53276-922, EWDSPIC
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, DM240011, DV164033, MA240013, AC164127, DM240002
Minimum Operating Temperature
- 40 C
On-chip Adc
10-ch x 10-bit
Controller Family/series
PIC24
No. Of I/o's
21
Ram Memory Size
8KB
Cpu Speed
32MHz
No. Of Timers
5
Embedded Interface Type
I2C, SPI, UART
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
DM240011 - KIT STARTER MPLAB FOR PIC24F MCUAC162088 - HEADER MPLAB ICD2 24FJ64GA004 28AC164339 - MODULE SKT FOR PM3 28SOICDV164033 - KIT START EXPLORER 16 MPLAB ICD2
Eeprom Size
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC24FJ64GA002-I/SO
Manufacturer:
MICROCHIP
Quantity:
1 200
Part Number:
PIC24FJ64GA002-I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC24FJ64GA002-I/SO
0
Section 30. Programmable Cyclic Redundancy Check (CRC)
HIGHLIGHTS
This section of the manual contains the following major topics:
30.1 Introduction .................................................................................................................. 30-2
30.2 Module Overview ......................................................................................................... 30-3
30.3 CRC Registers ............................................................................................................. 30-3
30.4 CRC Engine ................................................................................................................. 30-6
30.5 Control Logic................................................................................................................ 30-8
30.6 Advantages of Programmable CRC Module .............................................................. 30-10
30.8 Operation in Power Save Modes ............................................................................... 30-12
30.7 Application of CRC Module........................................................................................ 30-10
30.9 Register Maps............................................................................................................ 30-13
30.10 Related Application Notes.......................................................................................... 30-14
30.11 Revision History ......................................................................................................... 30-15
30
Advance Information
© 2006 Microchip Technology Inc.
DS39714A-page 30-1

Related parts for PIC24FJ64GA002-I/SO

PIC24FJ64GA002-I/SO Summary of contents

Page 1

... Control Logic................................................................................................................ 30-8 30.6 Advantages of Programmable CRC Module .............................................................. 30-10 30.8 Operation in Power Save Modes ............................................................................... 30-12 30.7 Application of CRC Module........................................................................................ 30-10 30.9 Register Maps............................................................................................................ 30-13 30.10 Related Application Notes.......................................................................................... 30-14 30.11 Revision History ......................................................................................................... 30-15 © 2006 Microchip Technology Inc. Advance Information 30 DS39714A-page 30-1 ...

Page 2

... The primary features of the programmable CRC module are: • Programmable bit length for the CRC generator polynomial (up to 16-bit length) • Programmable CRC generator polynomial • Interrupt output • 8-deep, 16-bit or 16-deep, 8-bit FIFO for data input DS39714A-page x1) + (1* x0 Advance Information © 2006 Microchip Technology Inc. ...

Page 3

... The CRCXOR register (Register 30-2) is used to define the generator polynomial by selecting the terms to be used. The CRCDAT and CRCWDAT registers are buffers for data input and result output, respectively. © 2006 Microchip Technology Inc. CRC Result Read CRC Result Write Serial Data Out ...

Page 4

... DS39714A-page 30-4 R-0 R-0 R-0 VWORD4 VWORD3 VWORD2 R/W-0 R/W-0 R/W-0 CRCGO PLEN3 PLEN2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared Advance Information R-0 R-0 VWORD1 VWORD0 bit 8 R/W-0 R/W-0 PLEN1 PLEN0 bit Bit is unknown © 2006 Microchip Technology Inc. ...

Page 5

... Bit is set bit 15-1 X15:X1: XOR of Polynomial Term n Enable bits 1 = Include (XOR) the nth term ( not include x in the polynomial bit 0 Unimplemented: Read as ‘0’ © 2006 Microchip Technology Inc. R/W-0 R/W-0 R/W-0 X12 X11 X10 R/W-0 R/W-0 R/W-0 ...

Page 6

... PLEN<3:0> 0 Hold X1 XOR 0 Out In D Bit 0 OUT 1 clk DS39714A-page 30 CRC Shift Register Hold Hold X2 Out 0 Out In In Bit 2 Bit 1 1 clk clk CRC Write Bus Advance Information 15 Hold X3 X15 0 0 Out In Bit clk CRC Read Bus © 2006 Microchip Technology Inc. ...

Page 7

... Note: The x bit in the CRCXOR register is omitted and is always assumed to be ‘1 Least Significant bit of ‘0’ or ‘1’ (e.g., 1020h or 1021h) has the same effect on the CRC calculation. © 2006 Microchip Technology Inc. n and the Least Significant bit is represented coefficient is omitted and understood to be ‘1’. Hence, only the ...

Page 8

... FIFO, the last odd byte is never shifted out, and the CRCMPT bit always remains at ‘0’, indicating that the FIFO is not empty. DS39714A-page 30-8 ≤ 7, every byte write into the FIFO increments VWORD by one two, for Advance Information © 2006 Microchip Technology Inc. ...

Page 9

... FIFO is lost and the new data is written into the first location of the FIFO. Remaining locations of the FIFO are empty and new data can be written into the empty locations. © 2006 Microchip Technology Inc. Advance Information 30 DS39714A-page 30-9 ...

Page 10

... When CRCMPT is set, clear the CRCGO bit and read the result byte from the CRCWDAT register. 8. For a partial result (CRC calculation is done but the FINAL_CALCULATION flag is not set), pass the partial result to the next calculation process. DS39714A-page 30-10 Advance Information © 2006 Microchip Technology Inc. ...

Page 11

... For a partial result (CRC calculation is done but the FINAL_CALCULATION flag is not set), pass the partial result to the next calculation process. Note: If the length of the polynomial is 16 bits, the CRC module expects an integer multiple of 16 bits in the FIFO © 2006 Microchip Technology Inc. Advance Information 30 DS39714A-page 30-11 ...

Page 12

... To continue full module operation in Idle mode, the CSIDL bit must be cleared prior to entry into the mode. If CSIDL = 1, the module behaves the same way as it does in Sleep mode; pending interrupt events will be passed on, even though the module clocks are not available. DS39714A-page 30-12 Advance Information © 2006 Microchip Technology Inc. ...

Page 13

... Section 30. Programmable Cyclic Redundancy Check (CRC) © 2006 Microchip Technology Inc. Advance Information 30 DS39714A-page 30-13 ...

Page 14

... CRC are: Title No related application notes at this time. Note: Please visit the Microchip web site (www.microchip.com) for additional application notes and code examples for the PIC24F family of devices. DS39714A-page 30-14 Advance Information Application Note # © 2006 Microchip Technology Inc. ...

Page 15

... Section 30. Programmable Cyclic Redundancy Check (CRC) 30.11 REVISION HISTORY Revision A (November 2006) This is the initial released revision of this document. © 2006 Microchip Technology Inc. Advance Information 30 DS39714A-page 30-15 ...

Page 16

... PIC24F Family Reference Manual NOTES: DS39714A-page 30-16 Advance Information © 2006 Microchip Technology Inc. ...

Related keywords