- 3D-Druck Einstieg und Tipps         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: EXT. Speicher

  1. #11
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.09.2004
    Beiträge
    124
    Anzeige

    Praxistest und DIY Projekte
    Hallo Teslanikola,

    hab mal des Datasheet angeschaut, ich finde da keine Addresse, da steht nur, dass es Addressen eingänge gibt, die man verschieden Jumpern muss???
    Dann schau nochmal!

    Ganz blass aus der Erinnerung:
    Afaik hat jeder I2C Baustein eine feste Adresse und eine einstellbare Adresse. Beide zusammen ergeben zusammen mit dem Bit zur Unterscheidung ob Schreib oder Lesezugriff die Adresse mit der der Chip softwaremäßig angesteuert wird.

    feste Adresse meist 4bit, bit 4-7 der Softwareadresse
    variable Adresse 3bit, bit 1-3 der Softwareadresse
    schreib/lese Zugriff, bit 0 der Softwareadresse.

    Die Aufteilung kann von Baustein zu Baustein unterschiedlich sein. -> ins Datenblatt schauen.

    Um das bit für den Schreib/Lesezugriff brauchst Du dich nicht kümmern. Das wird von den Send- und Receive Routinen automatisch gesetzt. Bei der Adressierung ist es immer "0"


    Aus der Bascom Hilfe:
    "For example a PCF8574 has address &H40. To write to the chip use &H40, to read from the chip, use &H41. When emulating a PCF8574 we would specify address &H40."

    > Und was bedeutet dieser Code??
    > I2csend &H40 , 255 'all outputs high
    Sende den Wert 255 an den I2C-Chip 0100 000 (1)
    Also an den Chip mit der HW-Adr 0100 und der variablen Adr 000. Die letzte "1" der Adresse legt den Lesezugriff fest.

    > I2creceive &H40 , B1[/quote]
    Lese den Wert B1 aus dem I2C-Chip 0100 000 (0)
    Also aus dem Chip mit der HW-Adr 0100 und der variablen Adr 000. Die letzte "0" der Adresse legt den Schreibzugriff fest.

    Ohne Gewähr!

    Ciao,
    Werner

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.02.2005
    Alter
    36
    Beiträge
    470
    Hallo glaube ich habs gefunden ( Addresse )

    also sind die bits 4 - 7 festgelegt und mit bit 1 - 3 kann ich die Addresse verändern und mit dem bit 0 bestimme ich ob ich lesen oder schreiben möchte, richtig? Aber wieso gibt es dann noch den R'W Pin??
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken adress.gif  

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.09.2004
    Beiträge
    124
    Hallo Teslanikola,

    si, die I2C-Adesse Deines Bausteins ist
    1010xxx0 fürs schreiben und
    1010xxx1 fürs lesen.

    Bein C1 und C2 kannst Du acht Bausteine ansprechen, beim C4 vier, beim C8 zwei und beim C16 nur einen, weil die 'variablen' Adressen bei C4 - C16 ganz oder teilweise als Speicheradressen mit verwendet werden.

    Wo hast Du denn das mit dem R/W Pin her?
    Imo besitzen die 24Cx-Typen nur 8 Pins.
    3 um die veriable Adresse festzulegen
    2 als Versorgungsspannung
    2 als I2C Leitungen
    1 als Writeprotect

    Ciao,
    Werner

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.02.2005
    Alter
    36
    Beiträge
    470
    Sorry, war mein fehler hab mich verlesen. Kann man die addresse in Dezimalen angeben oder muss man Hex, wie rechne ich das in Hex um??

  5. #15
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.09.2004
    Beiträge
    124
    Hallo Nikola,

    Kann man die addresse in Dezimalen angeben oder muss man Hex, wie rechne ich das in Hex um??
    Man kann sie in jedem bleiebigen Format angeben. Hexadezimal eignet sich aber besonders gut, weshalb es sich als Format für Adressen quasi als Standard durchgesetzt hat.

    Zur Umrechnung:

    DU BIST ZUM KOTZEN FAUL! [-(
    Das ist nix was wofür man ein Forum benötigt. Man kann es in jedem Lexikon oder Lehrbuch zur Digitaltechnik nachlesen. Zudem gibts auch noch Google, wo zu solchen Fragen mehrere tausen Treffer gelistet werden.

    Suchs Dir selber raus!

    Ciao,
    Werner

  6. #16
    Erfahrener Benutzer Roboter Genie Avatar von Michael
    Registriert seit
    17.01.2004
    Ort
    Karlstadt
    Alter
    55
    Beiträge
    1.258
    Hallo teslanikola
    wie rechne ich das in Hex um??
    mit dem, was du in der Schule gelernt hast, oder mit dem Windows-Taschenrechner.

    Gruß, Michael

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.02.2005
    Alter
    36
    Beiträge
    470
    Sorry, wenn ich so dumm frage, aber in der Schule hab ich das mit HEX NICHT gelernt!!

  8. #18
    Erfahrener Benutzer Roboter Genie Avatar von Michael
    Registriert seit
    17.01.2004
    Ort
    Karlstadt
    Alter
    55
    Beiträge
    1.258
    Hallo teslanikola,
    aber in der Schule hab ich das mit HEX NICHT gelernt!!
    hmmm, meine Tochter ist in der 6.Klasse, die haben das in diesem Jahr gehabt. Wahrscheinlich weiß sie es aber auch nicht mehr.
    Wenn du es noch nicht gemerkt hast: Aufpassen lohnt sich!

    Mit <0x1E Sekunden Suche habe ich aber für dich die passende Nachhilfe gefunden.
    Gruß, Michael

  9. #19
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.02.2005
    Alter
    36
    Beiträge
    470
    Hallo michael,
    ich bins der Faule aus den Forum, ich habe es echt nicht gehabt ( mit nen 1er in Mathe habe ich wohl aufgepasst ), habe jetzt ( QUICK&DIRTY ) was auf nem Steckboard gesteckt ung ne Test Prog geschrieben, und siehe da es funkt. Danke für eure Hilfe
    PS.: Die Addresse hab ich in DEZ. angegeben!!!

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.09.2004
    Beiträge
    124
    Hallo Nikola,

    PS.: Die Addresse hab ich in DEZ. angegeben!!!
    irgendwie schade das Du allem was Du nicht verstehst aus dem Weg gehst.
    Denn dumm bist Du sicher nicht. Du machst nur nichts daraus.

    Ciao,
    Werner

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test