Archiv verlassen und diese Seite im Standarddesign anzeigen : Software-PWM
glf-8932
14.10.2008, 12:49
hi,
ich hab ne frage zur Software PWM:
wenn ich eine benutze, wie siehts denn dann aus mit der Auslastung des Microcontroller´s?
Ich wüsste nebenbei noch UART auslesen und leichte berechnungen machen. Geht das?
danke im Vorraus
gruß
Hallo,
Deine Frage ist mangels weiterer Informationen nicht zu beantworten:
1. welcher Controller?
2. welche F_CPU?
3. welche PWM-Frequenz?
4. welches Tastverhältnis?
5. wie viel Jitter ist erlaubt?
6. warum keine Hardware-PWM?
7. was für "leichte Berechnungen"?
8. Hardware-UART?
9. welche Programmiersprache?
...und...
Geht das?
...hängt auch vom Programmierer ab...
MfG
Fred
glf-8932
14.10.2008, 19:14
hi,
also
Atmel32
8000000 Hz
Hardware-Uart
eigendlich soll Uart ausgewertet werden, die PWM und Ports dementsprechend gesetzt sind und Wert per Uart schicken
Der Atmel32 hat OC0 OC1A\B OC2
allerdings brauchen wir drei PWM´s
Frage: kann man OC1A\B aufsplitten (jeweils mit 8 bit Timer)
wenn das nicht geht, wollten wir zwei Hardware PWM´s benutzen, und mit dem übrigen Timer dann zwei Software PWM´s betreiben.
Frage ist nur, kann man dann oben genanntes verwirklichen.
Hi,
... kann man OC1A\B aufsplitten
ja, damit hättest Du schon 2 Hardware PWMs realisiert.
MfG
Fred
der timer für A und B ist derselbe(Timer1), dessen TOP wert kann man auf 8 bit einstellen (oder über das ICR1 register) um es synchron mit den anderen timern zu betreiben, du manipulierst einfach das OCR1A bzw. B register und steuerst damit das tasverhältnis des A bzw. B Pins je nach einstellung coon COM1A1/B1 bzw COM1A2/B2
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.