Hi, probier mal
1 B01010000
2 B10010000
3 B10100000
4 B01100000
Wie gesagt, Common auf VCC2 (. Laß hören mfg robert
EDIT: Der smiley heißt Klammer 8 Klammer
ok dann poste ich hier mal die Anschlüsse etc
L239D
Pin 1 - 5V
Pin 2 - Port C Pin 0
Pin 3 - Motor weiß (A)
Pin 4 - GND
Pin 5 - GND
Pin 6 - Motor grün (A')
Pin 7 - Port C Pin 1
Pin 8 - 12V
Pin 9 - 5V
Pin 10 - Port C Pin 2
Pin 11 - Motor rot (B)
Pin 12 - GND
Pin 13 - GND
Pin 14 - Motor braun (B')
Pin 15 - Port C Pin 3
Pin 16 - 5V
Ansteuerungsroutine:
void schrittmotor(void) {
static int schritt;
schritt++;
if (schritt > 4) schritt = 1;
if (schritt == 1) PORTC = B00001010;
if (schritt == 2) PORTC = B00001001;
if (schritt == 3) PORTC = B00001101;
if (schritt == 4) PORTC = B00000110;
}
Die Funktion rufe ich in einer Endlosschleife 10mal in der Sekunde auf.
Mir ist gerade noch aufgefallen, dass wenn ich an die Commonschleife 12V anlege (direkt von der Batterie) die ganze Schaltung Strom bekommt obwohl an der Batterie sonst nur noch GND angeschlossen ist und der Spannungsregler also keinen 12V Input hat. Wie kann das denn sein?
Wirklich vielen Dank für deine Hilfe!
Hi, probier mal
1 B01010000
2 B10010000
3 B10100000
4 B01100000
Wie gesagt, Common auf VCC2 (. Laß hören mfg robert
EDIT: Der smiley heißt Klammer 8 Klammer
jez passiert garnichts mehr...
Die Bits hinten sind doch schon richtig oder?
Ist ja nicht Pin 4-7 sondern 0-3
sorry ich hab mich oben bei den Anschlüssen vertan, deswegen schreibst du das...
Ich editier das mal
Ich seh das jetzt erst, warum schreibst du bei Common VCC2 und was soll das ( 8 ) dahinter??
-MfG, Rodney
Motor common (schwarz) gehört auf Motor + , das heißt beim L293D
VCC2 und ist auf Pin 8
Kannst Du deine beschaltung aktualisieren und nochmal reinstellen ?
mfg robert
ja ich habe Common auf + gelegt zwar nicht an den L293D aber an die Batterie (beides die selbe Versorgung)Zitat von PicNick
die Schaltung habe ich bereits gestern aktualisiert.
MfG, rodney
Oh, hab ich übersehen.
dann:
1 B00001010
2 B00001001
3 B00000101 da hast du murks
4 B00000110
versuch's mal mfg robert
auch nach der Veränderung läuft alles wie immer: ein schritt vor, ein schritt zurück...
Keine veränderung wenn ihc die Commonschleife nicht auf 12V setze
Checks:
JTAG off (Fuses) ? (PINC 2, 3, 4)
I2C off ? (PINC 0, 1)
PORTC as Output ?
Ultimativ: statt motor 4 LED mit vorwiderstand (~200 Ohm) , schauen ob das tickert, wie es soll. (Bremsen mit idle-loops)
Messen an den Pins
Den Motor kannst du offline testen, indem COMMON vorwiderstand (~200 Ohm) auf 12V und die anderen Anschlüsse laut Motor datasheet-folge auf 0V (GND ) legst.
nu ? mfg robert
Lesezeichen