
- •Features
- •Pin Configuration
- •Description
- •Block Diagram
- •Pin Descriptions
- •Port A (PA7..PA0)
- •Port B (PB7..PB0)
- •Port C (PC7..PC0)
- •Port D (PD7..PD0)
- •Port E (PE2..PE0)
- •RESET
- •XTAL1
- •XTAL2
- •Crystal Oscillator
- •EEPROM Data Memory
- •SRAM Data Memory
- •I/O Direct
- •Data Direct
- •Data Indirect with Displacement
- •Data Indirect
- •l/O Memory
- •Status Register – SREG
- •Stack Pointer – SP
- •Reset Sources
- •Power-on Reset
- •External Reset
- •Brown-out Detection
- •Watchdog Reset
- •Interrupt Handling
- •Interrupt Response Time
- •External Interrupts
- •Sleep Modes
- •Idle Mode
- •Power-down Mode
- •Power-save Mode
- •Timer/Counters
- •Timer Counter0 – TCNT0
- •Timer/Counter2 – TCNT2
- •Timer/Counter1
- •Timer/Counter1 in PWM Mode
- •Watchdog Timer
- •SS Pin Functionality
- •Data Modes
- •SPI Control Register – SPCR
- •SPI Status Register – SPSR
- •SPI Data Register – SPDR
- •UARTs
- •Data Transmission
- •Data Reception
- •UART Control
- •Baud Rate Generator
- •Analog Comparator
- •Interface to External Memory
- •I/O Ports
- •Port A
- •Port A Data Register – PORTA
- •Port A as General Digital I/O
- •Port A Schematics
- •Port B
- •Port B Data Register – PORTB
- •Port B as General Digital I/O
- •Port B Schematics
- •Port C
- •Port C Data Register – PORTC
- •Port C as General Digital I/O
- •Port C Schematics
- •Port D
- •Port D Data Register – PORTD
- •Port D as General Digital I/O
- •Alternate Functions of Port D
- •Port D Schematics
- •Port E
- •Port E Data Register – PORTE
- •Port E as General Digital I/O
- •Alternate Functions of Port E
- •Port E Schematics
- •Boot Loader Support
- •Setting the Boot Loader Lock Bits by SPM
- •Performing Page Erase by SPM
- •Fill the Temporary Buffer
- •Perform a Page Write
- •Reading the Fuse and Lock Bits from Software
- •Fuse Bits
- •Signature Bytes
- •Parallel Programming
- •Signal Names
- •Enter Programming Mode
- •Chip Erase
- •Programming the Flash
- •Programming the EEPROM
- •Reading the Flash
- •Reading the EEPROM
- •Programming the Fuse Bits
- •Programming the Lock Bits
- •Reading the Signature Bytes
- •Serial Downloading
- •Data Polling Flash
- •Data Polling EEPROM
- •Electrical Characteristics
- •Absolute Maximum Ratings*
- •External Data Memory Timing
- •Ordering Information
- •Packaging Information

Port B Schematics
Note that all port pins are synchronized. The synchronization latches are, however, not shown in the figures.
Figure 57. Port B Schematic Diagram (Pins PB0 and PB1)
DDBn
PBn
PORTBn
WP: |
WRITE PORTB |
COMx0 |
|
COMx1 |
|||
WD: |
WRITE DDRB |
||
|
|||
RL: |
READ PORTB LATCH |
COMP. MATCH x |
|
RP: |
READ PORTB PIN |
||
|
|||
RD: |
READ DDRB |
PWMx |
n:0,1
x: 0,2 |
|
|
|
|
|
|
FOCx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CSn2 CSn1 CSn0
92 ATmega161(L)
1228B–09/01

ATmega161(L)
Figure 58. Port B Schematic Diagram (Pin PB2)
|
|
RD |
|
MOS |
|
|
PULL- |
|
|
UP |
|
|
|
RESET |
|
Q |
D |
|
|
DDB2 |
|
|
C |
|
|
WD |
|
|
RESET |
PB2 |
Q |
D |
|
PORTB2 |
|
|
|
C |
|
RL |
WP |
|
|
RP
RXEN1 |
RXD1 |
WP: |
WRITE PORTB |
WD: |
WRITE DDRB |
RL: |
READ PORTB LATCH |
RP: |
READ PORTB PIN |
RD: |
READ DDRB |
RXD1: |
UART1 RECEIVE DATA |
RXEN1: |
UART1 RECEIVE ENABLE |
AIN0: |
ANALOG COMPARATOR POSITIVE INPUT |
DATA BUS
AIN0
Figure 59. Port B Schematic Diagram (Pin PB3)
MOS
PULL-
UP
PB3
|
|
|
|
|
RD |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RESET |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q |
R |
D |
|
|
|
|
||
|
|
|
|
DDB3 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
C |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WD |
|
|
|
|
BUS |
||
|
|
|
|
RESET |
|
|
|
|
||||
|
|
|
|
|
|
|
|
DATA |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q |
R |
D |
||||||
|
|
|
|
PORTB3 |
|
|
|
|
||||
|
|
|
|
|
C |
|
|
|
|
|
||
|
|
RL |
|
|
|
|
|
|
|
|
|
|
|
|
|
WP |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
RP
TXEN1
TXD1
WP: |
WRITE PORTB |
|
WD: |
WRITE DDRB |
AIN1 |
RL: |
READ PORTB LATCH |
|
RP: |
READ PORTB PIN |
|
RD: |
READ DDRB |
|
TXD1: |
UART1 TRANSMIT DATA |
|
TXEN1: |
UART1 TRANSMIT ENABLE |
|
AIN1: |
ANALOG COMPARATOR NEGATIVE INPUT |
|
93
1228B–09/01

Figure 60. Port B Schematic Diagram (Pin PB4)
|
|
RD |
|
MOS |
|
|
PULL- |
|
|
UP |
|
|
|
RESET |
|
Q |
D |
|
|
DDB4 |
|
|
C |
|
|
WD |
|
|
RESET |
PB4 |
Q |
D |
|
PORTB4 |
|
|
|
C |
|
RL |
WP |
|
|
RP
DATA BUS
WP: |
WRITE PORTB |
WD: |
WRITE DDRB |
RL: |
READ PORTB LATCH |
RP: |
READ PORTB PIN |
RD: |
READ DDRB |
MSTR: |
SPI MASTER ENABLE |
SPE: |
SPI ENABLE |
MSTR
SPE
SPI SS
Figure 61. Port B Schematic Diagram (Pin PB5)
|
|
|
RD |
|
|
|
MOS |
|
|
|
|
|
PULL- |
|
|
|
|
|
UP |
|
|
|
|
|
|
RESET |
|
|
|
|
|
Q |
R |
D |
|
|
|
DDB5 |
|
||
|
|
|
|
|
|
|
|
|
C |
|
|
|
|
|
WD |
|
BUS |
|
|
RESET |
|
||
PB5 |
|
Q |
R |
D |
DATA |
|
|
PORTB5 |
|
||
|
|
|
C |
|
|
|
RL |
|
WP |
|
|
|
|
|
|
|
|
|
RP |
|
|
|
|
WP: |
WRITE PORTB |
|
|
|
MSTR |
WD: |
WRITE DDRB |
|
|
|
|
|
|
|
SPE |
||
RL: |
READ PORTB LATCH |
|
|
|
|
|
|
|
SPI MASTER |
||
RP: |
READ PORTB PIN |
|
|
|
|
RD: |
READ DDRB |
|
|
|
OUT |
SPE: |
SPI ENABLE |
|
|
|
|
MSTR MASTER SELECT |
|
|
|
|
|
|
|
|
|
|
SPI SLAVE |
|
|
|
|
|
IN |
94 ATmega161(L)
1228B–09/01

ATmega161(L)
Figure 62. Port B Schematic Diagram (Pin PB6)
|
|
|
RD |
|
|
|
MOS |
|
|
|
|
|
PULL- |
|
|
|
|
|
UP |
|
|
|
|
|
|
RESET |
|
|
|
|
|
Q |
R |
D |
|
|
|
DDB6 |
|
||
|
|
|
|
|
|
|
|
|
C |
|
|
|
|
|
WD |
|
BUS |
|
|
RESET |
|
||
PB6 |
|
Q |
R |
D |
DATA |
|
|
PORTB6 |
|
||
|
|
|
C |
|
|
|
RL |
|
WP |
|
|
|
|
|
|
|
|
|
RP |
|
|
|
|
WP: WRITE PORTB
WD: WRITE DDRB
RL: READ PORTB LATCH RP: READ PORTB PIN RD: READ DDRB
SPE: SPI ENABLE MSTR MASTER SELECT
MSTR
SPE
SPI SLAVE OUT
SPI MASTER IN
Figure 63. Port B Schematic Diagram (Pin PB7)
|
|
|
RD |
|
|
|
MOS |
|
|
|
|
|
PULL- |
|
|
|
|
|
UP |
|
|
|
|
|
|
RESET |
|
|
|
|
|
Q |
R |
D |
|
|
|
DDB7 |
|
||
|
|
|
|
|
|
|
|
|
C |
|
|
|
|
|
WD |
|
BUS |
|
|
RESET |
|
||
|
|
|
DATA |
||
PB7 |
|
Q |
R |
D |
|
|
|
PORTB7 |
|
||
|
|
|
C |
|
|
|
RL |
|
WP |
|
|
|
|
|
|
|
|
|
RP |
|
|
|
|
WP: |
WRITE PORTB |
|
|
|
MSTR |
WD: |
WRITE DDRB |
|
|
|
|
|
|
|
SPE |
||
RL: |
READ PORTB LATCH |
|
|
|
|
|
|
|
SPI ClLOCK |
||
RP: |
READ PORTB PIN |
|
|
|
|
RD: |
READ DDRB |
|
|
|
OUT |
SPE: |
SPI ENABLE |
|
|
|
|
MSTR MASTER SELECT |
|
|
|
|
|
|
|
|
|
|
SPI CLOCK |
|
|
|
|
|
IN |
95
1228B–09/01