Hallo Freunde :-) Ich befinde mich im Moment in der Klausurvorbereitung und hänge bei folgender Aufgabe: ======================================================================== Sie haben zwei unabhängige Timer/Counter-Module mit jeweils denselben Eigenschaften: - 1 Zähler - 3 Match-Register - 3 Capture-Register Welche der folgenden Aufgabenstellungen können Sie damit lösen (jeweils mit Begründung): a) 3 PWM-Signale mit drei verschiedenen vorgegebenen Frequenzen erzeugen b) 5 PWM-Signale mit gleicher vorgegebener Frequenz erzeugen c) 6 PWM-Signale, Frequenzen sind unkrititsch (nicht vorgegeben), erzeugen? ======================================================================== Ich freue mich über jede Hilfe :-)
:
Bearbeitet durch User
Wo hngt es denn? Wie viele voneinander unabhängige Frequenzen kansst du maximal erzeugen? Wie viele PWM-Signale kannst du erzeugen?
dummschwaetzer schrieb: > Wo hngt es denn? > > Wie viele voneinander unabhängige Frequenzen kansst du maximal erzeugen? > Wie viele PWM-Signale kannst du erzeugen? Das weiß ich leider nicht :( dummschwaetzer schrieb: > Was macht das Match-Register? Der Vergleichswert wird in sog. Match-Register geschrieben > Was macht das Capture-Register? Speichert eine Kopie des aktuellen Zählerstandes
Kann dein Timer bei Match und/oder Capture irgendwelche Ports schalten oder Interupps auslösen?
1. SW- oder HW-PWM? 2. Ein Match-Register impliziert noch lange nicht, daß damit auch eine HW-PWM erzeugt werden kann und das alle 6 PWMs auf separate Pins geroutet werden können. Z.B. belegen beim ATtiny25 OC0B und OC1A den selben Pin, d.h. können nicht gleichzeitig verwendet werden. Ohne das Datenblatt des konkreten MCs sind diese Fragen also nicht beantwortbar.
Berni S. schrieb: > Ich freue mich über jede Hilfe :-) Lache mal nicht zu früh. Also, die Vorgaben sind unvollständig. Zumindest sollte klargestellt werden, ob da NUR die vorgegebene Hardware in Betracht kommt oder auch Software. In letzterem Falle könnte man mit nur 1 Zähler und 1 Match-Register theoretisch beliebig viele PWM's mit theoretisch beliebigen Frequenzen erzeugen (vorausgesetzt, der Zähler UND der µC sind beide im Vergleich dazu beliebig schnell). Man braucht nur das Match-Register auf den Zeitpunkt des jeweils nächsten Ereignisses zu setzen (z.B. toggle Signal 99) und hätte damit sowohl seine 99 (oder mehr) signale mit vorgebbarer Frequenz und vorgebbarem Duty in der Tasche. Aber ich nehme mal an, dein Schulmeister ist ein Oberschlauer, der an sowas nicht gedacht hat. Er hat ja auch nicht geschrieben, ob und welche Abhängigkeiten und Annahmen zulässig sind. Also ob man die Matchregister im Laufe umprogrammieren darf oder nicht. W.S.
aus der UM10462: For each timer, up to four match registers can be configured as PWM allowing to use up to two match outputs as single edge controlled PWM outputs. also: je Timer 2PWM? oder je Match 2PWM?
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.