beautypg.com

Section 5: general-purpose i/o module, Section 5: general-purpose i/o module -1, Maxq7667 user’s guide – Maxim Integrated MAXQ7667 User Manual

Page 76

background image

___________________________________________________________________________________ Maxim Integrated Products

5-1

MAXQ7667 User’s Guide

SECTION 5: GENERAL-PURPOSE I/O MODULE

This section contains the following information:

5.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3

5.1.1 Enhanced Type D I/O Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3

5.1.2 GPIO Port Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-4

5.2 Port Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5

5.2.1 Port 0 Output Register (PO0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5

5.2.2 Port 1 Output Register (PO1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-5

5.2.3 External Interrupt Flag Register (Port 0) (EIF0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6

5.2.4 External Interrupt Flag Register (Port 1) (EIF1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-7

5.2.5 Port 0 Input Register (PI0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8

5.2.6 Port 1 Input Register (PI1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-8

5.2.7 External Interrupt Enable Register (Port 0) (EIE0) . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-9

5.2.8 External Interrupt Enable Register (Port 1) (EIE1) . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-10

5.2.9 Port 0 Direction Register (PD0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11

5.2.10 Port 1 Direction Register (PD1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-11

5.2.11 External Interrupt Edge Select Register (Port 0) (EIES0) . . . . . . . . . . . . . . . . . . . . . .5-12

5.2.12 External Interrupt Edge Select Register (Port 1) (EIES1) . . . . . . . . . . . . . . . . . . . . . .5-13

5.2.13 Pad Drive Strength Register (Port 0) (PS0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14

5.2.14 Pad Drive Strength Register (Port 1) (PS1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-14

5.2.15 Pad Resistive Pull Direction Register (Port 0) (PR0) . . . . . . . . . . . . . . . . . . . . . . . . . .5-14

5.2.16 Pad Resistive Pull Direction Register (Port 1) (PR1) . . . . . . . . . . . . . . . . . . . . . . . . . .5-15

5.3 GPIO Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15

5.3.1 Port Direction Control and Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-15

5.3.2 Port P0 and P1 External Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-16

5.3.3 Port Pin Special and Alternate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-16

5.3.4 Port Pin Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-19

5.3.4.1 Port Pin Example 1: Driving Outputs on Port 0 . . . . . . . . . . . . . . . . . . . . . . . . .5-19

5.3.4.2 Port Pin Example 2: Receiving Inputs on Port 0 . . . . . . . . . . . . . . . . . . . . . . . .5-19