Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
18.07.2023
Размер:
8.82 Mб
Скачать

13.3.6Alternate Functions of Port F

The Port F has an alternate function as analog input for the ADC as shown in Table 13-18. If some Port F pins are configured as outputs, it is essential that these do not switch when a conversion is in progress. This might corrupt the result of the conversion. If the JTAG interface is enabled, the pull-up resistors on pins PF7(TDI), PF5(TMS), and PF4(TCK) will be activated even if a Reset occurs.

Table 13-18. Port F Pins Alternate Functions

Port Pin

Alternate Function

 

 

PF7

ADC7/TDI (ADC input channel 7 or JTAG Test Data Input)

 

 

PF6

ADC6/TDO (ADC input channel 6 or JTAG Test Data Output)

 

 

PF5

ADC5/TMS (ADC input channel 5 or JTAG Test Mode Select)

 

 

PF4

ADC4/TCK (ADC input channel 4 or JTAG Test ClocK)

 

 

PF3

ADC3 (ADC input channel 3)

 

 

PF2

ADC2 (ADC input channel 2)

 

 

PF1

ADC1 (ADC input channel 1)

 

 

PF0

ADC0 (ADC input channel 0)

 

 

• TDI, ADC7 – Port F, Bit 7

ADC7, Analog to Digital Converter, Channel 7.

TDI, JTAG Test Data In: Serial input data to be shifted in to the Instruction Register or Data Register (scan chains). When the JTAG interface is enabled, this pin can not be used as an I/O pin.

• TDO, ADC6 – Port F, Bit 6

ADC6, Analog to Digital Converter, Channel 6.

TDO, JTAG Test Data Out: Serial output data from Instruction Register or Data Register. When the JTAG interface is enabled, this pin can not be used as an I/O pin.

The TDO pin is tri-stated unless TAP states that shift out data are entered.

• TMS, ADC5 – Port F, Bit 5

ADC5, Analog to Digital Converter, Channel 5.

TMS, JTAG Test Mode Select: This pin is used for navigating through the TAP-controller state machine. When the JTAG interface is enabled, this pin can not be used as an I/O pin.

• TCK, ADC4 – Port F, Bit 4

ADC4, Analog to Digital Converter, Channel 4.

TCK, JTAG Test Clock: JTAG operation is synchronous to TCK. When the JTAG interface is enabled, this pin can not be used as an I/O pin.

• ADC3 – ADC0 – Port F, Bit 3:0

Analog to Digital Converter, Channel 3:0.

ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]

85

2549Q–AVR–02/2014

Table 13-19. Overriding Signals for Alternate Functions in PF7:PF4

Signal Name

PF7/ADC7/TDI

PF6/ADC6/TDO

PF5/ADC5/TMS

PF4/ADC4/TCK

 

 

 

 

 

PUOE

JTAGEN

JTAGEN

JTAGEN

JTAGEN

 

 

 

 

 

PUOV

1

0

1

1

 

 

 

 

 

DDOE

JTAGEN

JTAGEN

JTAGEN

JTAGEN

 

 

 

 

 

DDOV

0

SHIFT_IR + SHIFT_DR

0

0

 

 

 

 

 

PVOE

0

JTAGEN

0

0

 

 

 

 

 

PVOV

0

TDO

0

0

 

 

 

 

 

DIEOE

JTAGEN

JTAGEN

JTAGEN

JTAGEN

 

 

 

 

 

DIEOV

0

0

0

0

 

 

 

 

 

DI

 

 

 

 

 

AIO

TDI/ADC7 INPUT

ADC6 INPUT

TMS/ADC5 INPUT

TCK/ADC4 INPUT

 

 

 

 

 

Table 13-20. Overriding Signals for Alternate Functions in PF3:PF0

Signal Name

PF3/ADC3

PF2/ADC2

PF1/ADC1

PF0/ADC0

 

 

 

 

 

PUOE

0

0

0

0

 

 

 

 

 

PUOV

0

0

0

0

 

 

 

 

 

DDOE

0

0

0

0

 

 

 

 

 

DDOV

0

0

0

0

 

 

 

 

 

PVOE

0

0

0

0

 

 

 

 

 

PVOV

0

0

0

0

 

 

 

 

 

DIEOE

0

0

0

0

 

 

 

 

 

DIEOV

0

0

0

0

 

 

 

 

 

DI

 

 

 

 

 

AIO

ADC3 INPUT

ADC2 INPUT

ADC1 INPUT

ADC0 INPUT

 

 

 

 

 

13.3.7Alternate Functions of Port G

The Port G alternate pin configuration is as follows:

Table 13-21. Port G Pins Alternate Functions

Port Pin

 

 

 

Alternate Function

 

 

PG5

OC0B (Output Compare and PWM Output B for Timer/Counter0)

 

 

PG4

TOSC1 (RTC Oscillator Timer/Counter2)

 

 

PG3

TOSC2 (RTC Oscillator Timer/Counter2)

 

 

PG2

ALE (Address Latch Enable to external memory)

 

 

 

 

 

PG1

 

 

 

(Read strobe to external memory)

 

RD

 

 

 

 

PG0

 

 

 

(Write strobe to external memory)

 

WR

 

 

 

 

 

ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]

86

2549Q–AVR–02/2014

• OC0B – Port G, Bit 5

OC0B, Output Compare match B output: The PG5 pin can serve as an external output for the TImer/Counter0 Output Compare. The pin has to be configured as an output (DDG5 set) to serve this function. The OC0B pin is also the output pin for the PWM mode timer function.

• TOSC1 – Port G, Bit 4

TOSC2, Timer Oscillator pin 1: When the AS2 bit in ASSR is set (one) to enable asynchronous clocking of Timer/Counter2, pin PG4 is disconnected from the port, and becomes the input of the inverting Oscillator amplifier. In this mode, a Crystal Oscillator is connected to this pin, and the pin can not be used as an I/O pin.

• TOSC2 – Port G, Bit 3

TOSC2, Timer Oscillator pin 2: When the AS2 bit in ASSR is set (one) to enable asynchronous clocking of Timer/Counter2, pin PG3 is disconnected from the port, and becomes the inverting output of the Oscillator amplifier. In this mode, a Crystal Oscillator is connected to this pin, and the pin can not be used as an I/O pin.

• ALE – Port G, Bit 2

ALE is the external data memory Address Latch Enable signal.

• RD – Port G, Bit 1

RD is the external data memory read control strobe.

• WR – Port G, Bit 0

WR is the external data memory write control strobe.

Table 13-22 on page 87 and Table 13-23 on page 88 relates the alternate functions of Port G to the overriding signals shown in Figure 13-5 on page 73.

Table 13-22. Overriding Signals for Alternate Functions in PG5:PG4

Signal Name

PG5/OC0B

PG4/TOSC1

 

 

 

 

 

PUOE

AS2

 

 

 

 

 

PUOV

0

 

 

 

 

 

DDOE

AS2

 

 

 

 

 

DDOV

0

 

 

 

 

 

PVOE

OC0B Enable

0

 

 

 

 

 

PVOV

OC0B

0

 

 

 

 

 

PTOE

 

 

 

 

 

DIEOE

AS2

 

 

 

 

 

DIEOV

EXCLK

 

 

 

 

 

DI

 

 

 

 

 

AIO

T/C2 OSC INPUT

 

 

 

 

 

ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]

87

2549Q–AVR–02/2014

Table 13-23. Overriding Signals for Alternate Functions in PG3:PG0

Signal Name

PG3/TOSC2

PG2/ALE/A7

PG1/RD

PG0/WR

 

 

 

 

 

 

 

PUOE

AS2 •

 

 

SRE

SRE

SRE

EXCLK

 

 

 

 

 

 

PUOV

0

 

0

0

0

 

 

 

 

 

 

 

DDOE

AS2 •

 

 

 

SRE

SRE

SRE

EXCLK

 

 

 

 

 

 

DDOV

0

 

1

1

1

 

 

 

 

 

 

PVOE

0

 

SRE

SRE

SRE

 

 

 

 

 

 

PVOV

0

 

ALE

RD

WR

 

 

 

 

 

PTOE

 

 

 

 

 

 

 

DIEOE

AS2 •

 

 

0

0

0

EXCLK

 

 

 

 

 

 

DIEOV

0

 

0

0

0

 

 

 

 

 

DI

 

 

 

 

 

AIO

T/C2 OSC OUTPUT

 

 

 

 

 

 

 

 

13.3.8Alternate Functions of Port H

The Port H alternate pin configuration is as follows:

Table 13-24. Port H Pins Alternate Functions

Port Pin

Alternate Function

 

 

PH7

T4 (Timer/Counter4 Clock Input)

 

 

PH6

OC2B (Output Compare and PWM Output B for Timer/Counter2)

 

 

PH5

OC4C (Output Compare and PWM Output C for Timer/Counter4)

 

 

PH4

OC4B (Output Compare and PWM Output B for Timer/Counter4)

 

 

PH3

OC4A (Output Compare and PWM Output A for Timer/Counter4)

 

 

PH2

XCK2 (USART2 External Clock)

 

 

PH1

TXD2 (USART2 Transmit Pin)

 

 

PH0

RXD2 (USART2 Receive Pin)

 

 

• T4 – Port H, Bit 7

T4, Timer/Counter4 counter source.

• OC2B – Port H, Bit 6

OC2B, Output Compare Match B output: The PH6 pin can serve as an external output for the Timer/Counter2 Output Compare B. The pin has to be configured as an output (DDH6 set) to serve this function. The OC2B pin is also the output pin for the PWM mode timer function.

• OC4C – Port H, Bit 5

OC4C, Output Compare Match C output: The PH5 pin can serve as an external output for the Timer/Counter4 Output Compare C. The pin has to be configured as an output (DDH5 set) to serve this function. The OC4C pin is also the output pin for the PWM mode timer function.

ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]

88

2549Q–AVR–02/2014

• OC4B – Port H, Bit 4

OC4B, Output Compare Match B output: The PH4 pin can serve as an external output for the Timer/Counter2 Output Compare B. The pin has to be configured as an output (DDH4 set) to serve this function. The OC4B pin is also the output pin for the PWM mode timer function.

• OC4A – Port H, Bit 3

OC4C, Output Compare Match A output: The PH3 pin can serve as an external output for the Timer/Counter4 Output Compare A. The pin has to be configured as an output (DDH3 set) to serve this function. The OC4A pin is also the output pin for the PWM mode timer function.

• XCK2 – Port H, Bit 2

XCK2, USART2 External Clock: The Data Direction Register (DDH2) controls whether the clock is output (DDH2 set) or input (DDH2 cleared). The XC2K pin is active only when the USART2 operates in synchronous mode.

TXD2 – Port H, Bit 1

TXD2, USART2 Transmit Pin.

RXD2 – Port H, Bit 0

RXD2, USART2 Receive pin: Receive Data (Data input pin for the USART2). When the USART2 Receiver is enabled, this pin is configured as an input regardless of the value of DDH0. When the USART2 forces this pin to be an input, a logical on in PORTH0 will turn on the internal pull-up.

Table 13-25. Overriding Signals for Alternate Functions in PH7:PH4

Signal Name

PH7/T4

PH6/OC2B

PH5/OC4C

PH4/OC4B

 

 

 

 

 

PUOE

0

0

0

0

 

 

 

 

 

PUOV

0

0

0

0

 

 

 

 

 

DDOE

0

0

0

0

 

 

 

 

 

DDOV

0

0

0

0

 

 

 

 

 

PVOE

0

OC2B ENABLE

OC4C ENABLE

OC4B ENABLE

 

 

 

 

 

PVOV

0

OC2B

OC4C

OC4B

 

 

 

 

 

PTOE

 

 

 

 

 

DIEOE

0

0

0

0

 

 

 

 

 

DIEOV

0

0

0

0

 

 

 

 

 

DI

T4 INPUT

0

0

0

 

 

 

 

 

AIO

 

 

 

 

 

ATmega640/V-1280/V-1281/V-2560/V-2561/V [DATASHEET]

89

2549Q–AVR–02/2014