Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)