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

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