Forum: Mikrocontroller und Digitale Elektronik PWM über ADC einlesen


von Andreas (Gast)


Lesenswert?

Hallo,
vielleicht ist die Frage etwas überflüssig, aber ich bin mir gerade 
ziemlich unsicher.

Ich erzeuge mit meinem mega32 ein PWM Signal, da ich nicht direkt auf 
die Hardware damit gehen will und ich kein Oszi zur Verfügung habe 
stellt sich mir die Frage ob ich mir das PWM Signal auf den ADC legen 
kann, einlesen kann und dann über LogView o.ä. ansehen kann.
Oder gibt es eine andere Möglichkeit das PWM Signal direkt intern 
abzufangen?

von Peter II (Gast)


Lesenswert?

Andreas schrieb:
> Oder gibt es eine andere Möglichkeit das PWM Signal direkt intern
> abzufangen?

du kannst doch einfach den Ausgangspin abfragen, die Frage ist was du 
damit willst.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Du erzeugst das Signal doch selbst, da musst du doch wissen, was du 
erzeugst...
Was ist denn dein eigentliches Problem?

von Andreas (Gast)


Lesenswert?

Ich will nur überprüfen wie das Signal aussieht in Verbindung mit einem 
Regler.
Auf die Idee mit dem Pin abfragen hätte ich auch selbst kommen können.
Danke

von Karl H. (kbuchegg)


Lesenswert?

Andreas schrieb:

> Ich erzeuge mit meinem mega32 ein PWM Signal, da ich nicht direkt auf
> die Hardware damit gehen will

wovor hast du Angst?
Wenn deine dahiner liegende Hardware mit einem PWM Signal mit Tastgraden 
von 0 bis 100% umgehen kann, darf es da auch keine Probleme geben.

> stellt sich mir die Frage ob ich mir das PWM Signal auf den ADC legen
> kann,

ADC ist so ziemlich das Unbrauchbarste dazu. Der µC Ausgang kann 
bauartbedingt sowieso nur 0 (also 0V) bzw. 1 (also 5V) haben (sofern er 
auf Ausgang geschaltet ist, selbstverwständlich). D.h. mit einem ADC 
hast du genau gar nichts angefangen.

Wenn du dich fragst, ob dein PWM-Ausgang wie vorgesehen 'pwm-t', dann 
häng eine LED (+ Vorwiderstand) an den Ausgang und sieh nach ob sich die 
Helligkeit der LED ändert, wenn du den Tastgrad der PWM veränderst. Ist 
die einfachste qualitative Möglichkeit um festzustellen, ob der Ausgang 
ein PWM Signal hat oder nicht.

von Bronco (Gast)


Lesenswert?

Häng einfach ein Multimeter drann und spiele mit dem Dutycycle herum.
Das Multimeter wirkt als Tiefpaß, d.h. Du solltest eine Spannung 
proportional zum Dutycycle messen.

von Andreas (Gast)


Lesenswert?

Also nochmal:
Mein eigentliches Problem ist es, dass ich einen Motor Regeln will, ich 
jedoch noch nie vorher eine PWM genutzt habe. Jetzt bin ich am rum 
experimentieren um überhaupt erst einmal einen Überblick zu bekommen.

Unter anderem welche PWM Frequenz sinnvoll ist...

von Karl H. (kbuchegg)


Lesenswert?

Andreas schrieb:
> Also nochmal:
> Mein eigentliches Problem ist es, dass ich einen Motor Regeln will, ich
> jedoch noch nie vorher eine PWM genutzt habe. Jetzt bin ich am rum
> experimentieren um überhaupt erst einmal einen Überblick zu bekommen.
>
> Unter anderem welche PWM Frequenz sinnvoll ist...

So klein wie möglich, so hoch wie nötig.
Was nötig ist, hängt vom Motor ab.


Wenn du dir nicht soweit traust, dass du mit deiner PWM auf den 
Motortreiber gehst, dann häng halt erst mal eine LED an. Dann siehst du, 
ob deine PWM grundsätzlich funktioniert. Ist doch ganz einfach - eine 
LED kannst du auf diese Art nicht zerstören und ihre Helligkeit zeigt 
dir ungefähr den aktuellen PWM-Tastgrad an.

von Andreas (Gast)


Lesenswert?

Ja LED hab ich bereits dran und funktioniert auch soweit!

Danke für die Tips. Kann ich die PWM Frequenz für den Motor rechnerisch 
ermitteln oder gilt es da ausprobieren?

von Karl H. (kbuchegg)


Lesenswert?

Andreas schrieb:
> Ja LED hab ich bereits dran und funktioniert auch soweit!
>
> Danke für die Tips. Kann ich die PWM Frequenz für den Motor rechnerisch
> ermitteln oder gilt es da ausprobieren?

Ausprobieren.
Am Anfang auf den Motortreiber achten. wenn irgendwas in 
Sekundenschnelle heiß wird, dann sofort Strom weg!

Und dann probierst du einfach, ob es im Motor irgendwelche Resonanzen 
gibt, bei denen er zu brummen oder zu pfeifen anfängt.

von Eumel (Gast)


Lesenswert?

Nimm eine die du nicht höhren kannst!

von Andreas (Gast)


Lesenswert?

Ok. Danke für die Tipps!

von Bronco (Gast)


Lesenswert?

Andreas schrieb:
> Danke für die Tips. Kann ich die PWM Frequenz für den Motor rechnerisch
> ermitteln oder gilt es da ausprobieren?

Schau erstmal im Datenblatt das Motortreibers nach, welche Frequenz er 
maximal kann. Eine BTM7751 kann z.B. max. 1kHz.

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
Noch kein Account? Hier anmelden.