ich möchte EEPROMS vom Typ 93C46 (1024 Bit 64x16) und 93C56 (2048 Bit
128x16) auslesen und programieren. Wie stelle ich das an und welche
Software ist geeignet?
Vielen Dank im voraus,
Martin Stein
> Hallo,
>
> ich möchte EEPROMS vom Typ 93C46 (1024 Bit 64x16) und 93C56 (2048 Bit
> 128x16) auslesen und programieren. Wie stelle ich das an und welche
> Software ist geeignet?
>
>
NMC93C[456]6? Das sind serielle EEPROMS. Am besten geht das Auslesen und
Programmieren mit einem Mikrocontroller (z.B. 8051). Du hängst sie an eine
synchrone serielle Schnittstelle Deines MC, verbindest Chip Select mit
einem IO-Port Deines MC, ziehst CS hoch und schreibst Deine Befehle auf
die serielle Schnittstelle. Zuerst kommt ein Startbit, dann der 2Bit-
Opcode und dann die 8Bit Adresse der Daten. Beim 46 werden A7 und A6, beim
56 A7 ignoriert.
Insgesamt gibt es sieben Befehle:
Mnem. Opc. Adr. Daten
READ 110 A7-A0 D15-D0
an DO
EWEN 100 11xxxxx Schreibfreigabe
ERASE 111 A7-A0
ERAL 100 10xxxxx Alle Register löschen
WRITE 101 A7-A0 D15-D0
an DI
WRAL 100 01xxxxx D15-D0 In alle Register schreiben
an DI
EWDS 100 00xxxxx Schreiben und Löschen sperren
Die 16 bit Daten werden immer mit MSB zuerst übertragen. Vor dem Schreiben
muß unbedingt EWEN ausgeführt werden. Beim Schreiben wird DO auf Low
gezogen, nach Ende des Schreibens erscheint an DO wieder high. Vorher darf
CS nicht auf low gezogen werden.
Zum Löschen muß nach Übertragung des Opcodes und der Adressen CS für mind.
250 ns auf low gezogen und dann wieder high gesetzt werden.
Hast Du die Pinbelegung?
Ansonsten:
1 CS chip select
2 SK serial clock
3 DI serial data in
4 DO serial data out
5 GND
6 NC
7 NC
8 Vcc
Ach ja, weiß jemand, ob es eine untere Grenze für die serielle Taktrate
gibt?
Ich hab hier ein geeignetes MC-System vor meiner Nase - vielleicht sollte
ich ja mal versuchen, mein Geld mit dem Auslesen und Programmieren von
seriellen EEPROMS zu verdienen ;-)
Burkhard
--
Burkhard Kohl-Wuttke, B.K...@ipn-b.comlink.apc.org
## CrossPoint v3.11 R ##
SGS Thomson sowie auch Xicor spezifizieren 0 MHz als untere Grenze.....
--
Stephan A. Maciej, step...@muc.de, http://www.muc.de/~stephanm/
"But if it's 80% glucose, why does it taste salty then ?"
ste...@maciej.muc.de wrote at 10.02.97
regarding topic "Re: Wie programiert man EEPROMS ?":
> On 10 Feb 97 (03:42), m.s...@iserlohn.netsurf.de wrote:
> > Hallo,
> >
> > ich möchte EEPROMS vom Typ 93C46 (1024 Bit 64x16) und 93C56 (2048 Bit
> > 128x16) auslesen und programieren. Wie stelle ich das an und welche
> > Software ist geeignet?
>
> Beides sind EEPROMs mit Zweidraht-IIC-Interface.
Nein, es handelt sich um EEPROMS nach dem MICROWIRE-Standard (Birektionales
3-Draht Interface, entwickelt von NS, glaube ich). I2C arbeitet wirklich
nur mit zwei Leitungen und jeder Teilnehmer sitzt auf einer eindeutigen
Adresse. (Beim I2C EEPROM SDA25x6 wird die z.B. über 3 CS[012]-Pins
kodiert).
Burkhard.
Laut National sind die 93Cxx über Microwire Bus ansprechbar.
Wa bekomme ich einen Programieradapter dafür ?
Martin
SAM>Beides sind EEPROMs mit Zweidraht-IIC-Interface. Du hast leider
SAM>nicht erwaehnt, mit was (PC, EPC, ...) Du die Teile auslesen
SAM>willst, wenn Du es aber via PC machen willst, dann am besten
SAM>ueber die parallele Schnittstelle. Ob Software fuer sowas
SAM>existiert, weiss ich nicht.
Ein IIC-Interface für Parallelport + Software gab es entweder
in der ELEKTOR und/oder in der ELRAD.
---
** Destroy the Borg - let them assimilate Windows 95 ! **
> Laut National sind die 93Cxx über Microwire Bus ansprechbar.
> Wa bekomme ich einen Programieradapter dafür ?
Vor einiger Zeit musste ich einmal einen 93C06 neu programmieren
(darin sind bei einigen softwarekonfigurierbaren Netzwerkkarten
die Konfigurationsdaten untergebracht - und genau die waren
von irgendeinem anderen Treiber derart zerschossen worden, dass
die Karte nicht mehr lief...)
Ich habe einfach auf einem Stueckchen Lochrasterplatine einen
kleinen Adapter fuer den PC-Parallelport aufgebaut.
Bauteilekosten: ein paar Mark fuer Sub-D-Stecker und IC-Sockel;
die zugehoerige Programmiersoftware kann man leicht selber
schreiben.
Bye,
Thorsten
--
Thorsten Lange Fraunhofer Institut fuer
eMail: la...@do.isst.fhg.de Software- und Systemtechnik
Phone: +49 +231 9700-714 D-44227 Dortmund
Z >ste...@maciej.muc.de meinte am 10.02.97
Z >zum Thema "Re: Wie programiert man EEPROMS ?":
SAM>>Beides sind EEPROMs mit Zweidraht-IIC-Interface. Du hast leider
SAM>>nicht erwaehnt, mit was (PC, EPC, ...) Du die Teile auslesen
SAM>>willst, wenn Du es aber via PC machen willst, dann am besten
SAM>>ueber die parallele Schnittstelle. Ob Software fuer sowas
SAM>>existiert, weiss ich nicht.
Z >Ein IIC-Interface für Parallelport + Software gab es entweder
Z >in der ELEKTOR und/oder in der ELRAD.
Z >
die 93Cx6-Serie von NS sind keine I2C-ICs. Das war ein Versehen von
stephan.
Burkhard
## Originalempfaenger: /DE/SCI/ELECTRONICS
m.s...@iserlohn.netsurf.de wrote at 17.02.97
regarding topic "Re: Wie programiert man EEPROMS ?":
ms >Burkhard Kohl wrote:
ms >>
ms >> Nein, es handelt sich um EEPROMS nach dem MICROWIRE-Standard
ms >> (Birektionales 3-Draht Interface, entwickelt von NS, glaube ich). I2C
ms >> arbeitet wirklich nur mit zwei Leitungen und jeder Teilnehmer sitzt auf
ms >> einer eindeutigen Adresse. (Beim I2C EEPROM SDA25x6 wird die z.B. über 3
ms >> CS[012]-Pins kodiert).
ms >>
ms >> Burkhard.
ms >> --
ms >> Burkhard Kohl-Wuttke, B.K...@ipn-b.comlink.apc.org
ms >> ## CrossPoint v3.11 R ##
ms >
ms >Laut National sind die 93Cxx über Microwire Bus ansprechbar.
ms >Wa bekomme ich einen Programieradapter dafür ?
ms >
ms >
ms >Martin
Bei NS ;-) Oder Du läßt sie bei mir programmieren ;-)
Im Ernst, was hast Du denn vor? Du kannst die Dinger mit einem
Mikrokontroller auslesen und programmieren, ich mache das mit einem 8051-
Derivat. Wie die Dinger damit programmiert werden können, kannst Du z.B.
bei Feger + Co, MC-Tools 13 beschrieben finden.
Im Prinzip geht es auch mit einem PIC oder jedem anderen Mikrokontroller.
Die COPs von NS haben eine Microwire-Schnittstelle.
Und wenn Dir das alles zu aufwendig ist, bleibt immer noch die parallele
Schnittstelle eines PCs. Das Ding so progammieren, das auf einer
Datenleitung der Schiebetakt ausgegeben wird, ein Bit dient als CS-Leitung
und die anderen beiden schieben die Daten rein und raus. Du mußt das Ding
nur entsprechend programmieren. Schau doch mal in den Thread "Lego Motor
ansteuern", der hier gerade läuft.
i have programmed them using the PC Parallel Port .. my application was a
lookup table using a Basic Stamp where the duty cycle of a 555 was used to
determine temperature ..
see http://www.access.digex.net/~pha .. Under "Parallel Port - Volume 2"
and also, Under Basic Stamp ..
i have students who are interfacing the 24C32 IIC with the parallel port
and Basic Stamp .. give them a few more weeks ..
Peter Anderson, p...@access.digex.net, http://www.access.digex.net/~pha
Parallel Port Control and Data Acquisition
>Vor einiger Zeit musste ich einmal einen 93C06 neu programmieren
>(darin sind bei einigen softwarekonfigurierbaren Netzwerkkarten
>die Konfigurationsdaten untergebracht - und genau die waren
>von irgendeinem anderen Treiber derart zerschossen worden, dass
>die Karte nicht mehr lief...)
>
>Ich habe einfach auf einem Stueckchen Lochrasterplatine einen
>kleinen Adapter fuer den PC-Parallelport aufgebaut.
>Bauteilekosten: ein paar Mark fuer Sub-D-Stecker und IC-Sockel;
>die zugehoerige Programmiersoftware kann man leicht selber
>schreiben.
>
>Bye,
>Thorsten
Mit Linux gespielt?
Genau dieses Problem habe ich auch. Jedoch habe ich keine Ahnung, was
ich in diesen 93c46 reinschreiben muß. Kannst Du mir weiterhelfen?
Wenn Du schon 'mal so etwas gebaut hast - würde es Dir etwas ausmachen
das Programm und die von Dir verwendete Pinbelegung (printer <>
eeprom) preiszugeben?
Phil