Ich möchte gerne drei PWM Signale, die um 120 ° Phasenverschoben sind mit Hilfe eines Mikrocontrollers ausgeben. Welchen Mikrocontroller kann man da empfehlen ? Ich brauche wirklich nur diese Ausgänge und keine weiteren Ports. Alle Mikrocontroller die ich gefunden habe, haben noch so viele weitere Ports die ich nicht brauche. Danke im vorraus
Bernhard Konze verwendet z.B. einen AT90S2313 (heute natürlich ATtiny2313) http://home.versanet.de/~b-konze/
Nimm den ATtiny11 und schreib' Dir eine Software PWM in Assembler. Ist in diesem Fall wirklich kein großer Unterschied zu C.
Danke schon mal, aber ist es auch mit einem Timer möglich ?
Ja, und das ist sogar empfehlenswert. Aber bitte nicht mit einer Hardware PWM verwechseln, wo man Frequenz, duty cycle usw. in Registern einstellt und der Controller erledigt dann den Rest der PWM Generierung. Dies kann z.B. der ATtiny25 und der hat sogar auch ein 8-poliges Gehäuse. Wird wohl in Deinem Fall die bessere Lösung sein! (Sorry, ist bin erst jetzt drauf gekommen nachdem ich mir die Atmel Controllerübersicht angeschaut hatte.)
Da ich den ATtiny11 noch zuhause liegen habe, würde ich gerne den benutzen und die Softwarelösung wählen. Gibt es dafür irgendwie gute Codebeispiele ?
Ich nochmal. Würde das gerne in C machen (Das Beispiel auf der Seite ist ja leider nur i Assembler). Außerdem steht noch auf der Seite, dass man für jede PWM einen Timer braucht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.