Hey iedereen,

Ik vond in een modem een AT49F002.
(als ik het goed begrepen heb is dit een paralelle eeprom)
Nu zou ik deze graag met mijn AtMega8 laten praten.

Iemand een idee, want op google vind ik bijna alleen infom over seriële eeproms, met I²C, SPI, enz...

Ik werk met Basic , dus het liefst in bascom code.(C is ook niet erg, maar de voorkeur is er ;))

Ik weet niet hoe jij "Goechelt" maar bij mij was t gewoon de eerste hit hoor.

http://www.atmel.com/dyn/resources/prod_documents/doc1017.pdf

Ja, dat had ik ook gevonden (ik download altijd eerst de datasheet)
Maar daar kan ik niet vinden hoe deze aan te sluiten op m'n avr

Gezien het aantal adreslijnen en i/o's heb je minimaal een avr met 32 i/o's nodig, tenzij je gaat werken met latches ed.

Hoe werkt dat dan, met latches?

Ben nog in het beginner-gebied wat avr betreft...;)

Bijvoorbeeld de 74HCT573.

8 lijnen van je AVR naar de D-Lijnen van je 74HCT573 EN naar je D0-D7 van je ram/eprom. De Q lijnen van je HCT573 naar de A0-A7 van je ram/eprom. Laagste bijte van t adres aanbieden, "vastklokken" in je latch. Hoogste adresbyte aanbieden, en dan kun je de data lezen/schrijven. Beetje zoals de 8051 dat doet :

http://www.pjrc.com/tech/8051/board5/schematic.html

Groeten, Bram

Andere manier is om voor de adreslijnen A0 - A17 schuifregisters te gebruiken zoals de 74HC595. Op die manier kun je 'm zelfs met een ATTiny2313 nog uitlezen.

Snelheid gaat uiteraard wel omlaag omdat je eerst het adres in de schuifregisters moet inklokken.

Voor de aansturing van de 74HC595 & Bascom is er voldoende te vinden.

Bedankt, morgen even googlen;)

Als ik als trefwoorden "74hc595 eeprom avr" gebruik , krijg ik veel informatie over het aansturen van dotmatrix- en gewone displays maar niet over eeproms.

Is de display-techniek ook te gebruiken bij een eeprom?

@bprosman: hoe werkt dat dan precies?

Wat bedoel je met "laagste bitje van 't adres aanbieden"?

Sorry had "Byte" moeten zijn, niet "Bitje".

Ok, dan ga ik maar uns wat experimenteren...:)

Dit is ook nog een manier, kost je een stuk minder I/O :

http://www.avrfreaks.net/index.php?module=Freaks%20Files&func=view…

Groeten, Bram

Bedankt, dat is een hele goeie... Kan ik als ripple counter ook een 4060 gebruiken?

4060 gaat niet lukken omdat O1-O2, en O10 niet naar buiten gebracht zijn.

Groeten, Bram

Key, dan maar ff naar de elektroboer wat 4040's halen;)

Kosten gelukkig ook niet de hoofdprijs.

Als ik het schema in de pdf goed bekijk, zie ik dat de sram die daar gebruikt wordt meer adreslijnen heeft dan mijn eeprom. Kan ik die verbindingen dan gewoon weglaten? Dus Q6 en Q7 onaangesloten laten?

inderdaad, dan hoef je ze niet allemaal aan te sluiten. Lees trouwens goed de datasheet van je EEPROM of je op deze manier nog wel kunt blijven programmeren anders houd je straks een "PROM" over. Is een I2C prommetje niet handiger ?

Jawel, maar deze vond ik in een oud modem, en ik wilde graag wat experimenteren.

Uitlezen zal zowiezo geen probleem zijn.

Kan ik trouwens ook met mijn atmega een 93c46 uitlezen/aansturen? Ik vond namelijk niet de DI, DO en die pinnen in d datasheet, welke ik wel vond in de datasheet van de tiny2313. Kan ik deze wel gebruiken? Deze heb ik toevallig ook nog liggen.

93c46 is 3-Wire protocol, daar moet best wat over te vinden zijn. DO, DI, SCK zul je toch softwarematig moeten emuleren.

Groeten, Bram

Ok bedankt. Ik dacht, dit gaat misschien nog eenvoudiger dan de 49F002.