Spi timing characteristics, Atmega32(l) – Rainbow Electronics ATmega32L User Manual

Page 288

Advertising
background image

288

ATmega32(L)

2503C–AVR–10/02

5. This requirement applies to all ATmega32 Two-wire Serial Interface operation. Other

devices connected to the Two-wire Serial Bus need only obey the general f

SCL

requirement.

6. The actual low period generated by the ATmega32 Two-wire Serial Interface is (1/f

SCL

- 2/f

CK

), thus f

CK

must be greater than 6 MHz for the low time requirement to be

strictly met at f

SCL

= 100 kHz.

7. The actual low period generated by the ATmega32 Two-wire Serial Interface is (1/f

SCL

- 2/f

CK

), thus the low time requirement will not be strictly met for f

SCL

> 308 kHz when

f

CK

= 8 MHz. Still, ATmega32 devices connected to the bus may communicate at full

speed (400 kHz) with other ATmega32 devices, as well as any other device with a
proper t

LOW

acceptance margin.

Figure 145. Two-wire Serial Bus Timing

SPI Timing
Characteristics

See Figure 146 and Figure 147 for details.

t

SU;STA

t

LOW

t

HIGH

t

LOW

t

of

t

HD;STA

t

HD;DAT

t

SU;DAT

t

SU;STO

t

BUF

SCL

SDA

t

r

Table 121. SPI Timing Parameters

Description

Mode

Min

Typ

Max

1

SCK period

Master

See Table 58

ns

2

SCK high/low

Master

50% duty cycle

3

Rise/Fall time

Master

3.6

4

Setup

Master

10

5

Hold

Master

10

6

Out to SCK

Master

0.5 • t

SCK

7

SCK to out

Master

10

8

SCK to out high

Master

10

9

SS low to out

Slave

15

10

SCK period

Slave

4 • t

ck

11

SCK high/low

Slave

2 • t

ck

12

Rise/Fall time

Slave

1.6

µs

13

Setup

Slave

10

ns

14

Hold

Slave

t

ck

15

SCK to out

Slave

15

16

SCK to SS high

Slave

20

17

SS high to tri-state

Slave

10

18

SS low to SCK

Salve

2 • t

ck

Advertising