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.
DOWNLOAD & Odkazy
- Stažení potřebného software - pcf8574.zip
- Katalogový list obvodu PCF8574 - pcf8574.pdf