PCF8574

OP #212618
einen wunderschönen guten morgen.

ich bin dabei mehrere portexpander vom typ PCF8574 am i²c-bus zu
betreiben. (ATMEGA16)
insgesamt sollen es 8 sein. ist für ein 64 kanaliges Kabelprüfgerät.
dabei setze ich immer einen ausgang auf 0 alle anderen auf 1. (der
pcf8574 hat ja invertierte ausgänge) danach überprüfe ich die nächsten
drei ausgänge ob diese den gleichen pegel haben oder nicht. wenn ja,
dann gebe ich auf ein display die ausgänge mit gleichen pegel aus. in
der praxis besteht zwischen diesen dann ein kurzschluss.
nun habe ich jedoch probleme mit dem betrieb von mehreren expandern
(softwaretechnisch). wenn ihr euch denn anhang betrachtet, werdet ihr
ne gliederung in part I und part II erkennen. dies geht im
vollständigen code bis part VIII. (8 expander)
wenn ich nun nur einen part im code implementiere, funktioniert alles
einwandfrei, sogar der übergang von einem pcf zum nächsten. wenn ich
jedoch mehr als einen part programmiere, aah error, das teil macht was
völlig anderes. die übergänge zwischen den pcf funktioniert nicht mehr
und wenn ich ausgang 8 vom 1. expander mit ausgang 2 vom 2. expander
verbinde, zeigt es mir eine verbindung von ausgang 1 und 2 vom 2. pcf
an.
jedoch funktioniert der übergang zwischen 2 expandern wenn ich sie
brücke, die schaltung von der spannungsversorgung trenne und wieder
einschalte. danach jedoch nicht mehr.
so, ich hoffe einigermaßen verständlich geschrieben zu haben. wenn
nicht, fragt einfach nach. ich kann mir vorstelle, dass es nur ein
Klammerproblem ist. noch was zum code, er ist nicht der schönste und
ist mit sicherheit einfacher zu gestalten. aber hey, ich bin noch
jungfrau auf dem gebiet.

dank euch
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.