PWM-tehokkuuden optimointi

Uncategorized

Joidenkin projekteihin, on kunnossa, että mikrokontrolleri Twidddling on Thumbs monta aikaa. Kun hanke edellyttää, että CPU tekee vain yhden asian uudestaan ​​ja yli, ei ole menetystä tehoton koodilla – se joko toimii tai se ei. However, if a project requires a microcontroller to do several things at once, like reading sensors, dimming LEDs, and writing serial data out, cpu utilization can become an issue. [Robert] ei ollut tyytyväinen koodiin, jota hän aikoi hallita merkkijonoa LED-merkkijono, joten hän kirjoitti koodinsa uudelleen. Vanhan toteutuksen avulla [Robert] -koodi käytti 60% CPU-ajankohdasta. Uusi ja parannettu koodi CPU oli vain varattu 8% ajasta.

Koodi toimii käyttämällä laitteiston ajastinta keskeyttää. Kun olet laskenut seuraavan kerran, sen pitäisi ajaa uudelleen ja vaihtaa tietolinjan tilan, koodi vain hiljaa, kunnes se on tarpeen uudelleen.

Se ei ole melko hakata tai edes, mitä voit pitää kädet, mutta [Robert] päättäväisyys saada μC tehdä mitä hän haluaa on ihailtavaa.

Leave a Reply

Your email address will not be published.