Gast
#5461502
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
|
Anzeige
|
Arduino Mega2560 erzeugen 200HZ PWM
Gast
#5461502
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
Gast
#5461507
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. 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.
Gast
#5461902
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
Gast
#5461906
Kleine Korrektur: Timer1.pwm(ausgabe_pin, 512); // 10Bit 0-1023 DutyCycle = 50% Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|