Forum: Mikrocontroller und Digitale Elektronik Problem Gerätereparatur mit MAB8051


von Florian P. (db1pf)


Lesenswert?

Hallo,

ich habe zur Reparatur eine elektronische Waage (für Gemüse etc.) 
bekommen. Die ersten Fehler im Netzteil (Leistungstransistor kurz, 
Z-Diode kurz, Temperatursicherung vom Trafo kaputt) waren recht schnell 
gefunden. Die Waage funktioniert aber immer noch nicht. Bei genauerer 
Untersuchung stellte ich fest, dass die 5V-Versorgungsspannung 
zusammenbricht. Ich habe daraufhin alle ICs vom uC-Board entfernt und 
nach und nach wieder eingesteckt. Erst als ich den Mikroprozessor 
einsetzte, brach die Spannung wieder zusammen. Ich habe die 
Stromaufnahme gemessen, diese liegt (nur für den Controller) bei ca. 
300mA. Laut Datenblatt dürften das aber nur ~125mA sein.

1. Frage: Kann eine so hoher Strom unter normalen Bedingungen trotzdem 
auftreten? Im Datenblatt steht dass die 125mA fließen wenn alle Ausgänge 
nicht verbunden sind. (in diesem Fall muss ich das Netzteil nochmal 
anschauen)

2. Frage: Hat jemand noch einen solchen Controller auf Lager? - Bei NXP 
bin ich nicht fündig geworden, vermute mal der Controller wird seit 
längerem schon nicht mehr produziert. Aber vielleicht findet sich in der 
einen oder anderen Bastelkiste noch ein Exemplar.

3. Frage: Wäre es prinzipiell möglich den Controller durch ein anderes 
8051-Derivat zu ersetzen? - Ich kenne mich mit der Familie nicht 
besonders gut aus, aber der Befehlssatz müsste doch identisch sein. Ein 
Problem wird denke ich eher die Peripherie...


Hier noch ein paar Daten:
Controller: MAB 8051AH P P096
Waage: Bizerba PRO 7000


Vielen Dank,
Grüße,
Florian

von Gerd (Gast)


Lesenswert?

>1. Frage: Kann eine so hoher Strom unter normalen Bedingungen trotzdem
>auftreten?

Nein. Da dürfte etwas gründlich faul sein.

>2. Frage: Hat jemand noch einen solchen Controller auf Lager?

Ist ein maskenprogrammierter µC. Das heißt, es wurde bei der Fertigung 
das Programm in den ROM gebrannt.

>3. Frage: Wäre es prinzipiell möglich den Controller durch ein anderes
>8051-Derivat zu ersetzen?

Ja. Da gibt es auch noch einige, die pinkompatibel sein sollten.

Wenn du viel Glück hast (würde mich aber wundern), dann findest du auf 
der Platine ein EPROM, was das Programm enthält. Der 8051 hat einen 
Adress-, Steuer- und Datenbus. Man kann das interne Programm lahmlegen 
und dann läuft halt das Programm auf dem EPROM.

Gruß Gerd

von Florian P. (db1pf)


Lesenswert?

Hallo Gerd,

erst mal danke für deine Antwort.

> Ist ein maskenprogrammierter µC. Das heißt, es wurde bei der Fertigung
> das Programm in den ROM gebrannt.
Das habe ich im Datenblatt gelesen,
>
> Wenn du viel Glück hast (würde mich aber wundern), dann findest du auf
> der Platine ein EPROM, was das Programm enthält. Der 8051 hat einen
> Adress-, Steuer- und Datenbus. Man kann das interne Programm lahmlegen
> und dann läuft halt das Programm auf dem EPROM.
aber auf der Platine befindet sich tatsächlich ein EPROM und ein SRAM. 
Ich denke ich werde jetzt mal die noch verfügbaren 8051-Controller 
vergleichen. Vielleicht habe ich Glück und das interne ROM wird gar 
nicht verwendet...

Grüße,
Florian

von Thomas (Gast)


Lesenswert?

Einfach nachmessen welcher Pegel am EA Pin liegt.
Bei +5V kannst du aufhören dann wird das Maskenrom verwendet.
Bei 0 V kannst du einen beliebigen 8051 oder 52 einbauen.
Die romlosen Versionen gehen genauso 8031 usw.
Was warscheinlich nicht gehen wird sind die modernen 6 Clocker.

Ach ja CMOS Varianten spielen auch.

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.