Re: Demoprogramm für PCF8574A zur Relaisansteuerung Kategorie: I²C-Bus (von Rainer - 25.01.2005 10:53) | ||
Als Antwort auf Re: Demoprogramm für PCF8574A zur Relaisansteuerung von Rainer - 25.01.2005 9:59 | ||
| ||
> > Hallo Rainer, > > > > Am besten benutz Du das Modul PCF in seiner aktuellen Version. > > Zuerst mal zu der Adresse des der Bausteins. Beim PCF Modul > > wird der PCF8574A mit den Adressen 8-15 angesprochen, wobei > > > > A0 A1 A2 > > 0 0 0 -> 8 > > 1 0 0 -> 9 > > 0 1 0 -> 10 > > 1 1 0 -> 11 > > 0 0 1 -> 12 > > 1 0 1 -> 13 > > 0 1 1 -> 14 > > 1 1 1 -> 15 > > > > entspricht. > > > > Im Programm sieht das ganze dann folgendermassen aus: > > > > > > > > /*************************** > > /*PCF Test > > /*************************** > > > > thread main > > { > > > > i2c.init(); > > > > > > loop > > { > > pcf.on(8,0); > > sleep 2000; > > pcf.off(8,0); > > sleep 2000; > > } > > > > > > Jetzt blinkt am PCF mit der Adresse 8 also A0-A2 auf 0 der erste Port. > > > > Die Zahl 0 steht für den Port und kann Werte von 0-7 annehmen. > > > > Zu beachten ist auch noch, das bei den meisten Relaisekarten die Ausgänge > > invers geschaltet sind, da die PCF die Eigenschaft haben, das nach einem > > Power ON alle Port auf 1 Signal sind, und somit mit einem inversem Ausgang > > dann alle Relaise abgefallen sind. Im Programm bedeutet es dann, das mit einem > > > > > > pcf.off(8,0); > > > > > > wird das Relaise eingeschaltet, und mit einem > > > > > > pcf.on(8,0); > > > > > > wieder aus. > > > > Dein Problem mit der Adresse anzeigen hab ich nicht so ganz verstanden, > > vieleicht kannst Du das noch mal erklären. > > > > mfg Tom > > Hallo Tom, > soweit alles klar, aber es erfolgt auch damit keine Reaktion an dem PCF. Habe eine Testleiterplatte > aufgebaut, wo ich 2 PCF8574A ansteuern kann. Die Spannung, SCL, SDA und die Adressen 8 und 15 > liegen richtig an. An den Ausgängen P0 bis P7 an denen keine Last angeschlossen ist liegt 5V an. > Wenn ich die Relaiskarte anstecke, ist die Spannung an P0 bis P7 auf ca. 3,5V heruntergezogen, > ansonsten keine weitere Reaktion. > Das Demoprogramm zur Anzeige der Adresse -n soll mir zeigen, ob überhaupt ein IC am I²C-Bus > erkannt wird und wie die Programmierung der Abfrage erfolgt. > Danke! > mfg Rainer Nachtrag: Die Ansteuerung funktioniert jetzt. Der Fehler lag am Application Board wo ich den Steckanschluss für SCL und SDA auf Masse gesetzt habe (um ein Loch versetzt). Das Demoprogramm zur Anzeige würde mich trotzdem interessieren. | ||
Antwort schreiben Antworten: Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von Tom - 25.01.2005 12:43) Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von Rainer - 25.01.2005 19:11) Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von André H. - 26.01.2005 17:34) Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von Rainer - 26.01.2005 22:17) |