14
14.1. SPI SPCR
14.2. SPI SPDR
14.3. (UART)
14.4.
14.1. SPI SPCR
. 3.13 SPI.
$0E(2E)
7 6 5 4 3 2 1 0
SPIF | WCOL | - | - | - | - | - | - |
. . 0 0 0 0 0 0 0 0
. 3.13. SPI
7 SPIF: SPI.
SPIF 1 , SPIE SPCR , . SS , SPI , SPIF. SPIF . SPIF SPI SPIF, SPI (SPDR).
6 WCOL: .
WCOL 1, (SPDR). , , , . WCOL ( SPIF) ( 0) SPI WCOL, SPI (SPDR).
50 Res: .
AT90S4434/8535 .
SPI AT90S4434/8535 EEPROM- .
14.2. SPI SPDR
. 3.14 SPI.
$0F(2F)
7 6 5 4 3 2 1 0
MSB | - | - | - | - | - | - | LSB |
/ / / / / / / /
. . 0 0 0 0 0 0 0 0
. 3.14. SPI
SPI / SPI. SPDR , .
(UART)
AT90S4434/8535 (UART). :
, -
; XTAL; 8- 9- ; ; ;
; ;
: (TX Complete), (TX Data Register Empty) (RX Complete); .
|
|
I/O UART (UDR). UDR :
UDR , . .
UDR , . , .
10(11)- ( ), UDR . UDRE (UART Data Register Empty) UART (USR). 1 UDRE . , UDR 10(11)- , 0 0 ( 0 ), 9 10 1 ( 1 ). UART (UCR) CHR9 (. . 9- ), TXB8 UCR 9 .
TXD. LSB- . , , UDR . UDRE . UDR , UDRE . , TXD , UART (USR) TXC (TX Complete Flag).
1 TXEN UCR UART. TXEN ( 0) PD1 I/O . TXEN UART PD1 , 1 DDRD.
RXD , 16 , . . , . 8, 9 10 RXD . 1, 1 0. , . 8, 9 10. ( ) . , .
|
|
, ( ). 0, UART (USR) FE (Framing Error). UDR FE.
, , UDR RXC UART (USR). UDR , , . UDR , . 9- ( CHR9 UCR), UDR RXB8 UCR 9 .
UDR , , UCR (OR). , , , UDR . OR , UDR . OR UDR.
( 0) RXEN UCR . , PD0 I/O . RXEN UART PD0, , 0 DDRD.
UART PD0 PORTD0 .
CHR9 UCR , 9-, . , , XB8 UCR. , UDR. RXB8 UCR.