Zitat:
Zitat von lucky1
Hab hier noch eine einfachere Schaltung gefunden um ein Signal auf den
LIN Bus zu bekommen.
|
So teuer muss das nicht sein
Ich habe es mit dieser Schaltung hier am Laufen. Da ich den Empfangspfad nicht brauche, da mir egal ist was das Display zurück schickt, hat sich die Schaltung auf 2x Widerstände, 1x Transistor, 1x Diode und 1x SubD9 Buchse reduziert.
Hab mir ein zum Testen ein kleines Programm geschrieben, bei dem ich den Sendestring eintragen kann. Das Programm errechnet die Prüfsumme für das Paket und schickt das Paket alle 0,5sec an das Display. So konnte ich die Funktion des 3. Bytes durchprobieren und bin auf folgendes gekommen :
Das 3. Byte schlüsselt sich wie folgt auf:
Bit 0-2 Anzeige Modus
001 Standard
010 Shift Left
011 Shift Right
100 Shift Up
101 Shift Down
Bei Shift Left/Right wird nur das 4. Byte genommen um die freie Spalte zu füllen. Ist beim Scrollen also die nächste Spalte des nächsten Buchstabens.
Bei Shift up/down werden Byte 4 - 8 genommen um die freie Zeile zu füllen. Ist beim Scrollen also die nächste Zeile des neuen Textes.
Bit 4-6 Helligkeit
000 Display aus / klappt zu
001 Dunkel
010 .
011 .
100 .
101 .
110 .
111 Hell
Die 0x71 (01110001) bedeutet also Standard Anzeige
mit maximaler Helligkeit.
Bit 3 und 7 hat so wie es aussieht keine Funktion.
Damit sollte alles was mit dem LI möglich ist aufgeschlüsselt sein.
Gruß
Lucky1