Jste zde

Komponenta pro PCF8574

PCF 8574 je integrovaný 8bitový expandér pro I2C bus od firmy PHILIPS. Má 8 multifunkčních linek které mohou součastně sloužit jako vstupní nebo výstupní. Vše lze realizovat jen pomocí software. K těmto účelům slouží knihovna PCF8574.OCX pomocí které se dá přes paralelní port PC ovládat 8 bitový expander PCF 8574.

Komponenta pro PCF8574

PCF 8574 je integrovaný 8bitový expandér pro I2C bus od firmy PHILIPS. Má 8 multifunkčních linek které mohou součastně sloužit jako vstupní nebo výstupní. Vše lze realizovat jen pomocí software.

K těmto účelům slouží knihovna PCF8574.OCX pomocí které se dá přes paralelní port PC ovládat 8 bitový expander PCF 8574.
Využívá linkovou knihovnu Win95IO pro Win95 a Win98 kterou lze ovládat pomocí VB a vlastní nebo vzorovou aplikací již výše zmíněné expandéry. Pomocí paralelního portu počítače lze ovládat až 8 kusů PCF8574 + 8 kusů PCF8574A tzn. 16 IO každý po 8 portech to je celkem 128 vstupně výstupních linek..


Schéma zapojení

Doporučuji linky galvanicky oddělit od počítače pomocí optočlenů kvůli zničení paralelního portu. PCF8574.OCX využívá knihovnu Win95io.dll pro komunikaci pomocí paralelního portu. Obsahuje tyto proměnné:

Proměnná:
Typ:
Default hodnota:
B0
Double
0
B1
Double
0
B2
Double
0
B3
Double
0
B4
Double
0
B5
Double
0
B6
Double
0
B7
Double
0
DataPCF
Byte
0
JenByte
Boolean
False
PCF8574A
Boolean
False
LPTPort
Variant
1
HWAdresa
Double
0
Chyba
Boolean
False

Submoduly:

NactiByteZPCF - Načte bity z brány PCF 8574(A)
VysliByteDoPCF - Zapíše bity na bránu PC F8574 (A)

Podrobný popis jednotlivých proměnných si lze přečíst pod oknem Properties v pruhu nápovědy ve Visual Basicu po vložení PCF8574.OCX do projektu nebo ve vzorovém příkladu Samples.vbp po kliknutí ve formuláři na prvek PCF_Control1.

Testovací zařízení


Velmi jednoduché testovací zařízení. POZOR, při neopatrném zacházení může dojít ke zničení paralelního portu.

 

Marek MUSIL

DOWNLOAD & Odkazy

Hodnocení článku: