.


:




:

































 

 

 

 


/

AVR . . . . .

. , , .

. AVR .

. , , , .

/. AVR , /. . / AVR . 3.1 ( 8/16 ). 0 3.

. Timer/Counter0, Timer/Counter1 .. 0, 1,2, . 0 2 . 1 . 0 AVR. .

, -. . . .

TCNTx, 0 TCNT0. 2 TCNT2. . , -.

, . , L. , 1 -: TCNT1H TCNT1L. TCNT3H TCNT3L.

, . , . . , , , . , .

. , . , , . .

AVR . . . . . TCCRx ( ). , 0 TCCR0. 1 : TCCR1 TCCR1B. , . .

Normal

. ( ) . Tiny Mega. .

(Capture)

. , , .

, - . , . , .

: ; Capture.

, . . , , . . ICRx ( 0 ICR0, Tl ICR1 . .). .

, , (, . .). , . .

()

. , . . .

. , 1 : OCR1L OCR1H. . , Tiny 1. OCR1A OCR1B. 1 ATmega8x. , .

, -. , 1 ATmega8x - OCR1AL, OCR1AH, OCR1BL, OCR1BH.

? , . , , . .

, . , . , :

♦ ( OCR1 OCR1A);

♦ ( ).

, .

̻ (Fast PWM)

. - . Pulse Width Modulation (PWM). .

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

. , , . . .

, , .

, . . Fast PWM . 3.5.

. . . , . . . 3.5 , TCNTn. .

. OCRn , (TCNTn), . TCNTn OCRn, .

. OCRn. OCRn, . . 3.5 OCRn.

OCRn , , . OCRn ( ). OCRn, . OCRn , , .

 

 

(Phase Correct PWM)

. . . . AVR . . . 3.6.

Phase Correct PWM Fast PWM . , ( ). , , .

. , TCNTn, , . 3.6. , .

, . . .

Phase Correct PWM . . , , .

 

. , . . . . , , , .

/

, . , , . , , , . , . AVR /. . 3.7.

, CLK . CLK/8, CLK/32, CLK/64, CLK/128, CLK/256 CLK/1024. . (TCCRn).

, CSn0, CSnl, CSn2 , . , , ( D0). , .

 

.3.7, AVR. . -.

. 3.8 . , , . , , . CLK/32 CLK/128 . , .

n. , ( ). D7 . D6 , . , . 3.8, :

0 ;

1 ;

2...5 ;

6 ;

7 .



<== | ==>
|
:


: 2017-01-21; !; : 1379 |


:

:

.
==> ...

1368 - | 1210 -


© 2015-2024 lektsii.org - -

: 0.031 .