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?
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.
Du erzeugst das Signal doch selbst, da musst du doch wissen, was du erzeugst... Was ist denn dein eigentliches Problem?
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
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.
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.
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...
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.
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.