Re: EEPROM Kategorie: I²C-Bus (von André H. - 29.07.2002 17:17) | |
Als Antwort auf Re: EEPROM von Thomas - 29.07.2002 16:26
| |
Hallo Thomas, > Erst mal danke für deine Tips und das Anpassen. > Das mit dem Datenblatt Habe ich vorher schon getan.Das Problem was ich eigendlich Habe ist Wo schlie�e ich die Pins des eproms an das aplikations board an.,Die sache mit dem Eprom ist Neuland für mich vieleicht kannst du mir da doch noch mal weiter helfen. > VCC(8) an +5V VSS(4) an GND SDA(5) an SDA SCL(6) an SCL A0, A1 und A2 sind für die Adresse. GND = logisch 0, +5V = logisch 1 Es gibt 8 max. Möglichkeiten.(3Bit) Bsp.: A2, A1, A0 auf GND =Adresse 0.0.0 = 0 ( Gesamte Adresse = 160 (0b1010000)) A2, A1 auf GND A0 auf +5V =Adresse 0.0.1 = 1 ( Gesamte Adresse = 162 (0b1010010)) > das nächste problem ist das mit der Adressierung .Wie melde ich das eprom am Bus an.... > Beim I²C-Bus gibt es kein "Anmelden". Der I²C-Bus ist ein sehr einfach aufgebauter Bus mit festen Deviceadressen. Bei den meisten Bausteinen kann die Adresse mittels Adress-Pins, wie auch beim 24C64/65, geändert werden. Die Adressen bestehen aus 8Bit. Die Bits 4 bis 7 sind eine feste Device-Adresse. Jede Art von Baustein hat eine eigene.(Portexpander, Speicher, etc) Die Bits 1 bis 3 sind die Subadresse. Diese wird über die Adresspins eingestellt (A0 bis A2) Bit 0 ist das Schreib-/Lese-Bit. Mit diesem wird bestimmt, ob geschrieben oder gelesen wird. > und wie kann ich in die einzelnen byts schreiben/Lesen? Das modul habe ich schon runter geladen. > Rufe im Modul einfach die einzelnen Funktionen auf. Um einzelne Bytes zu schreiben/lesen, benutzt Du die Funktionen "writebyte()" und "readbyte". Der Wert "eepromaddr" ergibt sich aus dem Zustand der Adressleitungen. A2,A1A0=GND =0 A2,A1=GND,A0=+5V = 1 A2=GND,A1=+5V,A0=GND = 2 A2=GND, A1,A0=+5V = 3 usw. "addr" ist die Speicheradresse im EEProm. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: EEPROM (von Thomas - 29.07.2002 17:51) Re: EEPROM (von André H. - 29.07.2002 19:34) Re: EEPROM (von Thomas - 29.07.2002 21:13) Re: EEPROM (von André H. - 29.07.2002 21:41) Re: EEPROM (von Thomas - 31.07.2002 19:51) |