- LiFePO4 Speicher Test         
Ergebnis 1 bis 5 von 5

Thema: I²C BUS

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.11.2006
    Ort
    K-Town
    Alter
    46
    Beiträge
    178

    I²C BUS

    Anzeige

    Praxistest und DIY Projekte
    hi,

    habe mal eine allgemeine Frage zum I²C BUS.

    hat es einen Nachteil wenn man in Bascom "i2cstart" auslöst aber dann nicht mehr mit "i2cstop" anhält?

    ich meine, warum sollte man das machen bzw. nicht tun?
    Speicher? unsaubere Programmierung? Störungen?

    das selbe gilt auch für den ADC... "start adc; stop adc"

    Zapo.

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    32
    Beiträge
    3.467
    Wenn du das Gerät wechsel willst, dann musst du erst einmal i2cstop machen und dann wieder i2cstart.
    Das ist hier sehr schön erklärt.

    jon
    Nice to be back after two years
    www.roboterfreak.de

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    22.05.2005
    Ort
    12°29´ O, 48°38´ N
    Beiträge
    2.731
    Hallo,

    Bascom stört das nicht, braucht auch keinen Speicher,
    aber solange kein Stop kommt, ist der Bus belegt.
    Wenn man nur einen Master und einen Slave hat, könnte man das auch wohl so machen.

    Ist wie: Einmal anrufen, und nicht mehr auflegen.

    Aber !
    Warum willst Du das weglassen, die paar Bytes die da gespart werden für den i2cstop-Befehl ?

    Im Wiki gibts auch was zu I2C.

  4. #4
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Solange du der einzige Master bist, wäre ein I2CStop im Grunde nicht notwendig.
    Aaaaaaber:
    I2C Geräte wissen erst, dass die Eingabe zu ende ist beim "Stop" oder beim nächsten start. (Ausser, sie kriegen immer eine bestimmte Anzahl Byte, dann ist ihnen das wieder egal --> z.B. Portexpander)
    Kurz und gut: Kommt drauf an, was am Bus hängt.
    Aber grundsätzlich sollte man einen Bus immer freigeben, wenn man grad nix sendet. (Ist eine Kultursache, so wie "nicht-in-der-nase-bohren")

    Der ADC brauch (glaub ich) relativ viel Strom. Daher ist es gut, ihn abzudrehen, wenn man ihn (länger) nicht braucht.
    Bei Netzbetrieb ist das aber auch wieder egal.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    23.11.2006
    Ort
    K-Town
    Alter
    46
    Beiträge
    178
    danke für die schnellen Antworten!

    werd mir mal die links reinziehen....

    Zapo.

Berechtigungen

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

12V Akku bauen