User Manual

119
Příklad 17: Rozhraní sběrnice I2C – režim Master
Adresář: <RP6Examples>\RP6BaseExamples\Example_I2C_MASTER_02\
Soubor: RP6Base_I2C_MASTER_02.c
Tento program demonstruje, jak se použí režim Master sběrnice I
2
C. Před spuštěním
programu musíte mít samozřejmě na sběrnici I
2
C připojené vhodné zařízení typu slave.
V tomto ukázkovém programu přime rutiny pro PCF8591. Obvod PCF8591 obshuje 8-bito
analogově/číslico převodník (ADC) se čtyřmi kanály a číslicově/analogo převodník (DAC)
pro generování analogových napětí. To znamená, že se obvody PCF8574 a PCF8591
perfektně doplňují.
Obvod PCF8591 umňuje sledování čtyř různých napětí š příklad byl navržen pro
vyhodnocení dalších čtyř LDR (světelně závislých rezistorů zapojených jako děliče napě).
Součas zapojení obvodů je skutečně zanedbatelné můžeme použít čtyři infračervené
snímače vzlenosti Sharp GP2D120, nějaké snímače teploty nebo další podob zařízení.
Hlavní nehodou používání těchto obvodů je, že příjem naměřených údajů přes sběrnici I
2
C,
zabírá více času v porovnání s integrovaným ADC nebo I/O portem. Toto omezení obou obvodů
se zjednoduší použim v časově nenáročných aplikacích. Kdykoliv potřebujete rychlou odezvu
a řízení systému, můžete zvážit použi dalšího mikroprocesoru. Druhý volně programovatelný
mikroprocesor obvykle zkomplikuje systém, ale vytvoří také větší flexibilitu.
Na CD jsme vložili katalogové listy obvodů PCF8574 a PCF8591.
Příklad 18: Rozhraní sběrnice I2C – režim Master
Adresář: <RP6Examples>\RP6BaseExamples\Example_I2C_MASTER_03\
Soubor: RP6Base_I2C_MASTER_03.c
Tento program demonstruje, jak se použí režim Master sběrnice I
2
C. Před spuštěním
programu musíte mít samozřejmě na sběrnici I
2
C připojené vhodné zařízení typu slave.
Tento jednoduchý program demonstruje jak se přes sběrnici I
2
C řídí ultrazvukový snímač
vzlenosti Devantech SRF08 nebo SRF10. Program se může samozřejmě přizpůsobit na
používání podobných snímačů od jiných robců.
Příklad 19: Rozhraní sběrnice I2C – režim Mode
Adresář: <RP6Examples>\RP6BaseExamples\Example_I2C_MASTER_04\
Soubor: RP6Base_I2C_MASTER_03.c
Tento program demonstruje, jak se použí režim Master sběrnice I
2
C. Před spuštěním
programu musíte mít samozřejmě na sběrnici I
2
C připojené vhodné zařízení typu slave.
V tomto ukázkovém programu se řídí čtyři I
2
C zařízení typu slave: dva SRF08/SRF10, jeden
PCF8574 a jeden PCF8591. Program využívá kód ze třech předchozích příkladů.
Další programové příklady periferních obvodů I
2
C budou dodány společně s příslušnými
rozšiřujícími moduly.