Hey hab mal wieder eine Frage und zwar würde ich gern meine PWM mit der Frequenz der Netzspannung Takten wollen (Netzspannung ausgekoppelt). Jetzt hat man ja die Möglichkeit bei der Frequenz Einstellung der PWM einen externen Pin einzustellen. Kann ich das darüber machen???? Und wenn ja welcher Pin ist das dann beim ATMEGA 16??? Danke für eure Antworten
Schau ins Datenblatt, um Abschnitt über den Timer, darin der Absatz "External Clock Source".
Steve Uffelmann schrieb: > Jetzt hat man ja die Möglichkeit bei der Frequenz Einstellung der PWM > einen externen Pin einzustellen. Kann ich das darüber machen???? Prinzipiell ja. > Und wenn ja welcher Pin ist das dann beim ATMEGA 16??? Wenn du Timer0 benutzt --> T0/PB0 (Pin 1 beim DIP und Pin 40 bei den SMD-Bauformen) Wenn du Timer1 benutzt --> T1/PB1 (Pin 2 beim DIP und Pin 41 bei den SMD-Bauformen) > und zwar würde ich gern meine PWM mit der Frequenz der > Netzspannung Takten wollen (Netzspannung ausgekoppelt). Willst du den Counter wirklich mit 50Hz laufen lassen?
Magnus M. schrieb: > Willst du den Counter wirklich mit 50Hz laufen lassen? Dann hätte er bei 8bit Auflösung eine PWM Frequenz von nur 0.195Hz. Vielleicht will er sein PWM mit den 50Hz synchronisieren, z.B. für Phasenanschnitt...
Na ne Phasenanschnitt ist doff 1. Eignet sich nicht für Motoren mit Wechselspannung 2. Diese beschissenen Oberwellen da brauch man dann ja Querschnitte in den Leitungen jenseits von Gut und Böse aber so ne art Paketsteuerung dachte ich mir. Einfach immer ne ganze Schwinung durchlassen und dann nur die Anzahl derSwinungen bestimmen das ist ja kein Problem nur muss jetzt die PWM wissen wie das Netz gerade steht nicht das ich in der Spitze zuschalte.
Steve Uffelmann schrieb: > Einfach immer ne ganze Schwinung > durchlassen und dann nur die Anzahl derSwinungen bestimmen das ist ja > kein Problem nur muss jetzt die PWM wissen wie das Netz gerade steht > nicht das ich in der Spitze zuschalte. Und warum nimmst du dafür nicht einfach einen Nulldurchgangsdetektor, der einen Interrupt auslöst und erledigst den Rest in SW. Bei 50Hz hast du doch alle Zeit der Welt.
Falsch vermutet... Dann siehe Antwort von Magnus M. Steve Uffelmann schrieb: > nicht das ich in der Spitze zuschalte. Es gibt Optotriacs mit Zero-Crossing-Detect.
Steve Uffelmann schrieb: > kann man die PWM auch anders Syncronisieren auf die 20 ms??? 50Hz Signal ein einen Interruptpin hängen und soft PWM machen. Bei nur 50Hz sollte das keine Nennenswerte CPU Belastung zur Folge haben.
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.