Gast
#170967
Hallo, ich wollte mit einem mega8 und einem L293B eine kleine Motorsteuerung aufbauen. Kann mir jemand empfehlen was für Widerstände ich zwischen Input und den i/o Ports des mcu schalten soll? mfg Heinz K.
|
Anzeige
|
L293B + atmega
Gast
#170967
Hallo, ich wollte mit einem mega8 und einem L293B eine kleine Motorsteuerung aufbauen. Kann mir jemand empfehlen was für Widerstände ich zwischen Input und den i/o Ports des mcu schalten soll? mfg Heinz K.
Gast
#170968
Warum Widerstände dazwischen? Soweit ich mich entsinnen kann, hat der L293 2 Versorgungsspannungseingänge, einen für die Brücken-(Motor-)spannung und einen für die Logik. Letzteren mit der Versorgungsspannung deines Prozessors verbinden und das sollte reichen. Jörg
Gast
#170969
Werde ich auspropieren. Danke
Gast
#170970
ok, scheint zu funktionieren, allerdings gibt es nun zwei Probleme.
1. Der L239b wird ohne Last sehr schnell heiss.
2. Beim Schalten mit last spuckt der Usart nur noch wirre Zeichen aus
und der mcu blockiert.
[D.h: das Programm bricht ab und er reagiert nicht mehr auf z.b. den
RC5 Empfänger.]
(wobei ich zum testen folgenden code verwende
[...]
PORTB |=(1<<PB7);
PORTD &= ~((1<<PD6)|(1<<PD7)|(1<<PD5));
_delay_ms(100);
PORTB &=~(1<<PB7);
[...] usw.)
Als Bedschaltung verwende ich die, im Datenblatt angegebene Schaltung
für Bipolare Schrittmotoren.
Gast
#170971
Ich komme einfach nicht dahinter warum der L239b so heiss wird. Scheinbar liegt es am Logikkreis, da die Erwärmung bereits beim anliegen der Versorgungsspannung von 5V anfängt. Ich hab im Anhang mal meine derzeitige Testschaltung aufgezeichnet ( grausige Photoshopzeichnung , da mein Eagle im Moment streikt :( ), vieleich hab ich ja was übersehen.
Gast
#170972
Hats Du mal die Spannungen an den Logik-Pins und die Stromaufnahme der 5V-Versorgung gemessen? Die EN-Pins hart auf GND legen, dann müsste er Ruhe geben (und sich nicht spürbar erwärmen). Einen prinzipiellen Schaltungsfehler kann ich nicht erkennen (alle Logikpins auf einem definiertem Pegel, auch die unbenutzten!?). Ich habe den L293D (mit internen Dioden) für 2 kleine DC-Motoren mit Rechts-/Linkslauf und PWM-Drehzahlsteuerung verwendet und keine Probleme dabei gehabt. Vielleicht kommen die Logikeingänge durch die Widerstände nicht ganz auf H bzw. L und verursachen dadurch die überhöhte Stromaufnahme? Und solange Du die Logikseite nicht im Griff hast, kann auch der Motor ertseinmal ab bleiben. Der Treiber läuft auch im Leerlauf udn Du hats eine potentielle Fehlerquelle weniger. Jörg Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|