Ç
[
û ½º│»kEë═ ⁿ>Ç┬Fê╩ ⁿ>Ç┬Fê╩ ⁿ>Ç┬Fê╩ ÜÖÖÖÖÖ⌐?{«Gßzä? [[ Nets \\ Busses ]] Pins ^^ Symbols __ Names `` Values dd schwarz ee rot ff gelb gg grⁿn Ç 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∙·╬ ^Ä " ^Ω Hi∙ l╕ ∙ · " ^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α É9 £1 OC2 1 dê X= ¬* hß 1 d0α lQⁿ ¬* -hß "Ç ^hC ÇGⁿ Ç3 ÇGⁿ ⌠ "Ç ^Ç3 ÇGⁿ Ç3 @µⁿ · " ^Ç3 @µⁿ ╚ @µⁿ ⌠ " ^╚ @µⁿ ╚ ÇGⁿ · " ^╚ ÇGⁿ ê ÇGⁿ ⌠ "Ç ^ê ÇGⁿ (─ ÇGⁿ ⌠ 1Çd╪ ╕¬ⁿ ║" X 1 d8╩ É9 ║" 255 1 d,M ╕¬ⁿ ║" :hß 1Çd╠x ╕¬ⁿ ║" 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■ · " ^ê ÿ7■ H7 ÿ7■ ⌠ " ^H7 ÿ7■ H7 xI² · "Ç ^H7 xI² (─ xI² ⌠ 1Çd─Ä ░¼² ║" X 1 d∞f ╨Ü■ ║" }hß 1ÇdîÆ ░¼² ║" X 1 dΦv
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≈ 1Çdÿ- $⌠ 8c 3 %Ç d°| p_⌠ α£ α£ · 1Çd᪠8ⁿ≤ £1 Zkß 1Çd᪠╚5≤ £1 gkß "Ç^hC Φ¿± Ω Φ¿± ⌠ "Ç^Ω Φ¿± Ω Xo≥ · "Ç^Ω Xo≥ ⌠≤ Xo≥ ⌠ "Ç^⌠≤ Xo≥ ⌠≤ Φ¿± · "Ç^⌠≤ Φ¿± (─ Φ¿± ⌠ 1Çd─Ä ≥ ║" LOW 1Çd0α ╝=≥ ¬* {kß "Ç^H╨ Çeφ H╨ ≡+ε · ! ¢┼φ/ε·╬ ^Ä "Ç^H╨ ≡+ε ¼₧ ╕╚φ · "Ç^¼₧ ╕╚φ Σ ╕╚φ · "Ç^Σ ╕╚φ H╨ ≡+ε · "Ç^Ω Çeφ Ω ≡+ε · ! ╡┼φ /ε·╬ ^Ä "Ç^Ω ≡+ε l╕ ╕╚φ · "Ç^l╕ ╕╚φ ñ ╕╚φ · "Ç^ñ ╕╚φ Ω ≡+ε · "Ç^╚ Çeφ ╚ ≡+ε · ! ╧┼φ9/ε·╬ ^Ä "Ç^╚ ≡+ε ,╥ ╕╚φ · "Ç^,╥ ╕╚φ d5 ╕╚φ · "Ç^d5 ╕╚φ ╚ ≡+ε · "Ç^ê Çeφ ê ≡+ε · ! Φ┼φS/ε·╬ ^Ä "Ç^ê ≡+ε ∞δ ╕╚φ · "Ç^∞δ ╕╚φ $O ╕╚φ · "Ç^$O ╕╚φ ê ≡+ε · "Ç^H7 Çeφ H7 ≡+ε · ! ┼φl/ε·╬ ^Ä "Ç^H7 ≡+ε ¼ ╕╚φ · "Ç^¼ ╕╚φ Σh ╕╚φ · "Ç^Σh ╕╚φ H7 ≡+ε · 1Ç[`' ╝=≥ ║" âkß 1Ç[`' Φ¿± ║" ûkß 1Çd0α Φ¿± £1 OC2 1Çd0α `≥ε ¬* úkß 1Çd0α î]ε £1 (WGM) "Ç^hC (Åε Σ (Åε ⌠ "Ç^Σ (Åε l╕ (Åε · "Ç^l╕ (Åε l╕ ÿU∩ · "Ç^l╕ ÿU∩ Σ ÿU∩ ⌠ "Ç^Σ ÿU∩ Σ (Åε · "Ç^l╕ ÿU∩ ñ ÿU∩ ⌠ "Ç^ñ ÿU∩ ñ (Åε · "Ç^ñ (Åε ,╥ (Åε ⌠ "Ç^,╥ (Åε (─ (Åε ⌠ "Ç^ñ ÿU∩ ,╥ ÿU∩ · "Ç^,╥ ÿU∩ ,╥ (Åε · 1Ç^`' ╕╚φ ║" ½kß 1Çd0α ≡ £1 OCR2 1Çd0α ▄░≡ ¬* ╥kß "Ç^hC ≡ (─ ≡ ⌠ 1Çd─Ä @≡ ║" 0 1Çg᪠⌠á≥ ║" ▄kß 1Çdä¿
╨╕∩ ║" ≈kß 1Çd╕² `≥ε ║" 0 1Çd╪ `≥ε ║" 0 1Ç`0α ƒ∞ ¬*
lß 1Ç`0α Σ3φ ¬* lß 1Ç`᪠ƒ∞ ║" lß 1Ç`᪠╪;∞ ║" =lß "Ç `H╨ Çeφ ᪠Hφ 1Ç` g ƒ∞ ║" Qlß "Ç `Ω Çeφ g Hφ 1ád᪠°«Ω £1 ≡ Σ "á3^hC êΦΘ Σ êΦΘ ⌠ "á3^Σ êΦΘ Σ "Θ · "á3^Σ "Θ Ω "Θ ⌠ "á3^Ω "Θ Ω êΦΘ · "á3^Ω êΦΘ °π êΦΘ ⌠ 1ád─Ä PàΘ ║" LOW 1ád,╥ └KΩ ║" HIGH 1ád0α ∞╢Θ ¬* fqß "á3^H╨ `ïΓ H╨ ╨Qπ · !@ ¢δΓUπ·╬ ^Ä "á3^H╨ ╨Qπ ¼₧ ÿεΓ · "á3^¼₧ ÿεΓ Σ ÿεΓ · "á3^Σ ÿεΓ H╨ ╨Qπ · "á3^Ω `ïΓ Ω ╨Qπ · !@ ╡δΓ Uπ·╬ ^Ä "á3^Ω ╨Qπ l╕ ÿεΓ · "á3^l╕ ÿεΓ ñ ÿεΓ · "á3^ñ ÿεΓ Ω ╨Qπ · 1á[`' ∞╢Θ ║" nqß 1á[`' "Θ ║" ìqß 1ád0α "Θ £1 OC2 1ád0α Xµ ¬* ªqß 1ád0α äsσ £1 (WGM) "á3^hC Ékµ °π Ékµ ⌠ 1á^`' ÿεΓ ║" «qß 1ád0α 8òτ £1 OCR2 1ád0α *Φ ¬* ╒qß "á3^hC α╛Φ H╨ α╛Φ ⌠ "á3^H╨ α╛Φ H╨ ╪Eτ · "á3^H╨ ╪Eτ Ω ╪Eτ ⌠ "á3^Ω ╪Eτ Ω α╛Φ · "á3^Ω α╛Φ °π α╛Φ ⌠ 1ád─Ä ⌐τ ║" 7 1ád╪ "Θ ║" 255 1ág᪠$Ω ║" ▀qß 1ád,╥ ╚╬µ ║" ·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 ≡─ß 1ád⌠n "Θ ║" 255 1á[`' Xµ ║" 8rß "á3^°π êΦΘ ╪p êΦΘ ⌠ "á3^°π α╛Φ ╪p α╛Φ ⌠ "á3^°π Ékµ ╪p Ékµ ⌠ "á3^╪p êΦΘ (─ êΦΘ ⌠ "á3^╪p α╛Φ (─ α╛Φ ⌠ "á3^╪p Ékµ (─ Ékµ ⌠ 1ád0α x{Σ £1 TCNT2H"á3dΩ ╡π ╚ ╡π ⌠ "á3d╚ ╡π ╚ α╚π · "á3d╚ α╚π ê α╚π ⌠ "á3dê α╚π ê ╕▄π · "á3dê ╕▄π °π ╕▄π ⌠ "á3d°π ╕▄π ╪p 8σ ⌠ "á3d╪p 8σ \- 8σ ⌠ "á3d\- 8σ \- .σ · "á3d\- .σ (─ .σ ⌠ "á3dΩ ╡π Ω ΦAσ · "á3dΩ ΦAσ H╨ ΦAσ ⌠ "á3dH╨ ΦAσ H╨ .σ · "á3dH╨ .σ hC .σ ⌠ 1ád`└ Ñσ ║" 255 1ádt; 4¢σ ║" 254 1ád ┌
@Σ ║" 0 1ád0╠
,"Σ ║" 1 1ádΦl 6Σ ║" 2 1ád(─ \çσ ║" 254 1ád╘± äsσ ║" 253 1Çd`' H╨ ║" É╠σ 1Ç`᪠╕aß ║" lß Ö Erweitern eines 8-bit-ZΣhlers auf 16 bit Interrupt bei ▄bergang von 255 auf 0 PWM-Konzept Ausgang Beispiel-LΣnge = 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 ZΣhlrunde eher geladen werden wegen Doppel-Pufferung Gewⁿnschter 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-LΣnge = 1 PWM-Wert = 0 PWM EIN ▄berlauf-Interrupts wirksames Gewⁿnschter 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-LΣnge = FF08h (65228) PWM-Wert = FF07h (65227) PWM EIN ▄berlauf-Interrupts wirksames Gewⁿnschter Ausgangsimpuls 3 (Einflanken-PWM) ISR-Aktionen weitere OCR2 = 255; OCR2 = 7; immer eingeschaltet Software-ZΣhler (Register) TCCR2 |= 1<<WGM21 | 1<<WGM20; (&m% default !Ceç ∩═½ë╓┤Γ% !Ceç ∩═½ë,h<% !Ceç ∩═½ë═m% !Ceç ∩═½ë.}÷% !Ceç ∩═½ë╧╖% !Ceç ∩═½ë0-É% !Ceç ∩═½ë!q% !Ceç ∩═½ë▓╞
ÖÖÖÖ
Detected encoding: OEM (CP437) | 1
|
|