Školka na I2C, jednoduché zkušební desky
Jedná se o zkušební zapojení a nejsou určena pro přímou aplikaci
i když se to nevylučuje. Prostě sloužila k odzkoušení komunikace
a obsluhy pomocí PC, jde to rychleji na PéCéčku, než ladění pomocí
mikroprocesoru, po odladění algoritmu a ověření funkčnosti stačí
jen přepsat pro daný mikroprocesor.
A/D převodník 12 bitů + teplota.
V zapojení je použit čtyřnásobný AD převodník s integrovaným teplotním čidlem a referencí na čipu.
Jeho základní rozsah je 2,5V. V zapojení je také paměť z řady 24CXX do které je
možno uložit konfigurační konstanty a další informace o převodu. Pokud budeme požadovat
větší přesnost a stabilitu než umožňuje interní reference můžeme použít externí referencí
REF193. Pomocí propojky J3 můžeme nastavit zda deska má být napájená ze stabilizátoru nebo z
napětí přivedeno na konektor sběrnice I2C.
Katalogový list AD převodníku AD7417.
Katalogový list reference REF193.
Katalogové list pro EEPROM řada 24CXX.
Deska úpravy signálu.
Pokud budeme chtít měřit signál mimo měřící rozsah předcházejícího AD převodníku
musíme jej upravit. V tom nejjednoduším případě podělit na odporovém děliči a k tomu
slouží následující destička plošných spojů. Na ní můžeme sériovou a paralelní kombinací
odporů nastavit vhodný měřící rozsah. Destička je ve dvojím provedení a to v SMD
a nebo na klasických součástkách. Destička se osazuje do desky AD převodníku do pozic
označených H. Samozřejmě si můžete vyrobit vlastní destičku se zesilovačem nebo
usměrňovačem, pak budete mít možnost měřit úroveň malých či střídavých signálů.
Připojení LCD displeje.
Pomocí tohoto zapojení lze připojit na sběrnici I2C LCD displej s integrovaným řadičem
4470. Jde o 1 až 4 řádkové displeje s 8 až 40 znaky na řádek. Pomocí R10 se nastavuje kontrast
displeje. Tranzistor T1 spíná podsvětlení displeje. Pokud nasadíme propojku J1 můžeme
ovládat LED1 případně na J1 připojit další LED diodu a vyvést ji na panel vedle displeje.
Plošný spoj je tak navržen že by u většiny displejů mělo stačit propojení 1:1 s displejem
pomocí konektorovacích kolíku S1G, ale než zapájíte tak si to raději ověřte.
Katalogový list PCF8574.
Základní popis obsluhy displejů v článku na HW Inteligentní displeje .
Budič LEDek.
Jednoduché zapojení využívající integrovaný obvod SAA1064. Tento IO umožňuje budit až
32 LEDek, zde se využívá pouze 8. Je možno také měnit jejich jas ve čtyřech krocích.
Adresace tohoto obvodu v systému I2C se provádí pomocí napětí přiváděné na vstup ADR.
Napětí je vytvářeno na odporovém děliči složeném s R1,R2,R3.
Katalogový list SAA1064
LPT pro tiskárnu.
Toto zapojení slouží k simulování portu tiskárny přes rozhraní I2C. Samozřejmě není
určeno pro tisk grafiky, ale pro jednoduché tisky znaků. Porty IO jsou ošetřeny
jednoduchou ochranou z odporů a zenerek proti nešetrnému zacházení. Zenerky jsou
pájeny "na stojáka" a horní vývody propojeny. Pokud hledáte schéma tak to je v download.
Katalogový list PCF8574.
Proč I2C školka.
Není to proto že by mělo jít o malou školu, ale proto že když jsem všechny moduly
připojil na kšandu sběrnice I2C tak jsem si vzpomněl jak kdysi chodily děti ve školce
na procházku a držely se provázku za který je vedla paní učitelka. Tak se ty moduly držely
kšandy jako děti a vedlo je PéCéčko, jak můžete vidět na následujícím obrázku.
Jak připojit k PC.
Pro připojení k PC je možno použít převodníky z COMu na I2C z konstrukce
Připojení I2C k PC . V žádném případě nelze použít k
napájení modulů napětí získané z výstupních signálů linky RS232, neposkytuje dostatečný proud.
Pro první pokusy mohu doporučit knihu Využití rozhraní PC pod Windows od Burkhard Kainka
a nainstalování Trial verze Delphi. Pokud nemáte CD s delphi doporučuji poptat se
v knihkupectvích, nakladatelství BEN vydalo CD kde je trial verze, můžete se samozřejmě
obrátit i na internetové stránky BORLANDu a zakoupit originál trial verzi
ovšem mnohonásobně dražší.
Pro spolehlivou funkci komunikace po I2C musíme splnit všechny základní požadavky "normy" o I2C jinak se můžeme dočkat, tedy spíše nedočkat spolehlivé funkčnosti komunikace. Běžně provozuji tyto moduly s plochým kabelem o délce 50cm, zcela bez problémů. Je třeba jen dodržet požadavky na zvedací odpory na sběrnici a samozřejmě mýt dobře napsané základní rutiny pro obsluhu I2C. Pravděpodobně se s některým z těchto problémů se střetl autor článku v Sdělovací Technice a vyřešil svůj problém konstatováním o malé spolehlivosti I2C.
Desku plošných spojů převodníku Vám vyrobí např. firmaSEMACH.
Návrh desky je proveden ve Formice
a jde otevřít i v demoverzi.
Zde si můžete stáhnout schéma předlohy
pro desku ve formátu PCX a i soubory do Formiky.