English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (307/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
12.0 I/O PORTS
Note:
This data sheet summarizes the features of
the PIC32MX3XX/4XX family of devices. It
is not intended to be a comprehensive refer-
ence source. Refer to the “PIC32MX Family
Reference Manual” (DS61132) for a
detailed description of this peripheral.
The general purpose I/O pins can be considered the
simplest of peripherals. They allow the PIC® MCU to
monitor and control other devices. To add flexibility and
functionality, some pins are multiplexed with alternate
function(s). These functions depend on which periph-
eral features are on the device. In general, when a
peripheral is functioning, that pin may not be used as a
general purpose I/O pin.
Following are some of the key features of this module:
• Individual output pin open-drain enable/disable
• Individual input pin weak pull-up enable/disable
• Monitor selective inputs and generate interrupt
when change in pin state is detected
• Operation during CPU Sleep and Idle modes
• Fast bit manipulation using CLR, SET and INV
registers
Figure 12-1 shows a block diagram of a typical I/O port,
whereas Figure 12-2 shows a block diagram of a
typical multiplexed I/O port.
FIGURE 12-1:
BLOCK DIAGRAM OF A TYPICAL PORT STRUCTURE
RD ODC
Dedicated Port Module
Data Bus
SYSCLK
WR ODC
RD TRIS
WR TRIS
WR LAT
WR PORT
RD LAT
RD PORT
Sleep
SYSCLK
DQ
CK
Q
EN
ODC
0
1
DQ
CK
TRIS
EN Q
DQ
CK
LAT
Q
EN
1
0
Q DQ D
Q CK
Q CK
Synchronization
I/O Cell
I/O pin
© 2008 Microchip Technology Inc.
Preliminary
DS61143E - page 305