Guten Morgen, ich will bei einem 2313A das Verhalten von Stepstick nachbauen. Also -> 2 Eingänge pro Motor, einmal Richtung und einmal ein Step. 4 Ausgänge pro Motor, die dann jeweils den entsprechenden Schritt abbilden. Nun habe ich das Problem, dass mein tiny manchmal irgendwie nicht richtig zu starten schein. Habe da derzeit einen ULN2003 Treiber mit 28BYJ-48 dran, um das zu testen. Meistens fangen, nachdem ich Spannung anlege, langsam alle 4 Lampen des Treibers an zu leuchten. Oder auch garkeine. Also sind im Endeffekt alle Ausgänge auf 1 oder null. Aber ich weiß nicht, warum. Außerdem würde ich meinen uc gerne mit internem Oszi und ohne dem ClkDiv betreiben, sodass er auf 8MHz läuft. Dafür wäre das LowFuse dann E4, oder? Interessanterweise funktioniert er dann garnichtmehr :/ Anbei mal mein Code und das angepasste Makefile Gruß, Mossi
:
Bearbeitet durch User
Malte O. schrieb: > Meistens fangen nachdem ich Strom auf die Schaltung gebe, langsam alle 4 > Lampen des Treibers an zu leuchten. Man gibt keinen Strom auf di Schaltung, sondern legt Spannung an. Möglich, daß die aber zu langsam ansteigt. Schalte mal die BOD ein.
Hallo nur überflogen, aber wo setzt du die Datenrichtungsregister für die Ports?
Katzenfreund schrieb: > Man gibt keinen Strom auf di Schaltung, sondern legt Spannung an. > Möglich, daß die aber zu langsam ansteigt. Schalte mal die BOD ein. Habs angepasst :3 Das mit dem BOD werde ich mal austesten, aber irgendwie habe ich das Gefühl, dass es das nicht sein wird. Das tritt z.b. auch auf, wenn ich den uc via USB (USB-Programmer -> Breakoutkabel) mit elektrischer Energie versorge. Der Motortreiber wurde dabei von einem externen Netzteil gespeist. Gruß, Malte
karadur schrieb: > Hallo > > nur überflogen, aber wo setzt du die Datenrichtungsregister für die > Ports? Öhhhhhh.... Gute Frage schäm, da war ja was. Danke für den Hinweis, das werde ich heute Abend sofort nachpflegen :) Gruß, Malte
Habe die Voschläge mal eingebaut, aber verlässlich klappen tut es noch nicht. Nur zufällig klappt es mal, dass er das tut, was er soll. Hat noch wer eine Idee, was ich falsch mache? Und muss ich eigentlich am Ende die Endlosschleife haben, oder kann er das Hauptprogramm auch fertig durchlaufen und es geht trotzdem noch alles? Gäbe es da eventuell eine elegantere Alternative?
Ahh, scheinbar doch ein Problem mit der Spannung gewesen, jetzt mal am Raspi und mit angepasster Schaltung getestet, läuft perfekt. Viel Spaß mit dem Code :D
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.