Multiprom Adapterseite


Hier ein paar Adapter die zum Teil nicht nur mit dem Multiprom zusammenarbeiten. Wenn jemand gerne ähnliche Adapter zur Verfügung stellen möchte immer her damit. Alle Adapter wurden mit Eagle 3.5 erstellt.

Letztes Update: 03.01.2005

Designfehler beim Multiprom V9.0:
Benutzer der Version V8.0 mit den ZN426 drin betrifft das nicht ! 99% der Benutzer von Version V9.0 auch nicht. Bei Version V9.0 können Programmierspannungen über 20V nicht korrekt eingestellt werden. Das ist nur bei älteren NMOS Eproms wie 2716 und 2732 nötig.

Lösung des Problems:
Die untere Platine so hinlegen das die Sub-D Buchse nach links zeigt. R92 auf der linken Seite auslöten. Das lose Bein mit einem Kabel mit der rechten Seite von R87 oder ZD2 verbinden. Das wars. Zum testen ist im Hardwaretestprogramm ein neuer Knopf um 21V Programmierspannung einzustellen. 

Ein Wort zu den ISP-Adaptern für PIC und AVR:
Ich habe bisher nur Flachbandkabel mit 30cm Länge verwendet. Wer ein längeres braucht sollte sein Flachbandkabel so anfertigen das zwischen jeder Signalleitung noch eine Ader mit Masse liegt. Wie lang das Kabel dann werden kann habe ich nicht geprüft. Ich empfehle nicht mehr als 1m. Die ISP-Adapter müssen wenn das jeweilige Programm beendet wird aus dem Sockel genommen werden. Gibt sonst ne Fehlermeldung. Sie sind aber so gebaut das sie an der Schaltung bleiben können. Die Schaltung muß beim programmieren eingeschaltet sein. Die Stromversorgung für den Adapter kommt aus der Zielschaltung. 

ACE Prommer
ACE1101,1202 Adapter wird in Sockel 1 ganz unten eingesetzt. Für Fairchilds ACE im DIP8 und DIP14 Gehäuse. ACE im DIP8 Gehäuse wie die PIC's oben im Adapter einsetzen ! 

AVR Prommer und AT89S8252 ISP Prommer
AVR InCircuit Adapter ! Hardwareerweiterung zur Programmierung der AVR's in der Schaltung. Einzusetzen in Sockel 1. Aufwand <10DM.
Die beiliegende Textdatei unbedingt lesen. Ich habe noch drei Widerstände hinzugefügt ! Gab sonst ein paar unangenehme Spikes auf den Leitungen. Sie lassen sich aber bequem unter die Platine löten falls jemand den Adapter vor dem 06.10.2000 aufgebaut hat. Der Adapter ist auch für die InCircuit Programmierung von AT89(L)S8252 und 89(L)S53 geeignet !! Getestet bisher nur mit AT89S8252. Taktfrequenz mindestens 2MHz ! Der AT90S1200 ist endlich per SPI programmierbar. Dazu muß ein kleiner Kondensator 100p-470p gegen Masse am 6poligen Adapterstecker bei R5 angelötet werden.

AVR SPI Adapter  Wer die AVR's nicht in der Schaltung programmieren kann weil die Pins anderweitig belegt sind oder die Schaltung das nicht verträgt, kann diese sehr einfachen Adapter benutzen.

ATiny11/12/15 Adapter für Sockel 1. ATiny12 und ATiny15 können auch ohne den Adapter im SPI Modus in Sockel1 programmiert werden. Wenn man den Reset-Pin als Ein/Ausgang programmiert hatte, kann man die beiden nur über den Adapter wieder umprogrammieren. 

Eprommer
27C16 Adapter nur für 27C16 !!!Viele NMOS 2716 wollen sich einfach nicht programmieren lassen :( Als Unterbau wird der Basisadapter vom schmalen DIL32 zu LCC32 Adapter für Flash benötigt.
DIL28 zu LCC32 Adapter für 27C256 und 27C512. In Sockel1 wie Eprom unten einsetzen.
DIL32 zu LCC32-Adapter siehe Flashprommer

Flashprommer
DIL32 auf LCC32 Adapter  schmale Ausführung. Einzusetzen in Sockel 1
DIL32 auf LCC32 Adapter  breite Ausführung (von Konrad). Einzusetzen in Sockel 1
Für alle (? bis jetzt ja) Eproms, Flashs im DIL32 Gehäuse. Nicht für Eproms wie 27C256, 27C512 ! In weiser Voraussicht hat Konrad seinen Adapter gleich breiter gemacht. Der Basisadapter kann dann auch für große Aufsätze wie LCC-Nullkraftsockel verwendet werden.

DIL32 auf DIL40 Adapter für Intel P28F002BC-T. Nur vier Brücken. Aufbau siehe Bilder im ZIP-File.
SO44 Adapter für 29F200. Und vieleicht auch 29F100, 28F100, 28F200 !

SST49LFxxx PLCC32 Adapter Für SST49LF002,003,004,008 und SST49LF020,040,080. Als Unterbau wird der Basisadapter vom schmalen DIL32 zu LCC32 Adapter für Flash benötigt.

SST49LFxxx PLCC32 Adapter V2 Drei Pins zusätzlich angeschlossen für Intel N82802AB/AC (nicht getestet !). SST49LF002A kann trotz dieser zusätzlichen Pins im Adapter programmiert werden. Der ältere Adapter ist deshalb möglicherweise überflüssig. Als Unterbau wird der Basisadapter vom schmalen DIL32 zu LCC32 Adapter für Flash benötigt.

DIL32 auf LCC28 Adapter für 3.3V Flash  Einzusetzen in Sockel 1. Noch nicht getestet.
DIL32 auf LCC32 Adapter für 3.3V Flash  Einzusetzen in Sockel 1. Für 29LV0xx, 39LV0xx usw. Getestet mit SST MPF39LV040

GALprommer
DIL20 auf LCC20 Adapter in Sockel 1 wie GAL unten einsetzen.
DIL24 auf LCC28 Adapter in Sockel 1 wie GAL unten einsetzen.
GAL26CV12 Adapter einzusetzen in Sockel 1

8051 Prommer
DIP40 auf LCC44 Adapter für AT89C51-55 (von Konrad). Einzusetzen in Sockel 2
GMS97C1051/2051 Adapter wird in Sockel 3 eingesetzt

PIC Prommer
PIC InCircuit Adapter ! Hardwareerweiterung zur Programmierung der PIC's in der Schaltung. Einzusetzen in Sockel 1. Aufwand <10DM.
Besonders wer PIC's im SMD- oder PLCC-Gehäuse programmieren muß/will (so wie ich gerade :) wird sich über diesen Adapter sicher freuen.
Die beiliegenden Beispiele wie die Schaltung aussehen sollte und wie nicht unbedingt ansehen !  Die teuren Programmiersockel 4+5 sind mit diesem Adapter fast überflüssig geworden. Nur wenn die Schaltung nicht nach meinen Vorschlägen ausgelegt werden kann müssen die Programmiersockel 4+5 benutzt werden. Im Zweifelsfall bitte bei mir nachfragen. Prüfen bei Vccmin,max sollte abgeschaltet werden. Die Spannung kommt ja aus der Zielschaltung und kann gar nicht verändert werden ! PIC16C52-58 sind mit dem ISP-Adapter nicht programmierbar !

DIP20 Adapter für Programmierung von PIC16C770,C771 in Sockel 1

PIC16C52,54,56,58 Adapter für Programmierung von 18poligen PIC16C5x in Sockel 1
PIC16C55,57 Adapter für Programmierung von 28poligen PIC16C5x in Sockel 1
In den Adaptern wird ein GAL16V8 von Lattice verwendet. Den kann man (was für ein Zufall) mit dem Multiprom programmieren. Die Brenndatei ist PIC16c54.jed bzw. PIC16c57.jed. Der GAL muß einer mit geringer Stromaufnahme sein, z.B. 16V8B-25QP oder 16V8D-25QP. Mit 16V8B-25LP gab es beim PIC16C57 Adapter massive Probleme ! Diesen GAL also gar nicht erst ausprobieren.
Prüfen bei Vccmin,max wird wegen des GAL's ignoriert und kann abgeschaltet werden.

PIC10F202,204,206 Adapter einzusetzen ganz oben in Sockel 4

Serielle EEproms
Microwire Adapter wird in Sockel 1 ganz unten eingesetzt.
Siemens SDA2506 Adapter wird in Sockel 1 ganz unten eingesetzt.
Siemens SDA2586 u.a. Adapter wird in Sockel 1 ganz unten eingesetzt.

Multiprom Adapter für Chipcards mit I2C EEproms und PIC16F84. Wofür auch immer du das brauchst ???
Für die Karten wo die Leitungen vom I2C EEprom mit rausgeführt sind.
Die einfachen I2C Chipkarten ohne Sicherheitsfunktionen  können damit jetzt auch gelesen/beschrieben werden.
Man kann damit keine Telefon-, Krankenkassen oder Handy-Karten auslesen.


Die kleine FAQ Ecke mit häufig gestellten Fragen

Q: Wieso leuchtet die LED manchmal nicht beim auslesen oder programmieren eines Chips ?

A: Die LED leuchtet nur wenn eine Programmierspannung eingeschaltet wird. Das ist ein Überbleibsel aus der Zeit wo der Multiprom ein reiner Eprombrenner war. Viele Chips werden nur mit 5V programmiert. Bei diesen leuchtet sie nie. Aus meinen Erfahrungen mit dem Gerät weiß ich das ich auf die LED gar nicht mehr achte. Ich schaue nur auf den Bildschirm auf die Fortschrittsanzeige und den kleinen roten Teufel. Solange der zu sehen ist steht der Chip unter Spannung und darf auf keinen Fall aus dem Sockel genommen werden. Die LED ist eigentlich überflüssig. Trotzdem: Auf keinen Fall einen Chip aus dem Sockel nehmen oder einsetzen wenn die LED leuchtet !

Q: Ist ein Eprom 27C010 im DIL32 Keramikgehäuse pinkompatibel zu 27C010 im Plastikgehäuse ?

A: In der Regel: Ja. Das gilt auch für 27C256 bis 27C080. Ein Eprom im Plastikgehäuse kann gegen einen Eprom im Keramikgehäuse und umgekehrt ausgetauscht werden. Nur die Zugriffszeit muß gleich oder schneller sein. Wenn die Gehäuseform sich unterscheidet z.B. DIP28 auf LCC32 ändern sich oft auch die Nummern der Pins.

Vergleichstypen:
27C010 => 27C1001 => 27C101
27C020 => 27C2001 => 27C201
27C040 => 27C4001 => 27C401
27C080 => 27C8001 => 27C801

Eproms im Plastikgehäuse können programmiert werden. Die meisten aber nur einmal ! OTP-Chips bzw. Einweg-Chips. Nur einmal programmierbar und nicht mehr löschbar bzw. nicht neu programmierbar wenn sie aus einer fertigen Schaltung kommen. Ausnahme die neuen löschbaren Eproms wie 27SF512.

Q: Können auch Chips im PLCC/TSOP/SSOP u.a. Gehäusen programmiert werden ?

A: In der Regel: Ja. Mit Hilfe des Datenblattes zum Chip können Adapter gebaut werden. 

Fragen zu PIC's


E-Mail

Zur Startseite