Forum: Mikrocontroller und Digitale Elektronik EPROM wird heiß, defekt?


von Joachim S. (mithotyn)


Lesenswert?

Hallo zusammen,

ich habe hier eine µC-Schaltung aus den 80er Jahren, die leider nicht 
mehr funktioniert. Die Schaltung hat eine 10er Tastatur und ein 
LED-Display und sollte mal grob gesagt die eingegebene Ziffernfolge auf 
dem Display anzeigen.

Leider reagiert die Schaltung auf keinerlei Eingaben. Beim Anlegen der 
Versorgungsspannung werden willkürliche Zeichen angezeigt.

Herz der Schaltung ist ein MAB8039HL, ein 8-Bit µC ohne eigenen ROM. Das 
Programm wird aus einem MBM2732 EPROM geladen.

Meine erste Vermutung ist nun, dass das Programm im EPROM futsch ist und 
der Controller deshalb nichts mehr tut. Rund um den Controller sind nur 
noch TTL-Logikbausteine, die ich als Fehlerursache erstmal ausschließen 
würde.

Kurioserweise wird der eingesetzte EPROM aus mir unerklärlichen Gründen 
nach kurzer Zeit recht heiß. Auch die Stromaufnahme ist mit EPROM 
deutlich höher als ohne EPROM. Die Versorgungsspannung wird über einen 
7805 geregelt und ist nach Messung auch bei genau 5V.

Kann mir einer erklären, warum der EPROM so heiß wird? Und ist der nun 
hinüber? Ich würde ich gerne noch auslesen, weil ich sonst an das 
Programm nicht mehr herankomme.

Ich hab bei Ebay schon entsprechende Ersatztypen besorgt und würde den 
EPROM gerne erstmal tauschen um zu schauen, ob der "neue" dann auch heiß 
wird.

Danke und Gruß
Joachim

von Tomate (Gast)


Lesenswert?

Z.B. dadurch, dass es einen Konfilikt auf dem Datenbus gibt. 
Microcontroller gibt z.B. 0xFF auf dem Datenbus aus, während am 
Addressbus eine Adresse anliegt, an welcher ein 0x00 auf dem EPROM 
steht. Das gibt dann zwangsweise Kurzschluss, was eine oder beide Teile 
heiss werden lässt.

Kann aber auch sein, das dein Board mal heftig Überspannung gekriegt hat 
und daduch mehrere Teile hin sind. Dann werden erfahrungsgemäss auch nur 
ein paar Teile heiss, und zwar jene die sich mit einem Kurzschluss 
verabschiedet haben.

von Olaf (Gast)


Lesenswert?

> Kann mir einer erklären, warum der EPROM so heiß wird?

Weil es kaputt ist.

> Und ist der nun hinüber?

Ja.

> Ich hab bei Ebay* schon entsprechende Ersatztypen besorgt
> und würde den EPROM gerne erstmal tauschen um zu schauen,
> ob der "neue" dann auch heiß wird.

Ich haette es ja einfacher gefunden mal nach der erlaubten 
Leistungsaufnahme im Datenblatt zu schauen, aber jeder wie er mag.

Olaf

von Thomas E. (thomase)


Lesenswert?

Tomate schrieb:
> Z.B. dadurch, dass es einen Konfilikt auf dem Datenbus gibt.
> Microcontroller gibt z.B. 0xFF auf dem Datenbus aus, während am
> Addressbus eine Adresse anliegt, an welcher ein 0x00 auf dem EPROM
> steht. Das gibt dann zwangsweise Kurzschluss, was eine oder beide Teile
> heiss werden lässt.
Blödsinn.
Wenn der Controller auf den Bus schreibt ist /PSEN high und das EPROM 
abgeschaltet.

Das Gerät ist nach 30 Jahren einfach kaputt. Irgendwann muß jeder dran 
glauben.

mfg.

von Georg G. (df2au)


Lesenswert?

Joachim Schmidt schrieb:
> nach kurzer Zeit recht heiß

Bitte definiere "kurze Zeit" und "recht heiß".

Und miss bitte die Stromaufnahme (ruhig der gesamten Schaltung).

Ein neues Eprom hilft dir nur, wenn du den Inhalt des Originals hast, 
das Programm.

Alternativ poste ein Bild der Platine. Vielleicht hat jemand so etwas 
noch in der Bastelkiste und kann helfen.

von Rainer B. (katastrophenheinz)


Lesenswert?

Hi, nach ca. 30 Jahren Lagerzeit sind gesockelte ICs gern mal an den 
Anschlüssen korrodiert. D.h. der/die Fehler können irgendwo liegen, 
falls du gesockelte IC verbaut hast.

Aber auch sonst kann in dem alten Aufbau alles mögliche defekt sein.
Ich würde versuchen, das EPROM über eine als funktionierend getestete 
Umgebung auszulesen, z.b. ein funktionierendes Programmiergerät oder 
eine mal eben kurz aufgebaute µC-Schaltung.

Aber selbst wenn du damit was auslesen kannst, dann muss das nicht 
unbedingt der originale Inhalt sein, ich glaube die garantierte data 
retention time von diesen alten EPROMs lag irgendwo bei 10+ Jahren, 
vorausgesetzt, der Chip war von UV-Licht abgeschirmt.

Gruss, Rainer

von Tomate (Gast)


Lesenswert?

>Wenn der Controller auf den Bus schreibt ist /PSEN high und das EPROM
>abgeschaltet.
Aber nur bei einem korrekt funktionierenden System. Wenn es Probleme mit 
Timing (gealterte Elkos), korrodierte Pins, kaputte uCs, EPROMs oder 
RAM-Chips oder eine geleaktes EPROM hat und dadurch ungültige Befehle 
ausgeführt werden, bekommt man schnell mal Konflikte auf dem Bus, weiss 
das aus Erfahrung.

Letzendlich wird dem OP nur ein Logikanalysator oder systematisches 
Wechseln der Komponenten helfen.

von Michael_ (Gast)


Lesenswert?

Was ist bei dir heiß?
Das ist ein N-chanal MOS, welcher aktiv 800mW an Leistung verbraucht.
Wenn der nicht in Standby geschickt wird, wird der ganz schön warm.
Versuch mal den Strom zu messen.

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.