Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Demoprogramm für PCF8574A zur Relaisansteuerung Kategorie: I²C-Bus (von Rainer - 25.01.2005 9:59)
Als Antwort auf Re: Demoprogramm für PCF8574A zur Relaisansteuerung von Tom - 25.01.2005 8:44
Ich nutze:
C164CI-ControllerBoard, CC2-Application-Board, OSOPT V3.0
>  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


    Antwort schreiben


Antworten:

Re: Demoprogramm für PCF8574A zur Relaisansteuerung (von Rainer - 25.01.2005 10:53)
    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)