Ansteuerung PCA9505 mit ATmega328(Arduino UNO)

Gast #4098526
Guten Tag, Ich hab ein Problem mit der Ansteuerung vom PCA9505
Ich hab keine Ahnung wo der Fehler liegt, wäre cool wenn mir jemand von 
euch weiterhelfen könnte.

Der Schaltplan ist im Anhang
IC3 in der Zeichnung ist PCA9505

mein Arduino sketch:


//Arduino UNO  I2C BUS
//A4 = SDA
//A5 = SCL

#include "Wire.h"
void setup()
{
////// Setup von PCA9505

  Wire.begin();
  Wire.beginTransmission(0x20);
  Wire.write(0x18); // IODIRA register
  Wire.write(0x00); // set all of port A to outputs
  Wire.endTransmission();
}
void loop ()
{
  Wire.begin(0x20);
  Wire.beginTransmission(0x20);
  Wire.write(0x08); // GPIOA
  Wire.write(0x55); // set port A low
  Wire.endTransmission();
  delay(200);
}
Angehängte Dateien:
I²C ist ein Bus, der mit Open Collector-Ausgängen angesteuert wird. 
Deinen Busleitungen fehlen die Pullup-Widerstände.

Zur Dimensionierung siehe z.B. 
http://www.nxp.com/documents/user_manual/UM10204.pdf, Kapitel 7.1

Grüße

Stefan

PS: Hab mir gerade mal den Hauptartikel 
http://www.mikrocontroller.net/articles/I%C2%B2C im Wiki angesehen: Da 
fehlt tatsächlich diese Basisinformation.
Gast
oh ja, ich hab die vergessen in dem Schaltplan einzuzeichnen,
ich habe 1,6k Widerstände als Pull-UP eingebaut wie es im Datenblatt 
steht. (Datetnblatt PCA9505 S. 19)

Ich hab auf den ausgängen ohne Ansteuerung ein Dauerhaftes HIGH Signal
den OE ich auf GND und INT n.c.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.