Hallo, ich möchte mit meinem Arduino Mega2560 ein PWM erzeugen bei einer Frequenz von 200HZ. Kann mir jemand einen TIPP geben wie ich das hin bekomme. Vielen DANk
Bigfoot schrieb: > Kann mir jemand einen TIPP geben wie ich das hin bekomme. Ja. Einen Timer so konfigurieren dass er einen Takt bekommt und diesen Takt zählen lassen dass er nach 1/(200 Hz) immer von vorne anfängt zu zählen.
@Bigfoot (Gast) >ich möchte mit meinem Arduino Mega2560 ein PWM erzeugen bei einer >Frequenz von 200HZ. >Kann mir jemand einen TIPP geben wie ich das hin bekomme. Datenblatt lesen und per Hand konfigurieren. Beitrag "Re: Arduino Mega 11 PWM-Pins mit 1kHz" Stichwort CTC Modus.
:
Bearbeitet durch User
Zähler Programmierer schrieb: > > Ja. > > Einen Timer so konfigurieren dass er einen Takt bekommt > und diesen Takt zählen lassen dass er nach 1/(200 Hz) > immer von vorne anfängt zu zählen. Nein. Neubeginn nach 1/200 s.
https://www.forbot.pl/forum/topics49/avr-timer-konfigurator-vt10152.htm Hier musst du nur noch die gewünschten Werte eingeben.
Danke für die Hilfe, ich werde es mit folgender Lösung versuchen: Timer 3 / TimerThree lib https://playground.arduino.cc/Code/Timer1 Code: const int ausgabe_pin = 11; // Mögliche PINS 11, 12 Timer1.initialize(5000); // In Microsekunden = 200HZ Timer1.pwm(ausgabe_pin, 50); // DutyCycle = 50% Ich Danke euch Bis zum nächsten mal
Kleine Korrektur: Timer1.pwm(ausgabe_pin, 512); // 10Bit 0-1023 DutyCycle = 50%
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.