digitale schieblehre auslesen
Hallöchen,
hab mir für die winterferien ein kleines Projekt ausgedacht und bräuchte da mal ein kleines bisschen Hilfe von euch.
Ich will mir für meine Drehmaschine ne Digitalanzeige bauen. Weil Glas und Kohlemessysteme mir zu teuer sind hab ich gedacht ich nehme diese 10€ Baumarkt digital Schieblehren.
Die haben ja einen Anschluss hinten drann damit man sie auslesen kann.
nach ein bissl gegoogle hab ich die Protokolle rausgefunden.
Es gibt zwei:
7BCD: die einzelnen Dezimalstellen werden als BCD Zahl gesendet
Sylvac: es werden zwei Packete a 24Bit gesendet. Das zweite packet enthält die relevanten Daten.
Hier ein Timingdiagramm
Ich denke, dass meine Schieblehren das Sylvac Protokoll haben da es häufiger ist. Hab auch kein Oszi zum nachschaun.
Mein Problem ist jetz ich weiß nciht wie ich das ganze auslesen soll. Ich dachte da an den Befehl shiftin.
Aber wann weiß ich dass ein Packet anfängt?
Sonst fange ich ja an mitten drinn daten in die variable zu schreiben die dann aus zwei Packeten stammen könnten. Und genau die Pausen zwischen den Packeten zu treffen ist ja fast unmögich.[/img]