- Reichelt Elektronik    Werbung      
Ergebnis 1 bis 9 von 9

Thema: Probleme mit I2C-Kommunikation mit Interrupt

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    01.10.2009
    Beiträge
    437
    Zitat Zitat von __lissy__ Beitrag anzeigen
    Auch hier soll mein Controller (AT MEGA 164 PA) als Master arbeiten. Auf der Leiterplatte befindet sich ebenfallsnoch ein Temperatursensor (Auf Port B Pin 0). Dieser soll der Slave sein, wie auch schon beim Polling-Beispiel.
    SCL befindet sich beim ATM164 auf PortC PC0, SDA auf PC1, auf PortB geht's höchstens mit Soft-I2C. Im Code ist zwar der PortC/DDRC richtig angegeben, kommt halt darauf an, wo der Sensor hängt, falls auf PortB, dann stellt die dazwischenliegende Luft ein zu großes Hindernis dar
    Das hier macht wenig bis keinen Sinn:
    Code:
    TWI_DDR |= (1 << SDA);
    TWI_DDR |= (1 << SCL);
    Denn das Einschalten der I2C-Einheit "überfährt" bereits die normale Pinfunktion. Du könntest höchstens die Port-Bits setzen, dann werden die internen Pullups eingeschaltet.
    Sind denn externe Pullups dran?
    Außerdem ist der Fehlerfall ungünstig im Code gelöst, da I2C in einem solchen Fall nicht abgeschaltet wird und der Interrupt damit weiter auslöst.
    Geändert von MagicWSmoke (26.06.2013 um 11:21 Uhr)

Ähnliche Themen

  1. Probleme mit UART-Kommunikation
    Von __lissy__ im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 21.05.2013, 09:55
  2. Probleme mit der serielle Kommunikation
    Von Florian. im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 30.11.2011, 18:53
  3. Probleme mit UART Kommunikation
    Von curzon161 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 28.08.2011, 18:17
  4. Fehler in For-Schleife mit I2C Kommunikation
    Von uffi im Forum C - Programmierung (GCC u.a.)
    Antworten: 25
    Letzter Beitrag: 22.03.2011, 08:47
  5. Probleme mit INPUT für µC zu PC Kommunikation
    Von MelMan im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 24.11.2008, 19:50

Stichworte

Berechtigungen

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

    Werbung      Labornetzteil AliExpress