Hallo Leute, ich hätte mal wieder eine kurze Frage: Ich möchte mit einer H-Bridge ( z.B. L293 ) die Polung eines PWM gesteuerten Motors ändern. Die PWM bekomme ich von einem Arduino Mega Board. Um die Polung zu ändern würde ich nun gerne zusätzlich zum analogen ( PWM ) Ausgang noch einen digitialen Pin nutzen. Dabei würde dann 1 = Rechtslauf und 0 = Linkslauf bedeuten. Sowit in der Theorie :-) Ich würde den H-Bridge IC nun so verbinden, dass 2 der Transistoren direkt am digitalen Ausgang liegen, und die anderen beiden erst durch einen Inverter an den digitalen Ausgang gehen. Wäre das so möglich, oder könnte es durch die Schaltzeit des Inverters passieren, dass für einen kurzen moment alle 4 Transistoren der H-Bridge geschaltet sind, und es einen kurzen gibt ? Vielen Dank im Voraus!
>Um die Polung zu ändern würde ich nun gerne zusätzlich zum >analogen ( PWM ) Ausgang noch einen digitialen Pin nutzen. 1. PWM ist genauso digital wie alles andere bei einem Controller (hinter dem ADC). 2. Wenn du zwei Pins spendierst, kannst du dir die Inverterschaltung sparen.
Zu 1.)- PWM wird eben "analoger" Ausgang genannt. Heiß ja auch analogWrite --- Daher ... Zu 2.) Ist ne Möglichkeit. Damit verbrauche ich aber weider mehr digitale Ausgänge. Was ich aber machen könnte, wäre einfach die PWM runter zu regeln auf ein 0 signal, dann die Polung ändern, und dann die PWM wieder zurück setzen. Sollte auch gehen oder ?
>PWM wird eben "analoger" Ausgang genannt. Heiß ja auch >analogWrite --- Daher ... Ist aber Quatsch. >Was ich aber machen könnte, wäre einfach die PWM >runter zu regeln auf ein 0 signal, dann die Polung ändern, und dann die >PWM wieder zurück setzen. Sollte auch gehen oder ? Sollte man sowieso machn, weil es sonst die H-Brücke zerlegen kann.
Hallo, also eine Zeichung ist ohne Pin Benennung net wirklich gut zu verstehen... es gibt bei dem l293 enable1, input1 und input2. wenn du die pwm auf den enable1 gibst, input 1 direkt an dein board anschließt und input 2 invertierst. solltst du mit 2 datenleitungen auskommen:
1 | ----- -------- |
2 | pwm ]---------------[enable 1 |
3 | | | |
4 | PIN ]-------o-------[input 1 |
5 | | | | |
6 | | °-[]o---[input 2 |
7 | ----- -------- |
Ok, vielen Dank, dann kann ich mir die AND-Gatter sparen! Danke!
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.