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ß
Druckbare Version
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...
...hängt auch vom Programmierer ab...Zitat:
Geht das?
MfG
Fred
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,
ja, damit hättest Du schon 2 Hardware PWMs realisiert.Zitat:
Zitat von glf-8932
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