mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PCF8574


Autor: Norbert Link (hysteria1212)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Norbert Link (hysteria1212)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich sollte vielleicht noch erwähnen dass ich mit codevision
programmiere.

Autor: Norbert Link (hysteria1212)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es hat sich erledigt. habe das problem gefunden.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.