Arduino PWM Amplitude

Gast #5933183
Hallo zusammen,

ich steuere mittels Arduino Due die Intensität eines kleinen 
Vibrationsmotors über einen PWM-Ausgang.
Wenn ich das richtig verstanden habe besitzt der PWM-Ausgang eine 
Amplitude von 5V.
Jetzt ist mir aufgefallen, dass wenn ich den PWM-Ausgang auf den 
Maximalwert 255 stelle, die Intensität der Vibration deutlich kleiner 
ist als wenn ich den Vibrationsmotor direkt an 5V schließen würde.

Müsste ein PWM-Signal, welches auf Maximum gestellt wurde nicht einer 
Gleichspannung von 5V entsprechen?

Ich habe die Ausgangsspannung vom PWM beim Maximum ebenfalls gemessen 
und kam auf eine Gleichspannung von 3,8V.

Ich bin davon ausgegangen, dass das PWM beim Maximum Dauer-HIGH ist.

Kann mir jemand erklären wieso die Spannung dann kleiner ist?

Danke.
Gast #5933200
harald schrieb:
> Arduino Due

Deine Messungen müssen falsch sein!
Der DUE ist ein 3,3V Gerät.

harald schrieb:
> Ich habe die Ausgangsspannung vom PWM beim Maximum ebenfalls gemessen
> und kam auf eine Gleichspannung von 3,8V.
Damit ist der DUE in Todesgefahr, oder schon tot.

harald schrieb:
> Wenn ich das richtig verstanden habe besitzt der PWM-Ausgang eine
> Amplitude von 5V.
Falsch!
Gast #5933215
Nicht nur der Due. Viele Controller laufen heute auf 3,3V. Die beliebten 
ESP gehören zum Beispiel auch dazu.

Daher vielleicht einfach mal vorher in die Spec gucken. Bei Arduino 
steht nämlich
1
Warning: Unlike most Arduino boards, the Arduino Due board runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V. Applying voltages higher than 3.3V to any I/O pin could damage the board.

Über die Frage, welchen Strom dein Motor braucht und ob der Chip die 
überhaupt liefern kann, kann man danach reden.
Gast #5933216
harald schrieb:
> Ist der Due da eine Ausnahme?

Nöö...

Es gibt viele 5V Arduinos und einige 3,3V Arduinos.
Eine echte Ausnahme ist er also nicht.

Die Idee einen Motor, ohne jeden Schutz, an einem PWM Pin anzuklemmen, 
ist eine äußerst gewagte/optimistische Vorstellung.

Lesen: https://www.arduino.cc/en/Guide/ArduinoDue
> The microcontroller mounted on the Arduino Due runs at
> 3.3V, this means that you can power your sensors and
> drive your actuartors only with 3.3V. Connecting higher
> voltages, like the 5V commonly used with the other
> Arduino boards will damage the Due.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.