Du musst alle GND's mit GND verbinden einer reicht nicht soweit ich weiß.
Man sollte nicht davon ausgehen das die intern verbunden sind.
Hi,
ich hab keine ahnung, was ich falsch gemacht habe. Meine Schaltung ist folgendermaßen:
Bild hier
Wenn VCC1 und die Enables nicht angeschlossen sind, kann ich an den Inputs schön mein Bitmuster messen (Schrittmotor tut logischerweise nichts). Wenn sie angeschlossen sind messe ich aber konstante 3V an den Inputs, auch wenn die Leitungen zum µC weg sind. Ist der L293D kaputt?
Wenn ich die µC-Leitungen anschließe wird das Bitmuster anscheinend durch die konstanten 3V "geschluckt". Jedenfalls tut sich nichts!
Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...
Du musst alle GND's mit GND verbinden einer reicht nicht soweit ich weiß.
Man sollte nicht davon ausgehen das die intern verbunden sind.
Hatte ich vorher durchgemessen...hab jetzt aber doch alle verbunden.
Und...Es geht leider immer noch nicht!
Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...
Hallo!
@ Jacob2
Versuche, bitte, an Eingänge pull-ups um 10k an VCC1 anzuschliessen und messen.
MfG
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Sind 22k zuviel? Ich muss nämlich peinlicherweise eingestehen, dass ich den 0815 Widerstand 10k grad net hab...
Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...
Es ist normaleweise nicht kritish. Du kansst auch, wenn es zu viel wäre, jeweils zwei paralell schalten.
MfG
Also jetzt (mit 22k pull-up) mess ich an den Inputs (wenn die µC leitungen dran sind) konstant 4,4V.
Ich denke ich werde das morgen nochmal ordentlicher aufbauen, vielleicht ist es dann nur einer der Fehler, die man Abends ums ver**cken nicht finden will.
Aber eigentlich darf doch an einem Input keine Spannung sozusagen "von innen heraus" (sorry für die fachliche Sprache ) anliegen oder?
Wie gesagt, schau ich morgen weiter. Zur Not hab ich ja das ganze Wochenende frei
Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...
Ich vermute, dass ein Softwarefehler vorliegt.
MfG
Also, ich habe jetzt noch weiter rumgemessen und den Code aufs wichtigste reduziert: und es geht alles bis ich VCC1 auch an 5V anschließe. Dann liegt an den Inputs 1,6V konstant und an allen Outputs liegt die Motorspannung.
Ich poste mal noch den Code mit, aber ich glaube der ist so gut.
Die Schaltung ist nach wie vor so:Code:#include <avr/io.h> #ifndef F_CPU #define F_CPU 1000000UL #endif #include <util/delay.h> int main (void) { int x = 1000; DDRC = 0b1111; //Stepperport while(1) { PORTC = 0b1010; //Bitmuster _delay_ms(x); PORTC = 0b1001; _delay_ms(x); PORTC = 0b0101; _delay_ms(x); PORTC = 0b0110; _delay_ms(x); } }
Bild hier
Roboter, CNC Fräse, Elektronik und Basteleien stelle ich auf meiner Website vor...
Was für einen Kontroller hast du? Wie ist der beschalten
Lesezeichen