.


:




:

































 

 

 

 


SS




. SPI SS . SPI , SS , MISO , . . SS , SPI , . , SPI , SS .

SS / , . SS . , SPI .

. SPI ( MSTR SPCR), SS.

SS , SPI. SS SPI.

SS , , SPI. SPI , SS , SPI, . SPI :

1. SPI MSTR SPCR. SPI , MOSI SCK .

2. SPIF SPSR , SPI I SREG, .

, SPI SS, MSTR. MSTR , , SPI SPI .

SPI - SPCR

               
  SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0
W/R W/R W/R W/R W/R W/R W/R W/R W/R
               

 

7 SPIE. SPI. SPIF SPSR I SREG, SPI.

6 SPE. SPI. SPE 1, SPI. , SPI .

5 DORD. . DORD=1, . DORD=0, .

4 MSTR. /. 1, SPI (), (MSTR=0) . SS , MSTR 1, MSTR SPIF SPSR. SPI MSTR.

3 CPOL. . 1, SCK . CPOL=0, SCK (. 2.49).

 

 

2.49. CPOL

CPOL
 
 

 

2 CPHA. . (CPHA) SCK : (. 2.50).

2.50. CPHA

CPHA
 
 

1, 0 - SPR1, SPR0. 1 0 SPI. SCK . SPR1 SPR0 . SCK fosc . 2.51.

2.51. SCK

SPI2X SPR1 SPR0 SCK
      fosc /4
      fosc /16
      fosc /64
      fosc /128
      fosc /2
      fosc /8
      fosc /32
      fosc /64

 

 

SPI - SPSR

               
  SPIF WCOL - - - - - SPI2X
W/R R R R R R R R W/R
               

7 SPIF. SPI. SPIF . , SPIE SPCR . SS , , SPI , SPIF. SPIF . , SPIF SPI SPIF, SPI (SPDR).

6 WCOL. . WCOL , SPI (SPDR) . WCOL ( SPIF) SPI WCOL, SPI.

5..1 Res. . ATmega128 0.

0 - SPI2X. SPI. SPI ( SCK) , SPI . , SCK CPU. SPI , SPI fosc/4 .

SPI SPDR.

D7 D6 D5 D4 D3 D2 D1 D0
W/R W/R W/R W/R W/R W/R W/R W/R W/R
x x x x x x x x

 

SPI (r0r31) SPI. . .

. CPHA CPOL . SPI 2.52. SCK, , .

 

 

2.52. CPOL CPHA

  SPI
CPOL=0, CPHA = 0  
CPOL = 0, CPHA = 1  
CPOL = 1, CPHA = 0  
CPOL = 1, CPHA = 1  

 





:


: 2016-11-02; !; : 494 |


:

:

, .
==> ...

811 - | 706 -


© 2015-2024 lektsii.org - -

: 0.011 .