Re: EEPROM Kategorie: I²C-Bus (von Thomas - 29.07.2002 17:51) | |
Als Antwort auf Re: EEPROM von André H. - 29.07.2002 17:17
| |
Hallo andre Das hat nir schon weiter geholfen aber das Hei�t das ich A2 A1 A0 an digitale ausgaänge anschliesen mu� um die adresse einzustellen wenn das so ist denke ich habe ich es verstanden dann hab sehr vielen dank MFG Thomas > Hallo Thomas, > > > > 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)) > > > > > 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. > > > > > 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. | |
Antwort schreiben Antworten: 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) |