Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat PWM előállítása PCA-val Bors Noémi, Gingl Zoltán, Mellár János, Mingesz Róbert 2017.04.10.
HF 10-B Szempontok
Kommentek, irányelvek (~ 40 p) Minden egyes sor végére (a Config Wizard által elállított sorok végére is) írja le rövid megjegyzésként, saját szavaival, hogy az adott sor milyen feladatot lát el! Feleljen meg a ProgramozasiUtmutato.pdf-ban lévő ajánlásoknak
Feladat megvalósítása (~30 p) Tökéletesen valósítsa meg a kívánt feladatot Teljesítse a feladat szövegét Biztonságos működés (pl. változók átadása) Megfelelő prioritási szintek (ha szükséges) Csak az adott feladatot valósítsa meg, ne többet
Hatékonyság (~30 p) A kód legyen hatékony, ne számoljon feleslegesen, a számolások ne használjanak több processzoridőt, mint ami szükséges a feladat megvalósításához Csak akkor számoljon, ha van friss mért adat Konstansok figyelembe vétele Szorzás/osztás műveletigénye
PCA használata További részletek: adatlap
PCA (Programmable Counter Array)
8 bit-es pulzusszélesség-moduláció
16 bit-es PWM
Feladatok
1. feladat Változtassa egy LED fényerejét a kitöltési tényező szabályozásával. A fényerőt a potenciométer állása szabályozza! A potenciométer állását jelenítse meg a hétszegmenses kijelzőn is! Vizsgálja a PWM jelet oszcilloszkópon!
2. feladat A potenciométer állásával ne csak egy LED fényerejét vezérelje, hanem legalább háromét. Ahogy nő a feszültség, úgy gyulladjanak ki egymás után a LED-ek, folyamatos, PWM-es fényerő- szabályozással.