.


:




:

































 

 

 

 





, . . , :

: , , X, , PCL; RTI ;

I CCR 1,
,
;

PC , .

08 Motorola . , . . . . .

TIM1. MC68HC908GP32.

 

08 :

RTI ;

RTI ;
RTI.

, I 0. . , I, . , RTI 0, .

08 :

1) SWI;

2)
/, KBI08;

3) .

- . SWI . CCR, , X PC, , $FFFC $fffd . . RTI , SWI. , , , RTI.

MC68HC908GP32 ( ) 9 . IRQ08. - , tILIH=50 c. KBI08, / .

, SWI, I CCR:

cll; λ I, . . .

sel; I 1, . . .

, , , , .

08 , . , , MC68HC908GP32 . 4.31.

4.31


 

 

 

/

MC68HC908GP32 33 / . 8- , : Port A, Port , Port , Port D, Port H.

/ MKMC68HC908GP32- , . . , . / . . . , , /.

/ . , . , Port , / . , /. / , MC68HC908GP32 . 4.32.

/
:

1) /;

2) - RPULLUP (. . 4.5).

, :

1) - , - /;

2)DDRx - .

- , :

1) - ;

2)DDRx - ;

3)PTxPUE - .

, Port MC68HC908GP32 ,DDRA PTAPUE. . 4.33, 4.34, 4.35 , DDRx PTxPUE. , DDRx .

 

 


 



/ (. 4.47).

 

 

 

 

 


 

 

 

 

4.3.7. TIM08

TIM08, , , 8- .

TIM08 16- - /. :

1) ;

2) ;

3) ;

4) - ();

5) .

 

 

/ .

Port D. MC68HC908GP32 - TIM1 TIM2. /.

. 4.48. - /. , . , , .

( TIM08 08) - :

1) , fBUS;

2) , TxCLK .

, TIM PS2 PSO0 - TxSC. TIM : 1, 2, 4, 8, 16, 32, 64. , TxCLK, 4 , fBUS= 8 . TIM1 12 MC68HC908GP32 T1CLK T2CLK , , .

- . , 216, . . $0000 $FFFF. - $FFFF, -. $0000, TOF. : . - TxMOD (TxMODH TxMODL - , - , TIM1 = 1, TIM2 = 2). (. . 4.48), -, - , TxMOD. , 0, 1. 1 (216-1). , -, -, 16 .

-
( TSTOP - TxSC). ,

1 TRST TxSC. -
0,
. ,
TRST -,
$0001. - :

- ( TSOP = 1);

- ( TRST = 1);

PS2-PSO TxSC, ;

-.

- TxCNTH TxCNTL. - . , , , - . , - , TxCNTH TxCNTL . , . - TxCNTH TxCNTL.

- TxSC (. 4.36) , TOIE 1, . . - .

4.36

- 108 :

TxSC - - , -

( TIM1 =1, TIM2 =2);

TxMODH - - ( );

TxMODL- - ( );

TxCNTH - - ( );

TxCNTL - - ( ).

 

 

/ (. . 4.48). TxCHi, i - / . , 1 - 0 TIM1. / , TxCHi . - () / TxCHi. TxCHi ( ) / . , TxCHi / , DDRx .

- / : 16- i (TxCHiH TxCHiL - ) i - TxSCi. /, TxSCi /.

TxCHi (. 4.49).

0 1 , - 16- TxCHi /. 1 CHiF i. , i ( CHilE ), . TxCHi MK, /, :

1) () ;

2) () ;

3) .

ELSiB:ELSiA

TxSCi.

- , 16- TxCHi / (. 4.50).

TxCHi . TxSCi 1 CHiF, , . , i . TxCHi MK :

1) ;

2)

3) .

ELSiB:ELSiA TxSCi.

/, TxCHi . , TxCHi. , , TxCHi (. 4.51). , - . - , -. .

/ : 0 1 ( 2 3, 4 5 - 08). . , . TxCHi MK, , /. 0 1. 0 , 0. , , 0, 1. : , . . . TxCHi , :

;

.

 

MSiB 1=0. 1 0 . 1 ELSiB:ELSiA 1 00.

/ . 4.37.

TxCHi - . TxCHi (. 4.52):

TxCHi ;

- .

, :

=K/f,

 

- , f - -.

- -:

= / f,

- - :

= I/f BUS,

I - , - -.

 

 

 

, γ -. , TIM08 16 . - . :

;

- .

, (. 4.52). , , , , . , . .

, , /. - TIM08 . / .

/ . 4.38.

TxCHiH TxCHiL 8- , . MC68HC908GP32 . 4.39.

 


4.38.

 


 
.

 

 


 


 

4.3.8. SPI08

SPI08 , , FLASH- , . SPI08 :

: (master) (slave) ; , TIM08 PIT08 :

= 2, 8, 32, 128; 4,0 , - 8,0 ;


;

:
(/) ;

(MISO
MOSI) ; MISO MOSI
Ȼ I 2C.

SPI08 SPI, :

MOSI- (Master Output Slave Input);

MISO - (Master Input Slave Output);

SPSCK -

SS- .

SPI08. ( MSTR SPCR 1), MOSI SCK , IS_ . (MSTR = 0), MOSI, SCK , a MISO - . , /.

SPI08 PTD (. . 4. 44). SPE = 1, / SPI08.

SPI08 . 4.53. - 8- (Shift Register) , . SPDR . . SPDR . .

, ( ) . ,

8 MOSI. SCK . SCK, , . , MOSI, -, MISO . MISO . 8 . , SPI08 , SPI08 . , SPI08 , SPI08. 1 SPIF SPSR. , SPI ( SPIE = 1). SPIF . SPSR, , SPIF , ( ). SPIF λ :

SPSR SPIF;

SCDR.

SPI08 , . SPIF, , - SCK .

SPI08 4 SPI. CPOL SPCR. fBUS ( SPR1:SPRO ). fBUS/2, - fus/128. SPR1:SPRO . , fBUS.

- SPI08 :

1)SPCR - SPI08;

2)SPSCR - SPI08;

3)SPDR - SPI08.

SPCR SPSCR . 4.40 4.41. SPDR 0012h.

 


4.40

 

 


 


 


 

 





:


: 2016-10-06; !; : 751 |


:

:

, .
==> ...

1599 - | 1416 -


© 2015-2024 lektsii.org - -

: 0.446 .