Sériové
rozhraní
Popis
integrovaných obvodů MAX232 a MAX233
Konstrukce kabelu,
schema zapojení, rozpiska součástek
Propojení dvou
kalkulaček nebo dvou diářů
Kalkulačky -
stažení komunikačního programu, zajímavé odkazy
Diáře -
stažení komunikačních programů, zajímavé odkazy
Sériové rozhraní
Původním účelem sériového rozhraní bylo
zajišťovat spojení mezi počítačem a modemem, aby bylo možné přenášet data
po telefonní lince. Jelikož se sériově připojují i další zařízení,
např. poziční nebo měřicí či tiskárny, obsahují počítače několik
sériových portů s označením COM1, COM2, atd. Vlastní přenos dat se provádí
po linkách TXD (Transmit Data - Vysílaná data) a RXD (Receive Data - Přijímaná
data). Ostatní linky slouží k řízení přenosu, při kterém se
používají následující pomocné bity:
Startbit - zahajuje přenos skupiny bitů a má aktivní logickou úroveň 0
Datové bity - může jich být 5, 6, 7 nebo 8
Paritní bit - sleduje počet bitů s úrovní log.1 a může nebo nemusí být
uveden
Stopbit - ukončuje přenos bitů jednoho bytu, má vždy úroveň log.1 a mohou být 2 nebo jen
1.
Elektrické charakteristiky vstupů a výstupů určuje norma RS-232, která využívá
napěťovou úroveň. Pro signál log. 0 je to napětí +12V, pro signál log.1 -12V.
Rozložení vývodů 25 a 9 pinového konektoru je uvedeno v tabulce.
Popis integrovaných obvodů MAX232 a MAX233
Integrovaný obvod MAX232 firmy Maxim Integrated Circuits je obousměrný konvertor RS-232 <=> TTL
napájený ze zdroje +5V. Obsahuje 2 konvertory RS-232 => TTL (CMOS) a 2 TTL (CMOS)=> RS-232. Oba
druhy invertují signál, aby se dosáhlo požadovaného výstupu. Obvod má ke
své činnosti zabudovaný napěťový násobič a invertor. Násobič
používá kondenzátor C1 ke znásobení napětí +5V na +10V na
kondenzátoru C3 (výstup V+ ) a invertor C2 k inverzi napětí +10V na -10V na kondenzátoru
C4 (výstup V-). Jejich hodnota je 1 mikro. Obvod MAX233 je dvacetipinovou obdobou
šestnáctipinového MAX232, který má tyto čtyři elektrolytické
kondezátory zabudované v sobě. Oba obvody mají přenosovou rychlost 120kb/s a
vyrábějí se v různých variantách pouzder (pozor na jiné rozmístění
vývodů pouzder DIP a SO obvodu MAX233). Firma Maxim vyrábí také integrované
obvody MAX232A a MAX233A, které se od uvedených typů liší pouze
vyšší přenosovou rychlostí 200kb/s a menšími hodnotami kondenzátorů
- 0,1 mikro.
(T = Transmit - vysílací linka, R = Receive - přijímací linka)
Konstrukce kabelu, schéma zapojení, rozpiska součástek
Zdroj pro integrovaný obvod tvoří napěťový stabilizátor 78L05, který je
schopen dodávat maximální proud 100 mA. Místo něho lze vytvořit i klasický zdroj
se zenerovou diodou, ale domnívám se, že vzhledem k ceně obvodu 78L05, která se pohybuje kolem
8,- Kč, je to zbytečné. Kondenzátor C5 zabraňuje rozkmitání výstupního
napětí stabilizátoru. V zapojení DTR +12V, RTS -12V se využívá funkce pouze
jednoho z dvojice obou konvertorů obvodů MAX232 a MAX233. Přestože výrobce udává hodnotu
externích elektrolytických kondezátorů 1 mikro pro obvod MAX232 a 0,1 mikro pro MAX232A, použil
jsem při stavbě hodnoty 4,7 mikro, protože mi doma již dlouho zahálely nepotřebné kusy. Obvod
správně funguje i při použití vyšších hodnot např. 22 mikro. Celé
zapojení se při troše štěstí a pečlivosti vejde do pouzdra 25pinového
konektoru.
Obvod MAX233 má sice o pětinu palce delší pouzdro než MAX232, ale odpadá použití čtyř kondenzátorů (zapojení pro pouzdro DIP !):
Osobně doporučuji zapojení s obvodem MAX232. Firma GM Electronic ho prodává za 73,- Kč. V zapojení lze použít i jeho ekvivalent ICL232, jehož cena je o polovinu nižší.
Rozpiska součástek :
1x dioda 1N4148
5x (1x) elektrolytický kondenzátor 4,7 mikroF / 16 V
1x obvod 78L05
1x obvod MAX232 (MAX233) nebo ekvivalent
1x stereo jack 2,5 mm
1x stereo kabel stíněný délky alespoň 1 m
1x samičí sériový konektor 25pin nebo 9pin
1x pouzdro na konektor 25pin nebo 9pin
Propojení dvou kalkulaček nebo dvou diářů
Místo drahého kabelu SB-62, který se používá k propojení dvou
diářů, dvou kalkulaček nebo kalkulačky s tiskárnou děrných štítků (opět
vše od firmy CASIO), lze poměrně levně vyrobit jeho ekvivalent. Jedná se pouze o kabel se dvěma stereo
jacky 2,5 mm, jehož přenosové kontakty (R a T, T je na špici) jsou spojeny křížem :
Kalkulačky
Komunikační program
Zde si můžete stáhnout komunikační program CASIO Program-link FA-122 verze 1.00 pro Windows
(pouze pro kalkulačky FX-7400G, CFX-9850G a CFX-9930GT, typy FX-9700GE a CFX-9800G mohou pouze přijímat). Pro
ostatní typy je určen FA-121, který není volně šiřitelný. V programu FA-122 je
zabudovaný jednoduchý editor programů pro pohodlnou práci. Jedinou nevýhodou tohoto
komunikačního programu je nepřítomnost kompilátoru, takže jste při vývoji
vlastních programů odkázáni na stálé přenosy do kalkulačky. Velikost je 523kB a
autor Casio Computer Co., Ltd..
CASIO Program-link :
Mirror zde na serveru HW.cz
Originál : http://pegasus.cc.ucf.edu/~ucfcasio/link.zip
Diáře
Komunikační programy
Zde si můžete stáhnout komunikační programy CASIF/WIN verze 1.9e pro Windows (shareware) a
Diary Link 97 pro Windows 32bit (demo). Oba jsou velmi dobře graficky zpracovány a poskytují uživateli
pohodlné nastavení prostředí. První vám na disku zabere místo kolem 1,5MB
a nabídne vám plně funkční prostředí, které vás ale při každém
spuštění a opuštění programu upozorní na zaregistrování. Autorem je
firma IMSL Software. Druhý používá pro práci s
databázemi BDE (Borland Database Engine) a jeho autorem je firma Integrated Engineering Systems cc. Instalace
programu vám na disku zabere přibližně 5MB. Jedinou nevýhodou demoverze je nemožnost posílat do
diáře blok dat, ale vše pouze po jedné položce.
CASIF/WIN verze 1.9e pro Windows
Mirror zde na serveru HW.cz
Diary Link 97
Mirror zde na serveru HW.cz