- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17

Thema: int für I2c - Bus notwendig?

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    39
    Beiträge
    227

    int für I2c - Bus notwendig?

    Anzeige

    LiFePo4 Akku selber bauen - Video
    hallo bei dem Board "RN Control mega32" belegt der I2C Bus den int 0 Eingang am controller.

    ich wüsste gerne wozu das so ist. und ob dies notwendig ist.

    vielen dank im voraus,

    ceekay

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Ich kann das dem Schaltplan nicht entnehmen. Bist du sicher ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    39
    Beiträge
    227
    sorry es ist "int2".

    wozu braucht man das?
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken rncontrol14schaltplan.gif  

  4. #4
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Ah, so, jetzt kenn ich mich aus.
    Der Gedanke ist der: Wenn irgend ein I2C-Slave Kummer (oder Daten) hat, und er will nicht warten, bis ihn der Master zufällig mal danach fragt, kann er den INT2 betätigen, und der Master kann darauf reagieren.
    Das muß man aber einerseit mit einem JUMPER aufdrehen, und den Interrupt ausporgrammieren.
    Sprich: Brauchst du das Feature NICHT, stecke keinen Jumper und vergiß das Ganze einfach.
    Für den normal I2C -Betrieb ist das NICHT NOTWENDIG
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    25.09.2004
    Beiträge
    471
    Das braucht man nicht unbedingt.
    Es ist RN-Standard, dass I2C Slave Boards wenn nötig den Hauptmikrocontroller dazu veranlassen können ihre Anfrage möglichst schnell zu bearbeiten.
    Darum der Interrupt.

    ups - ein bisschen zu langsam
    mfg churchi

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.04.2005
    Ort
    Minden
    Alter
    39
    Beiträge
    227
    ok denn ist mir das klar. wenn ich den jumper stecke dann kann ich mit einem I2C slave einen interrupt beim master auslösen. der dann dementsrechend reagiert und den slave nach neuen daten abfragt. richtig so?

    vielen dank echt klasse forum

    gruß ceekay

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    25.09.2004
    Beiträge
    471
    Zitat Zitat von ceekay
    ok denn ist mir das klar. wenn ich den jumper stecke dann kann ich mit einem I2C slave einen interrupt beim master auslösen. der dann dementsrechend reagiert und den slave nach neuen daten abfragt. richtig so?
    ja
    mfg churchi

  8. #8
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.06.2006
    Beiträge
    151
    kann man auch INT0 oder INT1 für den I2C Bus verwenden statt INT2? Hat das irgend welche Nachteile?

    mfg Axi

  9. #9
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    @Axi: Nicht, daß ich wüßte. Aber ev. isses einfacher, den Master auch als Slave zu setzen, dann kann die Peripherie senden, wann immer sie glaubt. Und dann brauchst du überhaupt keinen extra-Interrupt.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  10. #10
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.06.2006
    Beiträge
    151
    ok danke

    mfg Axi

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

Labornetzteil AliExpress