Im trying to dump the content of a salvaged ATC 93LC46 Chip. The 93LCXX chip seams to be very common and also made by many different manufacturers.
http://pdf.datasheetcatalog.com/datasheet/Ceramate/mXruxvr.pdfHave done a few Arduino and AVR projects but cant get a grip ion this chip.
I do know that I must shift out bits with commands and then shift in bits to read the EEPROM.
byte READ = 0b110; //read instruction
byte WRITE = 0b101; //write instruction
etc
In order to read I must shift out the read instruction together with the adress to read. After that shift in the data in that adress.
The data sheet specifies:
START BIT 1
READ 10
ADDRESS A5 A4 A3 A2 A1 A0
DATA D15 - D0 25
So what do I shift out to get something in?
How do I specify the different adressess?
A0 = 160 = 10100000
A1 = 161 = 10100001
Also, how are the memory organized. A0-A5 is just six differend values.
Can someone please point me in the right direction?
/Erik
More, its a petty the timing diagrams are so short, a full low-high sequence would explain it all.
Also, is this a SPI device? I suspect it might be.