Forum: Projekte & Code Digitaltacho Kadett GSI - Ansteuerung in C


von Thomas W. (wagneth)


Angehängte Dateien:

Lesenswert?

Hallo !

Das ist mein erstes Projekt welches ich nun veröffentliche.
Vielleicht hilft es dem ein oder anderen.

Es geht um die Ansteuerung eines Mäusekino (Digitaltacho) wie es im 
Kadett E verbaut war.

Wenn man den Tacho zerlegt und die Platine für die Signalaufbereitung+µC 
entfernt,
bleiben noch die beiden Displaycontroller übrig.
(2x m5219B -- seit Jahren abgekündigt ;))

Diese Lib dient der Ansteuerung der LCD-Controller.

Ich hoffe das mein Source lesbar ist und kein Fehler enthält...

Bei Fragen, Verbesserungsvorschlägen etc. habe gerne ein offenes Ohr.
Gerade was meine Sourcecode Qualität angeht würden mich eure Meinungen 
interessieren.

Vielleicht schaut mal jemand drüber...


Ansonsten wäre es natürlich Klasse wenn meine Lib für jemanden nützlich 
wäre...


Grüße
 Thomas

von Atze (Gast)


Lesenswert?

Hallo,

Meinste es wär möglich das ding umzuprogramieren das das Teil auch 
Geschwindigkeiten schneller als 250 km/H anzeigt? Muss doch gehn


MfG

von Thomas W. (wagneth)


Lesenswert?

Hallo Atze,

ich habe mich nicht mit der original Software des original µC 
beschäftigt.

Also mit obigem SourceCode geht ein direktes "umprogrammieren" des Tacho 
als gesamtes nicht.(bzw nicht direkt, da für einen anderen µC 
geschrieben)

Ich glaube der verbaut µC hatte auch kein Flash, somit fällt ein 
umprogrammieren sowieso flach.

Allerdings könntest Du die Signalverarbeitung selbst übernehmen,
der von mir verwendete ATMega8 hat für so ein bisschen Tacho genügend 
Power, ADC Kanäle und IO.

Irgendwo habe ich auch noch die Steckerbelegungen,
wenn Du sie brauchst kann ich mal suchen gehen...

Allerdings kommt da jede Menge Arbeit auf Dich zu + es wird nicht für 
die Strasse sein... ;)

Grüße
 Thomas

von Atze (Gast)


Lesenswert?

Hallo,

Danke für deine Antwort, aber davon verstehe ich nichts ich dachte man 
könnte den Tacho auslesen udn neu flashen, ich weiß nur das der Tacho 
ein signal bis 840kn/H verarbeiten kann nur zeigt er das nich an. soweit 
ich weiß geht der Tacho aus nem Senator bis 298km/h
Trotzdem danke für deine Info´s bin nur ein Leihe

von Besserwisser (Gast)


Lesenswert?

>> bin nur ein Leihe

Du meinst vermutlich Legasteniker


...duck und wech

von Atze (Gast)


Lesenswert?

Was die Leute immer nur gegen Legis haben, dafür kann man ja wohl 
nichts, das ist unglaublich wie respektlos manche sind

von Wagneth (Gast)


Lesenswert?

>Danke für deine Antwort, aber davon verstehe ich nichts ich dachte man
>könnte den Tacho auslesen udn neu flashen, ich weiß nur das der Tacho
>ein signal bis 840kn/H verarbeiten kann nur zeigt er das nich an. soweit
>ich weiß geht der Tacho aus nem Senator bis 298km/h

Bei der Geschwindigkeit zerberstet doch die Plastikwelle des Hallgeber,
und die Motorhaube schmiegt sich an den Ventildeckel an...

Flashen ist nicht, weil geht nicht.
Für einen Nachbau kannst Du gerne mit dem AVR-GCC Tutorial anfangen.
(Dafür benötigst Du Lötkolben, eine Handvoll Teile, Multimeter und 
Ausdauer !)

...oder Du lässt Dir das von jemanden Bauen.

von Wagneth (Gast)


Lesenswert?

> könnte den Tacho auslesen udn neu flashen, ich weiß nur das der Tacho

Der verbaute INS8049 hat kein externes ROM auf der Platine sitzen.
Im Datenblatt steht dann noch das NationalSemi die Dinger (früher mal) 
im Werk "Mask programmed" hat.

Für ein ReverseEng. sehe ich da dunkelstes Schwarz.
(Vielleicht kann Dir jemand mit einem Rasterelektronen Mikroskop helfen 
;)

Man könnte nur die CPU gegen eine neue ersetzen,
die dann garantiert nicht PinKompatibel ist.

Also müsste man ein Daugtherboard designen und sich in die beonderheiten 
der alten CPU hineindenken,
oder die komplette Verarbeiteung, wie ich schon schrieb, neu auflegen.

Ein bisschen viel Arbeit für so ein altes Stückchen Technik...

von Lukas (Gast)


Lesenswert?

Ich habe mir das ganze hier mal so durch gelesen.
hat einer von euch ne ahnung, was die Teile auf der Platine für Werte 
haben.
z.b. der C6 der gelbe kondensator. oder der Widerstand daneben, die sind 
weg gebrandt.

kann ich die Software aufspielen? wenn ja mit welchen kabel und 
anschluss oder geräte brauche Ich?

von wagneth (Gast)


Lesenswert?

Hallo Lukas,

nein direkt flashen geht nicht.

Ich habe im Prinzip nur herausgesucht welches Bit im Schieberegister für 
welches LCD Segment steht.

Daraus wurde eine "Demo".

Mehr nicht.
Es ist auch kein Interface zur Signalaufbereitung oder ähnliches 
enthalten.

Letztendlich hing meine Lochrasterplatine einfach nur an den 
Schieberegister der innersten Platine.

- der original µContorller nicht nicht flashbar.
- obiger Code ist nur ein Demo zur Ansteuerung des LCD.
- und keine "TachoSoftware"

Mach doch mal Bilder vom Schaden und beschreibe den Fehler.

-Vielleicht- kann ich Dir ein bisschen helfen...

Grüsse
   Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.