12.09.2013, 20:22 | #41 | |
Forum-Mitglied Registriert seit: 21.08.2013
Beiträge: 25
|
Zitat:
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 | |
Geändert von lucky1 (13.09.2013 um 09:33 Uhr). |
||
18.09.2013, 11:13 | #42 |
Forum-Mitglied Registriert seit: 21.08.2013
Beiträge: 25
|
Diese Schaltung benutze ich um das Mikroprozessor Signal von TTL auf 12V LIN Bus zu wandeln. Ein Transceiver wird dann nicht benötigt.
|
18.09.2013, 13:16 | #43 |
Gold-Mitglied Name: Wilhelm
Registriert seit: 05.01.2008
Ort: BY, Opf.
Beiträge: 4.506
|
Warum so aufwendig..?
1x BSS138 + PullUp erfüllen den gl. Zweck.. (evtl. vor dem Gate noch ~10R "Angst-Widerstand"..) PS: Die Logik dann einfach per SW anpassen.. |
Never change a running system - never run a changed system!
|
|
18.09.2013, 16:01 | #44 | |
Forum-Mitglied Registriert seit: 21.08.2013
Beiträge: 25
|
Zitat:
mit Logik anpassen ? So kann ich es auch am PL2303 USB Kabel verwenden ;-) Gruß Lucky1 | |
18.09.2013, 16:57 | #45 | ||
Gold-Mitglied Name: Wilhelm
Registriert seit: 05.01.2008
Ort: BY, Opf.
Beiträge: 4.506
|
Zitat:
(Als Entwickler bin ich in solchen Dingen etwas geprägt, Peripherie möglichst serientauglich zu optimieren. Dazu gehören auch Einsparungen von unnötiger Hardware..) Zitat:
| ||
Never change a running system - never run a changed system!
|
|||
23.10.2013, 03:07 | #46 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
Online Editor fertig
HEUREKA!
Der online Editor für die LI2000 ist fertig. Unter http://www.dd2mic.de/proj/LI2000/index.php kann man nun die LIN Strings durch anklicken erstellen und bekannte Strings auf Richtigkeit prüfen. (Leider sind die Helligkeitswerte und das Scrollen noch nicht drin... kommt später) Beste Grüße Micha, DD2MIC |
--
The one who controls the information, controls the people... |
|
23.10.2013, 07:40 | #47 |
Gold-Mitglied Name: Wilhelm
Registriert seit: 05.01.2008
Ort: BY, Opf.
Beiträge: 4.506
|
Da ist noch ein Bug enthalten..
Ich habe wild ein paar Segmente angeklickt, um das zu testen: Danach den String erzeugen lassen: Und diesen oben wieder eingefügt, ergibt einen CRC-Fehler.. |
Never change a running system - never run a changed system!
|
|
24.10.2013, 11:43 | #48 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
Fehler in der letzten, ganz rechten Spalte
Hallo Wilhelm
Danke für den Test. Ich haben Dein Muster eben wiederholt... der Fehler liegt in der letzten, ganz rechten Spalte. - Wenn diese unbenutzt bleibt, ist alles Ok. - Wenn man nur die ganz rechte benutzt, ist der Fehler auch da. Da läuft doch bestimmt eine Schleife einen Schritt zu kurz... Schaue ich mir heute Abend an. TNX Micha |
--
The one who controls the information, controls the people... |
|
24.10.2013, 12:18 | #49 |
Gold-Mitglied Name: Marcel
Registriert seit: 11.12.2003
Ort: Oberthal / SAAR
Beiträge: 13.729
|
Ich versteh zwar nur Bahnhof. Aber wenn es diese Software oder was das wird mal erhältlich ist, hätte ich das gerne :-)
|
You can´t fix stupid, not even with Duct Tape
|
|
25.10.2013, 01:29 | #50 | |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
So. Nun geht alles.
War die Sache mit dem < und dem <= spät in der Nacht ;-) Zitat:
Mit diesem Editor kannst Du durch anklicken die Byte-Strings erzeugen, die auf den LIN Bus gesendet werden müssen. Wenn Du auf "Code generieren" klickst, dann wird der String unten angezeigt. 73 Micha | |
--
The one who controls the information, controls the people... |
||
06.12.2013, 11:47 | #51 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
eigene LI2000
Heureka
Es gab Weihnachtsgeld und ich habe eine LI2000 in den Kleinanzeigen der Bucht gefunden... Derweil ist das gute Stück bei mir angekommen und ist ein einem für den Preis akzeptablen Zustand. Nächste Woche werde ich mal drangehen und das Ding mit Spannung versorgen und schauen, wie es zum Leben kommt. Hier finden sich ja die Pläne. |
--
The one who controls the information, controls the people... |
|
06.12.2013, 12:20 | #52 |
Forum-Mitglied Registriert seit: 21.08.2013
Beiträge: 25
|
Sauber !!
|
16.12.2013, 11:38 | #53 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
Glück gehabt
Moin
Da hab ich aber am Ende "Glück gehabt", denn die LI2000 ist die neue Version mit dem 6pin Stecker... Da hatte ich vorher gar nicht dran gedacht, das es ja auch eine alte Version gibt. Die alte Version hat auch einen ganz anderen Bus, oder? Ist ja Zweidraht, also wohl nicht LIN. Weiß jemand, ob da sonst aber die gleichen Datenpakete drüber gehen? Micha |
--
The one who controls the information, controls the people... |
|
16.01.2014, 23:29 | #55 |
Gold-Mitglied Name: Marcel
Registriert seit: 11.12.2003
Ort: Oberthal / SAAR
Beiträge: 13.729
|
Gibts hier was neues ?? Hab noch 3 LI ohne BE hier liegen
Ich hab eine LI BE es steht zwar DMC drauf, aber es ist eine zwischensoftware von Hänsch drauf die sich DCON nennt. Nachdem ich das ding mit DMC Programmieren wollte, kam aus dem LI nur noch Mist raus. Hab die BE zu Hänsch geschickt mit der Frage ob man DMC aufspielen kann, was sie aber nicht können. Und eine DCON Programmiersoftware hat Hänsch auch nicht mehr. Meint einer der Profis hier, die BE umbauen zu können ? Evtl den Speicherbaustein einer DMC auslesen, kopieren und auf den DCON Baustein aufspielen ?? |
You can´t fix stupid, not even with Duct Tape
|
|
27.01.2014, 19:25 | #56 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
So.
Nun habe ich mir nun mal ein Kabel zurecht gemacht und den TX Zweig des LIN-Konverters aufgebaut (Für den RX Zweig fehlt mir doch glatt der IGFET im Bastelkasten... das kommt die Tage nach...) Mal schauen, was ich heute Abend in Gang bekomme... |
--
The one who controls the information, controls the people... |
|
28.01.2014, 00:06 | #57 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
Es geht!!!
Heureka! Es geht.
Hab mit mit einem HexEditor mal Binärdateien mit den entsprechenden Codesequenzen gebaut und diese dann per TerraTerm rausgesendet. Die LI2000 geht auf, zeigt an und geht dann wieder zu. Wie erwartet! (Leider hat meine aber wohl einen Defekt in den letzten beiden Spalten... Denn da sollte "DD2MIC" stehen, so wie hier http://www.dd2mic.de/proj/LI2000/index.php mit dem folgenden String: "142671FF8181817e0000FF8181817e0041838589710000FF4020102040FF0000FF00007e81818144" schaue ich mir später an...) Guggst Du hier auf YouTube |
--
The one who controls the information, controls the people... |
|
07.02.2014, 02:40 | #58 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
PC Software Version 0.1 läuft
Heureka
Der erste Schuss des PC Programms läuft! Ist in Delphi7, also durchaus nicht die neueste Sprache, aber ich hatte dort noch ein altes Softwareprojekt, in dem die serielle Kommunikation schon gelöst war. Ist alles noch quick&dirty, aber geht schon mal. Zu sehen hier auf YouTube!!! Jetzt muss ich mir noch einen "Font" ausdenken, also festlegen, wie Zahlen, Buchstaben und Sonderzeichen aus den Punkten zusammengebaut werden und dem Ganzen dann noch Struktur im Ablauf geben. Sind nur leider so viele andere Sachen im Moment noch zu tun, und auf Dienstreise muss ich auch noch... mal sehen, wie schnell ich weiterkomme. @Lucky1: Wie steht es denn bei Dir im Moment? Baust Du auch an einem PC Programm? |
--
The one who controls the information, controls the people... |
|
11.02.2015, 22:34 | #60 |
Bronze-Mitglied Name: Micha
Registriert seit: 06.08.2013
Beiträge: 295
|
Leider nicht
(denn ich muss im Moment einen ELW1 bauen und Hundeautos und MTWs planen) Ihr könntet bei der Sache aber helfen, denn wo ich mich im Moment dran scheue ist folgendes: - Man muss einen Schriftsatz und Alphabet definieren. Ich wollte die Software so aufbauen, das für jeden Buchstaben, der angezeigt werden soll, ein Teil des LIN Strings hinterlegt wird. Um den aber zu haben, muss man dieses Alphabet erstmal "zeichnen" Beispiel: A= 7F88887F00 B= FF89897600 C= 7E81818100 ... a= 0609090F01 b= FF09090600 ... 1= 102040FF00 2= 4789916100 ... != 00F900 Wenn diese Strings für alle Buchstaben groß/klein (2x(26+3)) plus Ziffern (10) plus Sonderzeichen (10+6+6+8+4) definiert sind, dann geht es einfacher weiter. Mit dem Online-Generator kann man das machen. (Je nachdem, wie viel Arbeit man sich machen möchte, kann man so viele "Fonts" zeichnen, wie man Lust hat.) |
--
The one who controls the information, controls the people... |
|
|
|
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. |