Hallo, ich will einen 93C86 EEPROM in assembler ansteuern. Jetzt hab ich die routine für den "Write/Delete Enable" command fertig und will wissen ob das so passt bevor ich den rest mache. Im Anhang ist das datenblatt. Ich habe folgenden ablauf: Ein Clock ist ein hi-lo (timings passen) 1. ich setze CS auf hi 2. ich mache 1 clock 3. ich setze DI auf hi 4. ich mache 1 clock 5. ich setze DI auf lo 6. ich mache 2 clock 7. ich setze DI auf hi 8. ich mache 11 clocks 9. ich setze DI aud lo 10. ich mache ein clock 11. ich setze CS auf lo Nimmt der EEPROM den befehl so? Kann ich mir den clock nach CS hi und vor CS lo sparen??? In Figure 6 ganz unten sieht es so aus als ob da noch ein clock hin müsste, am ende von read und write wiederum nicht. wo muss jetzt eins hin und wo nicht???
kann sich das keiner mal kurz anschaun??? währe sehr dankbar wenn ich beruhigt die nächsten befehle weiterschreiben kann.
Hallo, ich habe das für meinen "Webserver zur Temperaturmessung" in C geschrieben. Steht in der Datei rtl8019.c. Das Programm steuert das (kompatible) 93LC46 über den RTL8019 an. Die Kommentare sollten verständlich sein. Gruß Jaochim
danke, hab ich mir angeschaut. schafft der EEPROM des überhaupt??? du schaltest den ja mit den vollen 7,3728Mhz aber in datenblatt steht was von 1Mhz. Hab ich delays übersehen??? oder is C so lahm das der des ned so schnell schafft???
vorab ich arbeite mit 14,5476 MHz. Das EEPROM "sieht" wegen der Ansteuerung allerdings eine wesentlich niedrigere Frequenz. Das EEPROM hängt nicht am AVR sondern am RTL8019. Eine EEPROM-Leitung schalten, z.B. Clock-Pin auf "1" setzen bedeutet: Das Register des RTL8019 adressieren und eine "1" an die richtige Stelle schreiben. Der RTL8019 setzt dann seine Ausgangsleitung an der die Clockleitung des 93LC46 hängt. Das dauert so lange, daß das EEPROM problemlos mitkommt. Gruß Joachim
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.