2313 soll sich wie 2 Stepstick verhalten

#3878723
Lesenswert?

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
Angehängte Dateien:
#3878748
Lesenswert?

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
#3879510
Lesenswert?

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?
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren