Forum: Mikrocontroller und Digitale Elektronik intel P8279 Keyboard Matrix Controller Fehlersuche


von Andreas G. (andreas_g155)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe hier eine Positionsanzeige einer Drehmaschine Elesta Visulesta 
2e. Sie reagiert auf keine Tasteneingaben mehr. Alles andere 
funktioniert noch.
Ich habe die Kiste auf gemacht und in der Spannungsversorgung geplatzte 
Folienkondensatoren und eine heiß gewordene Zehnerdiode gefunden. Die 
werden natürlich ausgetauscht. 5V für die Ansteuerung der old fashion 
Digitalelektronik liegen aber sauber an.
Weiterhin habe ich in der Tastermatrix alle Taster gemessen und bei 
allen kann ich eine Reaktion messen.
Die Taster sind als Matrix verschaltet und steuern einen P8279 als 
Interface an, der das Ganze dann per Datenbus an einen Z80 bringt. Der 
P8279 ist auch für die Anzeige der 7-Segement anzeigen zuständig – die 
funktionieren, weshalb ich erstmal davon ausgehe, dass der P8279 nicht 
grundsätzlich zerstört ist.
Zwischen Keyboard und P8279 ist noch ein Multiplexer verbaut. Wenn ich 
das Datenblatt des P8279 richtig lese, schalten Ausgänge des P8279 den 
Multiplexer im Bruchteil einer Sekunde durch und „Scannen“ so die 
Tasteneingaben, die dann über Widerstände zurück in den P8279 gehen.
Hat jemand Erfahrung mit dieser Ansteuerung, bzw. kann mir bei der 
Fehlersuche einen Tipp geben, wie ich den Fehler weiter eingrenze. Ein 
Oszi ist vorhanden.
Auf dem Foto ist das Flachbandkabel unten fast Mittig die Verbindung zum 
Keyboard
Gruß
Andreas

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wenn du ein Messgerät für Digitalpulse (z.B. ein nicht zu langsames 
Oszi) besitzt, kannst du die Funktion mal bis Richtung Z80 verfolgen. Je 
nach Betriebsart des 8279 bekommt er einen Puls an CN/ST (Pin 37) beim 
Tastendruck und setzt evtl. IRQ (Pin 4).
Gleichzeitig sollten Tastenmuster an den RL Pins liegen (38,39 usw.)

Der Z80 sollte regelmässig den 8279 abfragen, was man am besten am CS 
Pin (Pin 22) sehen kann.

: Bearbeitet durch User
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Andreas G. schrieb:
> Sie reagiert auf keine Tasteneingaben mehr.
Und "gestern" war noch alles gut?
Oder haben die Tasten im Verlauf der Zeit eine nach der anderen immer 
schlechter reagiert?

> Weiterhin habe ich in der Tastermatrix alle Taster gemessen und bei
> allen kann ich eine Reaktion messen.
Ich würde da mal rangehen.
Was sind das für Tasten? Knackfrösche? Oder eine billige Kohlefolie?

> die funktionieren, weshalb ich erstmal davon ausgehe, dass der P8279
> nicht grundsätzlich zerstört ist.
Würde ich auch vermuten...

> Zehnerdiode
Nur so Allgmein: der Mann hieß Zener. Und er hat vorgeschlagen, alle 
Zenerdioden über 5V als Z-Dioden zu bezeichnen, weil bie ihnen nicht der 
Zenereffekt, sondern der Avalancheeffekt überwiegt.
Und das ist nicht mal komplett unnötiges Wissen, denn der 
Avalancheeffekt hat einen positiven und der Zenereffekt einen negativen 
Temperaturkoeffizienten, die sich im Bereich um 5V ein Stück weit 
kompensieren...  ;-)
https://www.chemie.de/lexikon/Lawinendurchbruch.html

von G. O. (aminox86)


Lesenswert?

Wenn Tastaturboard und Controllerboard (ich nehme an, dass es sich um 
zwei verschiedene Leiterplatten handelt) über Stecker/Kabel miteinander 
verbunden sind, sollte diese Verbindung geprüft werden. Außerdem würde 
ich prüfen, ob  Späne in die Tastatur geraten sind und Kurzschlüsse 
verursachen und so ständig betätigte Tasten vorspiegeln. Das gleiche 
gilt auch für das Controllerboard.

von Andreas G. (andreas_g155)


Angehängte Dateien:

Lesenswert?

Vielen Dank für die bisherigen Hinweise. Ich habe mich mal ein wenig 
probiert – bin nicht der Profi am Oszi – und überhaupt nicht der 
"Oberelektroniker". Hab auch meine Tastköpfe noch nicht wieder gefunden.

RL0 bis RL4 werden offensichtlich genutzt. Die Widerstände und 
Kondensatoren über dem LS145 sind zwischen Taster und Eingängen 
geschaltet. Ich kann an den Eingängen Änderungen beim Drücken jeweils 
einiger Knöpfe Veränderungen im Bild feststellen, allerdings erhalte ich 
hier nicht so saubere Signale.

An den LS145 sind in A, in B und in C genutzt und hier kommen auch die 
Rechteck-Signale sauber an. D ist anscheinend nicht verdrahtet. Das 
bedeutet das ich am Multiplexer out 0-7 Rechtecksignale messen müsste. 
Auf out 8 und out 9 kann ja nix passieren, da D nicht verdrahtet ist.

Auf out 0-6 habe ich auch ein sauberes Signal. Auf out 7 glaube ich 
nicht.
Kann man daraus schließen, dass der Multiplexer eine Macke hat?

Weiterhin bekomme ich von 7 Tastern kein Signalreaktion an einem 
RL-Eingang des P8279. Das ist doch auch ein Hinweis auf dem Multiplexer 
-> schickt kein Signal mehr raus mit dem der P8279 was anfangen kann.

Die Taster funktionieren wirklich alle. Habe die nochmals gemessen. Es 
sind auch keine Späne irgendwo und kein Kurzschluss auf dem Board.

Wenn ich hier dumme Sachen vermute oder deute, so vergebt mir. Ich habe 
mit 15 Jahren ´nen VHS Elektronikkurs gemacht und alles andere mit 
„angefummelt“.

Gruß
Andreas

: Bearbeitet durch User
von Andreas G. (andreas_g155)


Angehängte Dateien:

Lesenswert?

Sorry, als Nachtrag noch die Reaktionen am P8279 RL0-4 als Bild.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Andreas G. schrieb:
> allerdings erhalte ich
> hier nicht so saubere Signale.

Nee, das muss richtig digital sein, nicht so ein Rumgeeiere nahe High 
Pegel. Das wird wohl der Grund sein. Jetzt gilt es nur noch zu 
verfolgen, ob diese Signal von Tastern kommen, die auch richtig auf GND 
ziehen. Es kann schon sein, das da eine Leitung an den Tastern putt ist. 
Oder eben die Taster selber haben Kontaktprobleme.
Die Ausgänge des 145 sollten auch alle echte TTL Pegel haben.

: Bearbeitet durch User
von Andreas G. (andreas_g155)


Lesenswert?

So, ich habe gerade nochmals geschaut. Die Signale an den RL-Eingängen 
welche die Fotos zeigen sind ohne Tastendruck. Bei einigen bekomme ich 
mit einem Tastendruck ein sauberes Signal hin.
Pin 7 des Multiplexers ist nicht mit den Tastern verdrahtet. Deswegen 
scheidet dann doch der Multiplexer aus.

Ich untersuche jetzt die Tastatur, bzw. versuche neue Taster zu 
bekommen. hatte ja immer mit einem Multimeter gemessen und nicht mit dem 
Oszi. Bei dieser Ansteuerungsmehode ist "Durchgang nicht gleich 
Durchgang".

Kennt zufällig einer diese Taster?

von Andreas G. (andreas_g155)


Lesenswert?

Hallo nochmals und nun bin ich fast durch:

Ich habe mir nochmals die Taster angesehen, nachdem ich verstanden habe, 
dass durch diese die Pulse aus dem Multiplexer gehen und es nicht 
einfach auf "hat Durchgang mit nem Multimeter gemessen oder nicht“ 
ankommt. Sorry, wenn ich da zu vorschnell war.
Es gab ja das Problem, dass die in RL des P8279 Kirmessignale haben. 
Habe die Signale am RL immer mit denen vor den Tastern verglichen. Dabei 
konnte ich durch Drücken der Taster herausfinden, an welchem es liegt. 
Also da wo vor dem RL Eingang ‚ne "Delle" zu sehen war, habe ich den 
Taster ausgelötet der genau den Impuls im Moment der „Delle“ durchleiten 
würde, wenn ich ihn drücke.
So sind - nach und nach - die Hälfte der Taster rausgeflogen. Mittendrin 
gingen dann auch wieder Tasten, bzw. passiere was auf dem Display.
Demnach lag es (ich denke an Kontaktspray - einer hat beim Auslöten 
gekocht) in den Tasten.
Die Tasten habe ich dann nochmal mit einem Frequenzgenerator bei 
gleichen Impulsen getestet – und in der Tat – ohne zu drücken kommt ein 
verzerrtes Rechtecksignal hinten an. Mal mehr, mal weniger.


Der Tastentyp wurde auch identifiziert: MDPS LFS von C&K
Neue Taster werden nun bestellt und eingebaut. Und dann gibt es hier 
auch die finale Rückmeldung.

Ich hätte das bestimmt einfacher haben können. Aber so hab ich mal 
wieder 'nen Oszi in der Hand gehabt - und wieder rausgefunden wie man 
damit umgeht. Und ich habe gelernt, dass es hier nette Menschen gibt die 
hilfsbereit und freundlich sind.

Gruß
Andreas

von Andreas G. (andreas_g155)


Lesenswert?

Nach dem Erneuern aller Tasten funktionieren diese nun wie gewohnt.

von Santa Claus (Gast)


Lesenswert?

ich hoffe, das ist ein schönes Weihnachtsgeschenk an Dich selbst

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Freut mich auch. Danke für die Rückmeldung!

von Andreas G. (andreas_g155)


Lesenswert?

...aber das Spiel geht hier noch weiter:
Beitrag "Ansteuerung 7-Segment Anzeige - Fehlersuche"

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.