[
kE >F >F >F ?{Gz? [[ Nets \\ Busses ]] Pins ^^ Symbols __ Names `` Values dd schwarz ee rot ff gelb gg grn L HK. P " ^hC @M H
" ^H
H І " ^H І
" ^
І " ^ І
" ^
І " ^ І
" ^
І " ^ І H7
" ^H7
H7 І " ^H7 І ( @M 1 dH # " 0 1 d # " 0 1 d # " 0 1 d # " 0 1 dH7 # " 0 1 dH v
" 255 1 d v
" 255 1 d v
" 255 1 d v
" 255 1 dH7 v
" 255 1 d- DG 8c 1 % d| 1 d X= 1 g 1 d0 @M 1 TCNT2 1 d0 (] 1 T2 OVF" ^H H ` ! Z ^ " ^H ` (] " ^ (] (] " ^ (] H ` " ^ ` ! Z ^ " ^ ` l (] " ^l (] (] " ^ (] ` " ^ ` ! Z9 ^ " ^ ` , (] " ^, (] d5 (] " ^d5 (] ` " ^ ` ! ZS ^ " ^ ` (] " ^ (] $O (] " ^$O (] ` " ^H7 H7 ` ! Zl ^ " ^H7 ` (] " ^ (] h (] " ^h (] H7 ` 1 d0 m 1 TCNT2H" d " d x " d x x " d x P " d P \- P " d\- P \- ( " d\- ( ( ( " d 3 " d 3 H 3 " dH 3 H " dH hC 1 d` " 255 1 dt; ̌ " 254 1 d
" 0 1 d0
" 1 1 d ' " 2 1 d( t; " 3 1 [`' (] " g 1 [`' " g " ^hC 9 9 " ^ 9 " ^ " ^ 9 " ^ 9( 9 1 dĎ Ȝ" LOW 1 d_
8c " HIGH 1 d Ȝ" LOW 1 d- ̖ 8c 2 % d| 1 d 1 g 1 d0 d* g 1 d0 1 OCR2 " ^H آH Hi ! m ^ " ^H Hi " ^ " ^ H Hi " ^ آ Hi ! m ^ " ^ Hil " ^l " ^ Hi " ^ آ Hi ! 9m ^ " ^ Hi, " ^, d5 " ^d5 Hi " ^ آ Hi ! Sm ^ " ^ Hi " ^ $O " ^$O Hi " ^H7 آH7 Hi ! lm ^ " ^H7 Hi " ^ h " ^h H7 Hi 1 [`' d" g 1 [`' 9" h 1 d0 91 OC2 1 d X= * h 1 d0 lQ* -h " ^hC G3 G " ^3 G3 @ " ^3 @ @ " ^ @ G " ^ G G " ^ G( G 1d " X 1 d8 9" 255 1 d,M " :h 1dx " X 1 d0 /* Dh 1 d0 1 (WGM) " ^hC " ^ l " ^l l " ^l " ^ "^l $O "^$O $O "^$O " ^ ( "^$O " ^ 1 ^`' " Lh 1 d0 1 OCR2 1 d0 A* sh " ^hC xI xI " ^ xI X " ^ X X " ^ X 7 " ^ 7H7 7 " ^H7 7H7 xI " ^H7 xI( xI 1dĎ " X 1 df К" }h 1d " X 1 dv
xI" 255 1 g`' lQ" h 1 g`' 4" h 1 g`' " h 1 g 1 " h 1 d
(" Fi 1 d /" 0 1 d /" 0 " `H m hC " `m hC " ` m hC " ` m hC " `H7 m hC 1 `0 0 * Yi 1 `m 0 " di 1 `0 * ni 1 `0 ̪* {i 1 ` " i 1 ` " i " `H آ 0y 1` g " i 1`0G " i "` آ g " ` آ0G 0y 1d- $8c 3 % d| p_ 1d 81 Zk 1d 51 gk "^hC "^ Xo "^ Xo Xo "^ Xo "^ ( 1dĎ " LOW 1d0 =* {k "^H eH + ! / ^ "^H + "^ "^ H + "^ e + ! / ^ "^ +l "^l "^ + "^ e + ! 9/ ^ "^ +, "^, d5 "^d5 + "^ e + ! S/ ^ "^ + "^ $O "^$O + "^H7 eH7 + ! l/ ^ "^H7 + "^ h "^h H7 + 1[`' =" k 1[`' " k 1d0 1 OC2 1d0 `* k 1d0 ]1 (WGM) "^hC ( ( "^ (l ( "^l (l U "^l U U "^ U ( "^l U U "^ U ( "^ (, ( "^, (( ( "^ U, U "^, U, ( 1^`' " k 1d0 1 OCR2 1d0 ܰ* k "^hC ( 1dĎ @" 0 1g " k 1d
и" k 1d `" 0 1d `" 0 1`0 *
l 1`0 3* l 1` " l 1` ;" =l " `H e H 1` g " Ql " ` e g H 1d 1 "3^hC "3^ " "3^ " " "3^ " "3^ 1dĎ P" LOW 1d, K" HIGH 1d0 * fq "3^H `H Q !@ U ^ "3^H Q "3^ "3^ H Q "3^ ` Q !@ U ^ "3^ Ql "3^l "3^ Q 1[`' " nq 1[`' "" q 1d0 "1 OC2 1d0 X* q 1d0 s1 (WGM) "3^hC k k 1^`' " q 1d0 81 OCR2 1d0 ** q "3^hC H "3^H H E "3^H E E "3^ E "3^ 1dĎ " 7 1d "" 255 1g $" q 1d, " q 1`0 *
r 1`0 T* r 1` " "r "0`H ` 1`p a" .r "3^ ` Q !@ 9U ^ "3^ Q, "3^, d5 "3^d5 Q "3^ ` Q !@ SU ^ "3^ Q "3^ $O "3^$O Q "3^H7 `H7 Q !@ lU ^ "3^H7 Q "3^ h "3^h H7 Q "0`H7 `p 1dn "" 255 1[`' X" 8r "3^ p "3^ p "3^ kp k "3^p ( "3^p ( "3^p k( k 1d0 x{1 TCNT2H"3d "3d "3d "3d "3d "3d p 8 "3dp 8\- 8 "3d\- 8\- . "3d\- .( . "3d A "3d AH A "3dH AH . "3dH .hC . 1d` " 255 1dt; 4" 254 1d
@" 0 1d0
,"" 1 1dl 6" 2 1d( \" 254 1d s" 253 1d`' H " 1` a" l Erweitern eines 8-bit-Zhlers auf 16 bit Interrupt bei bergang von 255 auf 0 PWM-Konzept Ausgang Beispiel-Lnge = 02A0h (672) PWM-Wert = 029Fh (671) (hier: TIMER2) zu setzendes 159 (9Fh) PWM EIN berlauf-Interrupts wirksames 159 (9Fh) Wenn PWM aktiv muss OCR2 1 Zhlrunde eher geladen werden wegen Doppel-Pufferung Gewnschter Ausgangsimpuls 3 (Einflanken-PWM) ISR-Aktion TCNT2H++; ISR-Aktionen weitere TCCR2 |= 1<<WGM21 | 1<<WGM20; OCR2 = 255; OCR2 = 159; TCCR2 &=~( 1<<WGM21 | 1<<WGM20 ); Randprobleme a) Sehr kurzer Puls Ausgang Beispiel-Lnge = 1 PWM-Wert = 0 PWM EIN berlauf-Interrupts wirksames Gewnschter Ausgangsimpuls 3 (Einflanken-PWM) ISR-Aktionen weitere TCCR2 |= 1<<WGM21 | 1<<WGM20; OCR2 = 0; TCCR2 &=~( 1<<WGM21 | 1<<WGM20 ); b) langer Puls (> FF00h) Ausgang Beispiel-Lnge = FF08h (65228) PWM-Wert = FF07h (65227) PWM EIN berlauf-Interrupts wirksames Gewnschter Ausgangsimpuls 3 (Einflanken-PWM) ISR-Aktionen weitere OCR2 = 255; OCR2 = 7; immer eingeschaltet Software-Zhler (Register) TCCR2 |= 1<<WGM21 | 1<<WGM20; (&m% default !Ce ͫ% !Ce ͫ,h<% !Ce ͫm% !Ce ͫ.}% !Ce ͫ% !Ce ͫ0-% !Ce ͫ!q% !Ce ͫ
Detected encoding: UTF-8 | 0
|