80c32 ersetzen -> Welchen Typ kann ich nehmen

#6522916
Lesenswert?

80c32 schrieb:
> Für einen Ersatz IC eines ELV Gerätes muss ich einen 80c32
> Mikrocontroller im DIL40 brennen.
> BIN File ist vorhanden.
> Nun meine Frage:
> Gibt es da verschiedene Varianten des 80c32?
> Kann ich da einen 80c51 auch verwenden?

Zur Nummernvergabe:
1 am Ende heißt:128 Byte RAM
2 am Ende heißt:256 Byte RAM

803x: kein ROM, da ist nichts zum Programmieren drin, das EPROM wird 
extern angeschlossen
805x: maskenprogrammiertes ROM, nachträglich nicht mehr programmierbar
875x: EPROM eingebaut, kann mit einem Programmer programmiert werden, 
die mit Fenster können mit UV auch wieder gelöscht werden.

Wenn Du tatsächlich einen 80c32 hast, ist das Programm also in einem 
externen EPROM drin.

fchk
Gast #6522962
Lesenswert?

(prx) A. K. schrieb:
> Nur ist der 80C52 nicht nachträglich programmierbar, sondern ab Werk
> programmiert oder per Maske gefertigt.

Deswegen gab es die bei uns Kiloweise in der Schrottkiste. (vor 30J)
Die 805x verhalten sich wie 803x wenn man den EA Pin auf external memory 
schaltet.

80c32 schrieb:
> 80c32
> Mikrocontroller im DIL40 brennen.

Brenn mal lieber das Eprom.
Beim 8032 ist nix da zum brennen.

Damals waren MCU mit integriertem Eprom, OTP, EEprom, Flash noch sehr 
teure Exoten und wurden im wesentlichen dazu benutzt das Programm zu 
testen bevor das beim Hersteller in der Fertigung Maskenprogrammiert 
wurde.
(Firma: L-E-A) #6523109
Lesenswert?

noreply@noreply.com schrieb:
> Oder sowas in DIL40, wenn es den in DIL40 gibt. Oder Breakout-Board. ;-)

Warum nicht den bereits genannten AT89S52, einfach und günstig bei 
Reichelt erhältlich:
https://www.reichelt.de/8-bit-mcs-8051-mikrocontroller-8-kb-24-mhz-pdip-40-at-89s52-pdip-p48458.html?CCOUNTRY=445&LANGUAGE=de&trstct=pos_7&nbc=1&&r=1

Vor Jahren habe ich damit eine Inferface-Karte "redesigned", die aus 
einem 80C32 bzw. 80C52 mit externem EPROM bestand. Der originale Code 
aus dem EPROM lief völlig problemlos im AT89S52 und man konnte ihn sogar 
im eingebauten Zustand on-board programmieren.

Grüßle
Volker
Gast #6523375
Lesenswert?

16 k ROM beim 87C51FB

vergleichbar mit 16 k FlashROM AT89C51RB

32 k FlashROM beim AT89C51RC

Lieber mehr ROM als zu wenig. Und wie der Vorredner schon bemerkte. 
Ruhig mal das bin analysieren.
Gast #6523401
Lesenswert?

War nicht ELV damals bekannt dafür, dass die gerne einen MCS51 Derivat 
mit eingebranntem Code verwendet haben? Die Schaltpläne sind dann in den 
Heften abgedruckt worden, nicht jedoch der ROM-Code. Deshalb musste man 
den Bausatz kaufen, da war dann ein gebrannter MCS51 dabei.

Wundert mich, dass die jetzt das Bin-File einfach so rausrücken.

Vielleicht sind bei dem doch vermutlich sehr betagten Gerät im Flash die 
Ladungsträger abgeflossen, so dass der Controller jetzt spinnt? Dann 
würde eventuell ein "Überbrennen" helfen, wenn der enthaltene Code die 
gleiche Version ist wie im Bin-File.
Persönliche Seite #6523411
Lesenswert?

noreply@noreply.com schrieb:
> 16 k ROM beim 87C51FB
>
> vergleichbar mit 16 k FlashROM AT89C51RB
>
> 32 k FlashROM beim AT89C51RC

Diese lassen sich zwar nicht per ISP programmieren (was ja auf der 
Platine sicher nicht vorbereitet ist), sollten aber sonst problemlos als 
Ersatz funktionieren, so man einen Programmer für den AT89C51 hat.

Vorsichtshalber noch die AN_7605 von Atmel/Microchip studieren.

Anarchist schrieb:
> Flash

EPROM.
Gast #6523439
Lesenswert?

Habe einen TL866II zur Verfügung.
Sollte also passen.

HEX file Grösse: 159973 also 16k

Also wird wohl die Reichelt Variante flach fallen :-(

Was ersetzt nun den 87C51FB und kann direkt ersetzt werden?
(Ich meine die BIN File wird direkt in den Controller geladen. Ohne 
Änderungen.)
Gast #6523453
Lesenswert?

Nochmal zum Verständnis. Der Prozessor macht viel User-Interface. Also 
das Userinterface ist wirklich tot?

Den 87C51FB mal auslesen und nachbrennen. Vielleicht hat man Glück.

Ansonsten würde ich den AT89C51RB oder besser zu Abstimmung stellen.
Beitrag #6523662 wurde von einem Moderator gelöscht.
Gast #6523673
Lesenswert?

80c32 schrieb:
> Es handelt sich um einen ELV ALM 7003.

Im Schaltbild steht wirklich 80C32.
In der Stückliste steht ELV9636. Was auch auf dem Chip stehen wird.
Normal sind die bei ELV aber gesperrt.
Ich habe hier das ALM7004.

80c32 schrieb:
> Habe einen TL866II zur Verfügung.
> Sollte also passen.
>
> HEX file Grösse: 159973 also 16k

Einen AT89C51 kann der Brenner sicher brennen.
Ging sogar mit meinem alten TOP2005.
Mit einem AT89C2051.
Gast #6523779
Lesenswert?

80c32 schrieb:
> Ist für einen bekannten von mir, darum kann ich gerade kein Bild machen.
> Es handelt sich um einen ELV ALM 7003.

Warum sollte da gerade der Prozessor defekt sein?
Und der Bekannte weiß ganz genau, dass es der Prozessor ist?

Zweifel, Zweifel, Zweifel...
#6524005
Lesenswert?

Matthias S. schrieb:
> passen nicht

in diesem Thread passt einiges nicht :-)
Es würde mich auch nicht wundern, wenn (mal wieder) Intel-HEX und Binär 
verwechselt wird.
Nur als Hinweis für den TO: Bei den 87Cxx Typen ist es wichtig, das 
Datenblatt des Herstellers genau zu lesen. Die Dinger haben 
Programmierspannungen zwischen 12V und 25V bei gleicher Typbezeichnung 
und unterschiedlichem Hersteller. Intel hat es sogar geschafft, in der 
laufenden Serie zu ändern. Aber sie haben wenigstens die 
Programmierspannung in Klartext auf das Gehäuse geschrieben. Bei etwas 
Schludrigkeit entweicht dann sehr schnell der magische Rauch.
Moderator (Firma: Titel) Persönliche Seite #6524042
Lesenswert?

Georg G. schrieb:
> Es würde mich auch nicht wundern, wenn (mal wieder) Intel-HEX und Binär
> verwechselt wird.
Irgendwie sehe ich da auch noch Klärungsbedarf, denn
80c32 schrieb:
> BIN File ist vorhanden.
80c32 schrieb:
> HEX file Grösse: 159973 also 16k
Zeig doch mal ein die ersten paar Bytes aus dieser Datei.

michael_ schrieb:
> Warum sollte da gerade der Prozessor defekt sein?
Das ist allerdings eine sehr berechtigte Frage. Bei den allerwenigsten 
Geräten, die ich zu reparieren hatte, wars letztlich der Prozessor.
Gast #6524134
Lesenswert?

Lothar M. schrieb:
> Zeig doch mal ein die ersten paar Bytes aus dieser Datei.

Las uns feilschen. Das ist eine unrentable Reparatur auf good-will Basis 
und keine Neuentwicklung in Millionenstückzahl. Ob der 
Austauschprozessor nun 2,17 oder 2,47 Euro kostet ist egal. Die 
Versandkosten machen das Kraut fett.
Gast #6525966
Lesenswert?

Lothar M. schrieb:
> Georg G. schrieb:
>> Es würde mich auch nicht wundern, wenn (mal wieder) Intel-HEX und Binär
>> verwechselt wird.
> Irgendwie sehe ich da auch noch Klärungsbedarf, denn
> 80c32 schrieb:
>> BIN File ist vorhanden.
> 80c32 schrieb:
>> HEX file Grösse: 159973 also 16k
> Zeig doch mal ein die ersten paar Bytes aus dieser Datei.

Gehässigerweise könnte es ja noch MOTOROLA-HEX sein :-)
Ich glaube, 80C32 und Kumpel sind dem Vorhaben nicht gewachsen.
Man könnte in einem Programmer evtl. die Signatur auslesen.

Oben noch der Schaltungsauszug.
Angehängte Dateien:
(Firma: matzetronics) #6526170
Lesenswert?

Volker B. schrieb:
> Der Fachmann nennt das Motorola S-Record.

Wäre ja fast ein Oxymoron, verpacken eine Software für Intel-MC in ein 
Motorola S-Record :-P

michael_ schrieb:
> 4.png

Das ist natürlich ELV-Unsinn. Die tragen in einen Schaltplan mit 
eindeutig vorprogrammiertem MC einen ROM-less Typ ein und setzen dann 
/EA auf high. Wenn man das wirklich so machen würde, passiert rein gar 
nichts.
(Firma: L-E-A) #6526187
Lesenswert?

Matthias S. schrieb:

> Wäre ja fast ein Oxymoron, verpacken eine Software für Intel-MC in ein
> Motorola S-Record :-P

Na ja, mit Tools wie SRecord (http://srecord.sourceforge.net/) ist das
Format der Binärdatei schon lange unerheblich.
Als alter ATARI-ST-Nutzer habe ich lange Zeit nur das S-Record-Format 
verwendet.

Um wieder etwas On-Toppic zu werden: Mit dem Programm srec_info aus der 
erwähnten SRecord-Suite kann man SRecord-, Intel-Hex-Files u.v.m. 
analysieren lassen. Zitat: "The srec_info program may be used to print 
summary information about EPROM load files."

Grüßle
Volker
Gast #6540949
Lesenswert?

Soooo.
Der IC ist ein:
Philips
S87C51FB-4N40
TF09081 9727he

Leider kann er nicht ausgelesen werden.
Mein TL866II-Pro meldet dass schon die ID nicht gelesen werden kann.

Welchen IC kann ich da als Ersatz nehmen?
Wie gesagt ist die BIN File vorhanden und würde auch in den S87C51FB 
passen.
Gast #6540957
Lesenswert?

80c32 schrieb:
> Der IC ist ein: Philips S87C51FB-4N40

Also mit EPROM. Du brauchst ein EPROM Löschgerät und einen dazu 
passenden Programmieradapter (+Software). Denn kaufen kann man den Chip 
(in diesem DIL Format) offenbar nicht mehr - auch nicht von anderen 
Herstellern.
#6540993
Lesenswert?

Stefan ⛄ F. schrieb:
> Ist ja komisch, ich sehe gar kein Fenster zum löschen.

Als OTP hat der selbstverständlich kein Fenster (-4N40), die löschbare 
Variante dagegen schon (-4F40), siehe auch Datenblatt Seite 2:
https://pdf.datasheet.live/cda60bcc/semiconductors.philips.com/S87C51FB-4N40.pdf

Stefan ⛄ F. schrieb:
> Was es alles gab
> ... echt seltsam.

So ungewöhnlich war OTP jetzt aber auch nicht. ;-)
Gast #6541049
Lesenswert?

80c32 schrieb:

> Der IC ist ein:
> Philips
> S87C51FB-4N40

> Welchen IC kann ich da als Ersatz nehmen?

Die FA/FB/FC-Typen haben eine programmierbare Timer-Einheit (PCA). Wenn 
die genutzt wird, dann brauchst Du auch wieder einen FB. Die gab es m.W. 
von Intel und Valvo/Philips/Signetics.

Ansonsten täte es ein beliebiger anderer Typ mit 16k internem 
Programmspeicher und normalem /12-Taktteiler. Z.B. ein Atmel AT89C51RB2.


Stefan ⛄ F. schrieb:

> Ist ja komisch, ich sehe gar kein Fenster zum löschen. Was es alles gab
> ... echt seltsam.

Diese Keramik-Gehäuse sind relativ teuer, und für die meisten 
Anwendungen werden die Bausteine genau einmal programmiert. Daher gab es 
die meisten EPROMs und Controller auch als OTP-Varianten im 
Epoxy-Package.


Update: der AT89C51RB2 scheint ebenfalls eine PCA zu haben. D.h. mit dem 
würde ich es mal probieren.
Gast #6541083
Lesenswert?

80c32 schrieb:
> Wie sieht es mit einem AT89C55WD-24PU aus?

Gut. Genug Speicher, augenscheinlich pinkompatibel, und wahrscheinlich 
auch von der Instruktionstimings identisch. Die schnelleren Varianten, 
wo ein Befehl nicht mehr in 12 Takten, sondern in 4 oder in einem 
abgearbeitet werden, heben diese Tatsache als Pluspunkt immer extra 
hervor.

fchk
Gast #6541285
Lesenswert?

Soul E. schrieb:
> Hat kein PCA. Wenn die nicht gebraucht wird, dann passt er. Ansonsten
> fehlen Dir die Compare/Capture/PWM-Funktionen.

PCA sehe ich weniger als Problem. Die hängen an Pin 4 bis Pin 8 bei 
DIL40. Laut Schaltplan hängt da aber eher einfache Logik.

Ich habe nur einen Knoten beim Schaltplan. P3.5 (T1) wird PWM bezeichnet 
ist aber Input für den Prozessor. Beim anderen Signalmarker PWM geht es 
in Richtung Eingang eines Operationsverstärkers.
Gast #6555996
Lesenswert?

Kurzes Feedback:
Ich habe es selbst nicht geschafft, die 8051er zu brennen :-(

Irgendwie war da meine chinesiche Software nicht so toll dafür geeignet.

Als Ersatz für den ELV9636-4 habe ich den AT8955WD zu Ramser 
Elektrotechnik gesendet.
Die haben den Mikrocontroller gegen Porto und Bier/Kaffeekasse 
programmiert.
Nochmals Danke an das Ramser Team. Uneingeschränkt weiterzuempfehlen.

Der ELV ALM 7003 meines Bekannten funktioniert wieder!

Scheinbar wird der ELV9636-4 auch im ALM 7004 und ALM 7010 verwendet.
Schade das es keinen ELV9636-4 Replacement IC von ELV mehr gibt :-(

Danke nochmals für eure Unterstützung !
Gast #6920687
Lesenswert?

80c32 schrieb:
> Als Ersatz für den ELV9636-4 habe ich den AT8955WD zu Ramser
> Elektrotechnik gesendet.
> Die haben den Mikrocontroller gegen Porto und Bier/Kaffeekasse
> programmiert.
> Nochmals Danke an das Ramser Team. Uneingeschränkt weiterzuempfehlen.

Georg K. schrieb:
> Hallo!
> Ich bin neu hier, habe aber bei meinem ELV ALM7010 eine kaputten
> Mikrocontroller.
> Benötige daher den Bin-Code damit ich einen neuen MC brennen kann.
> Wo kann man diesen Code bekommen?
> Kann mir hier jemand helfen?

Kontaktier die Leute.
Die helfen weiter.
Googlen musst schon selber.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren