Showroom Hier könnt Ihr eure Wagen vorstellen!

 
 
Themen-Optionen Bewertung: Bewertung: 14 Stimmen, 3,86 durchschnittlich. Ansicht
Alt 30.12.2018, 10:17 #11
Benutzerbild von Teletubby
R.I.P.
Themenstarter
 
Registriert seit: 16.12.2008
Beiträge: 13.636
Abgegebene Danke: 1.758
Erhielt 5.810 Danke für 4.176 Beiträge
Teletubby Teletubby ist offline
R.I.P.
Benutzerbild von Teletubby
 
Registriert seit: 16.12.2008
Beiträge: 13.636
Abgegebene Danke: 1.758
Erhielt 5.810 Danke für 4.176 Beiträge
Standard

Hallo!

Zitat:
Zitat von wolfi71 Beitrag anzeigen
Bist du sicher, dass zwei Byte reichen? Das sind ja nur 2hoch16 Möglichkeiten und da komme ich nur auf dezimale 65536. Da müsste noch eine dritte Stelle sein.
Du hast natürlich recht, auch mit Deinen ausgerechneten dezimalen 65536 für den maximalen dezimalen Wert von zwei Bytes. Weil ich alle Erklärungen im Interesse einer besseren Verstehbarkeit nicht zu umfangreich gestalten wollte, habe ich es dabei belassen. Dazu gibt es noch hinzuzufügen:

Wie beschrieben, ist der Kilometerstand in den letzten beiden Zeilen des Speicherinhaltes = in den Speicheradressen 0060 hex bis 007F hex gespeichert. Und zwar in jeweils zwei Bytes, die auch "Datenwort" genannt werden. Diese Datenwörter sind aber in den genannten Speicheradressen nicht alle zwingend gleich, siehe folgendes Foto:


Die ersten drei Datenwörter der vorletzen Zeile (Adressen 0060 ..., rot unterstrichen) haben die Inhalte EB EB hex, die restlichen dieser Zeile und alle der Zeile darunter (gelb unterstrichen) EB EC hex. Die Stelle, an der der Wechsel ist, wandert bei Erhöhung des Kilometerstandes durch die unteren beiden Zeilen. Erst wenn sie am Ende angekommen ist, ändern sich auch die Speicherinhalte. Das bedeutet, dass nicht nur die Speicherinhalte den Kilometerstand ausdrücken, sondern auch die Speicherstellen, an denen sie stehen. Weil Datenwörter aus zwei Bytes bestehen, passen acht statt sechzehn davon in eine Zeile, bei zwei Zeilen also 16. Mit diesen dezimalen 16 muss man den maximalen dezimalen Wert von zwei Bytes = 65.536 multiplizieren, um auf die maximal möglichen verschiedenen Zustände zu kommen. Das ergibt dezimale 1.048.576, was ausreicht, um kilometermäßig bis zu einer Million zu zählen.

Weil ich diese unterschiedlichen Wertigkeiten der Kilometer-Datenwörter in Abhängigkeit davon, an welcher Stelle sie stehen, bei der Umrechnung zur Neuprogrammierung der Kilometerstände nicht berücksichtigt habe, ist es auch passiert, dass ich nicht genau die gewünschten Kilometerstände getroffen habe. Es wurden deshalb statt der geplanten 123456 später 123457 und statt 226000 226001 angezeigt. Für die hier vorliegenden Zwecke hat das aber ausgereicht.


Zitat:
Zitat von wolfi71 Beitrag anzeigen
Du hast damit das Programmiertool für VDO überhaupt nicht benutzt und viel näher an der Hardware gearbeitet?
Ich hätte es gerne benutzt und habe es ja auch, wie beschrieben, versucht. Aber es hat ja leider nicht funktioniert. Über den Grund dafür habe ich eine Vermutung, die aber nicht sicher ist.


Zitat:
Zitat von wolfi71 Beitrag anzeigen
Gut, dass du hier mal einiges Basiswissen bringst. Das haben viele nie gehört, dabei basiert die ganze Datenverarbeitung auf dieser Grundlage.
Zitat:
Zitat von GTFahrer Beitrag anzeigen
Ansonsten schöner, ausführlicher Bericht. Man merkt die dahinterstehende Mühe.
Zitat:
Zitat von Mustang80 Beitrag anzeigen
Richtig. Sehr interessanter und dennoch verständlicher Bericht. Ich hatte in der Schule nie Informatik, erst in der Uni und dort auch nur ganz geringe Basics. Die Zahlensysteme und deren Umrechnung gehörte dazu, Programmierung schon weniger.
Danke sehr! Ich habe das gemacht, weil die unterschiedlichen Zahlensysteme und die Art der Speicherung auf Bauteileebene ja schon Fachwissen aus den Bereichen Elektronik, Digitaltechnik und evtl. auch Informatik sind. Ich wollte, dass die, die das lesen und diese Fachkenntnisse nicht haben, wenigstens eine grobe Vorstellung davon bekommen können, wie es kommt, dass auf den Bildern der Speicherinhalte und der Adressen Buchstaben und Zahlen vorkommen und dass und warum der alphabetisch höchste vorkommende Buchstabe das F ist.


Zitat:
Zitat von GTFahrer Beitrag anzeigen
Hast du eigentlich ein neues Benziner-MFA MotoMeter KI mal ausgelesen? Wie mal angeboten, ich kann dir meines schicken, das nutze ich nicht mehr. Es hat definitiv keine Plateaufunktion. Wäre echt interessant woran das liegt beim MM.
Keins mit MFA, ohne MFA mehrere. Danke für das Angebot. Momentan habe ich keine Zeit dafür. Aber später können wir gerne mal darauf zurückkommen.


Zitat:
Zitat von Mustang80 Beitrag anzeigen
Ich hatte ihm auch mal angeboten, mehrere Kombiinstrumente von mir zum Testen und Sammeln von Erfahrungen auslesen zu können/dürfen. Ich habe auch ein KI mit einem CErr beim Km Stand. War schon beim Kauf so, ich habe es auch nie verwendet. Allerdings hat Manfred ja auch noch einige andere Interessen und Verpflichtungen.
Wie schon geschrieben, im Moment nicht. Gerne später mal.

Geändert von Teletubby (30.12.2018 um 10:31 Uhr)
Teletubby ist offline   Mit Zitat antwortenMit Zitat antworten
Folgender Benutzer sagt Danke zu Teletubby für den nützlichen Beitrag:
wolfi71 (04.01.2019)
 


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 16:13 Uhr.

Powered by vBulletin®
 
Banner - Impressum - Reifenrechner - Datenschutz - Kontakt