Fórum témák

» Több friss téma
Cikkek » PICTimerCalculator
PICTimerCalculator
Szerző: Bakman, idő: Feb 10, 2022, Olvasva: 4770, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   3 / 7

PWM-10:

_pwm102.png

Itt a 10-es vagy 16-os szám a felbontásra vonatkozik. PWM-10: CCP, ECCP, 10 bites PWM modul.

Figyelem! A viszonylag új kontrollerek esetén (pl. PIC18F27Q43) az adatlap 16 bites (két db. 8 bites) periódus regisztert említ, ám a modul csak 10 bitet használ (jobbra vagy balra rendezett módon). 10 bites PWM modul helyes működéséhez a hozzá rendelt Timer2, 4, 6 stb. órajele kötelezően Fosc/4.

A kitöltési tényező képes 100% fölé is menni, "megfelelő" paraméterek esetén. Természetesen ez csak a számítási képlet miatt van, a valóságban mindössze annyi haszna van hogy látható, milyen messze vagyunk az érdekes paraméterektől.

_pwm103.png

Dead-band: ECCP, fél hidas meghajtás esetén a bekapcsolási késleltetés. Ha az érték nagyobb, vagy megegyezik a PWM jel periódusidejével, a kimenet nem kapcsol be.

 

PWM-16:

_pwm16_1.png

Az újabb kontrollerekben megtalálható, 16 bites PWM modul számításai.

A PWM-16 számoló nem mindig ad egyértelmű eredményt, ezt egy kis felkiáltó jellel is jelzi:

_pwm16_2.png

Az átkapcsoló (toggle) érték a periódusidőn kívülre esik, így fenti esetben a P1 kimenet folyamatosan "1", vagy "0" lesz attól függően, milyen állapotban kapta a modul a frissítési parancsot (Reload regiszter).


A cikk még nem ért véget, lapozz!
Következő: »»   3 / 7
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem