Als «pwm» getaggte Fragen

PWM ist eine Form der Signalmodulation, mit der der digitale Ausgang ein analoges Signal approximieren kann. Verwenden Sie diese Option bei Fragen zur Verwendung der PWM-Pins (markiert mit ~).

22
Was ist die Frequenz der PWM-Ausgabe auf Arduino

Welche Frequenz verwenden Arduinos für normales PWM, wenn Sie analogWrite () verwenden? Und ist es für verschiedene Arduino-Modelle unterschiedlich? Ich interessiere mich speziell für den Mega 2560, möchte aber auch wissen, ob er zwischen den Modellen konsistent ist. Ich habe vorübergehende...

11
Stellen Sie die PWM-Frequenz auf 25 kHz ein

Ich kann derzeit vier PWM-Pins mit dem folgenden Code auf ungefähr 31 kHz einstellen: void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Set PWM frequency for D9 & D10: pinMode(pwmPin9, OUTPUT); // Sets the pin as output pinMode(pwmPin10, OUTPUT); // Sets the pin as output TCCR2B =...

9
Wassertemperatur genau steuern

Ich habe folgendes Setup: Arduino Duemilanove Kleiner Warmwasserbereiter mit optischem Relais verbunden (PWM ist in Ordnung) Wasserdichter Temperatursensor DS18B20 Unbekannte Wassermenge (Temperatursensor und Heizung befinden sich jedoch immer unter Wasser). Wie kann ich die Wassertemperatur...

9
Erhöhen Sie die PWM-Bitauflösung

Ich möchte die PWM-Bitauflösung des Arduino Uno erhöhen. In diesem Moment ist es 8-Bit, was ich für zu niedrig halte. Ist dies möglich, ohne die Fähigkeit von Interrupts und Verzögerungen zu verlieren? Koen BEARBEITEN Dieses Setup liefert ein 16-Bit-Ergebnis void setupPWM16() { DDRB |= _BV(PB1) |...

8
Wie genau ist das Timing von pulsIn ()?

Ich habe die pulseIn()Funktion zur Verarbeitung der PWM-basierten Binärdatencodierung verwendet. Es eignet sich gut zur Unterscheidung von Impulsen mit signifikant unterschiedlichen Längen, z. B. 500us gegenüber 1500us. Damit ist es mehr als ausreichend für die Handhabung typischer...

7
PWM mit nur 8 Bit schreiben? (Timer2)

Ich habe ein Problem mit der Servobibliothek. Ich muss ein PPM-Signal lesen und ein PWM-Signal für jeden Kanal erstellen. Das Problem ist, dass PPM eine höhere Auflösung als PWM hat, daher möchte ich den 16-Bit-Timer1 zum Lesen von PPM verwenden. Die Servobibliothek, die das PWM-Signal schreibt,...