Elektronika - Převodník úrovní RS232 – TTL
Někdy je potřeba připojit zařízení k počítači. Ačkoli USB válcuje kde co, stále ještě má co říci i stará dobrá RS232. A hlavně tam, kde je vyšší úroveň rušení, nebo je potřeba „blbuvzdornost“ zařízení.
Jelikož jsem při tvoření jednoho přístroje došla k tomuto stádiu, bylo potřeba je spojit, tak jsem si postavila tento malý převodníček. A abych jej nemusela příště tvořit znovu, udělala jsem jej na desku a vybavila konektory.
Zapojení převodníku je až dojemně jednoduché. Může za to použití speciálního integrovaného obvodu MAX232CPE což je nábojová pumpa a převodník úrovní. Byl vymyšlený přesně pro tyto aplikace. Proto je na desce tak málo součástek, Všechno má totiž už uvnitř pouzdra, zvenčí potřebuje pouze čtyři kondenzátory pro provoz nábojové pumpy.
Nábojová pumpa slouží k napájení části na straně RS232, protože tam je potřeba vyšší napětí než má strana TTL (a to je 5V) a také je nutné napětí záporné. Hodnoty napětí na straně RS232 jsou u tohoto převodníku + 10V a -10V.
Integrovaný obvod se vyrábí ve dvou provedeních: MAX 232 a MAX 232A. Jejich zapojení je stejné a dají se nahradit, jen u druhého obvodu se použijí menší kondenzátory. Místo 1µF se použijí 100nF.
Obr.1 – Schéma zapojení převodníku
Integrovaný obvod obsahuje celkem dva přijímače a dva vysílače linky RS232, většinou se používá jen jeden pár, ale já jsem si řekla, že když už tam jsou páry dva, tak že je použiji. Je to jen několik spojů navíc a někdy v budoucnosti se to může hodit. Ačkoli většinu času bude fungovat jen jeden pár, protože to pro drtivou většinu zapojení stačí. Až bude ale potřeba použít řízení toku dat, bude převodník připravený pomoci i v této situaci. Převodník tedy převádí signály RxD, TxD, RTS, CTS. Pokud se nepoužijí signály pro řízení toku dat, je vhodné je na konektoru propojit. Už proto, že se tak dá snadno ověřit správné připojení k počítači i fungování portu a terminálového programu.
Obr. 2 - Hotový převodník
Původně jsem chtěla použít mojí oblíbenou univerzální desku, ale pak jsem se rozhodla použít originální a na míru vyrobenou desku plošných spojů. I z toho důvodu, že se stále učím je vyrábět pomocí fotocesty. No a převodník byl také jeden ze „školních“ projektů tohoto učení se.
Destička je vidět na dalším obrázku. V plné velikosti si ji můžete stáhnout ze skladiště souborů. Je tam ve formátu GIF s rozlišením 600DPI a dále ve formátech pro systém Eagle 5.4
Obr. 3 - spojová deska
A její osazení je vidět na obrázku dalším:
Obr. 4 - Osazovací plánek
Destička je navržená dostatečně malá na to, aby se dobře používala ale zároveň dostatečně veliká pro pohodlné vyrábění a pájení součástek. Na osazovacím plánku je vidět i propojení na vodičů ke konektorům.
Na předposledním obrázku je vidět celý hotový převodník připravený k práci. Délka kablíku na úrovni TTL by neměla být příliš dlouhá, ale ověřila jsem si, že 10 až 20 cm je při malých rychlostech bez potíží. Při těch vyšších by již potíže nastat mohly, proto je potřeba délku kablíku uvážit. Na straně úrovní RS232 je délka omezená příslušnou normou, která dovoluje 15 až 900 (devět set) metrů opět v závislosti na rychlosti komunikace. Já použila asi tak jeden metr.
Obr. 5 - Kompletní převodník
A poslední obrázek ukazuje převodník v reálném provozu při ladění jednoho zapojení, kterého se možná také časem dočkáte na těchto stránkách.
Obr. 6 - Převodník v akci
Jsou to „vědecké hodiny“ které se seřizují pomocí terminálu či počítače a ukazují čas v BCD formátu
IO1 – MAX 232 nebo MAX 232A
LED – libovolná 5mm svítivá dioda
C1 až C4 – kondenzátor 1µF, při použití MAX232A jen 100nF
C5 - kondenzátor 100µF
R1 – 2k2, podle proudu LED
Konektory a propojovací kablíky
Já použila na straně RS232 standardní devíti pinový konektor a na straně TTL konektor používaný uvnitř počítačů k připojení reproduktoru. V katalogu firmy GM je označený jako KONPC-SPK6. A jako kablíky ploch kablíky a barevnými žilami, aby to bylo také hezké.
Převodník je velice jednoduchá konstrukce, lze jej doporučit i začátečníkům. Pokud použijete dobré součástky, musí fungovat na první zapojení. V případě, že tomu tak není, je potřeba zkontrolovat osazení kondenzátorů, a integrovaného obvodu. Pokud je vše v pořádku, pak bude nejspíše chyba v propojení s okolním světem.
Věřím, že převodník bude dobře sloužit všem, kdož si jej postaví
Jelikož jsem při tvoření jednoho přístroje došla k tomuto stádiu, bylo potřeba je spojit, tak jsem si postavila tento malý převodníček. A abych jej nemusela příště tvořit znovu, udělala jsem jej na desku a vybavila konektory.
Zapojení převodníku je až dojemně jednoduché. Může za to použití speciálního integrovaného obvodu MAX232CPE což je nábojová pumpa a převodník úrovní. Byl vymyšlený přesně pro tyto aplikace. Proto je na desce tak málo součástek, Všechno má totiž už uvnitř pouzdra, zvenčí potřebuje pouze čtyři kondenzátory pro provoz nábojové pumpy.
Nábojová pumpa slouží k napájení části na straně RS232, protože tam je potřeba vyšší napětí než má strana TTL (a to je 5V) a také je nutné napětí záporné. Hodnoty napětí na straně RS232 jsou u tohoto převodníku + 10V a -10V.
Integrovaný obvod se vyrábí ve dvou provedeních: MAX 232 a MAX 232A. Jejich zapojení je stejné a dají se nahradit, jen u druhého obvodu se použijí menší kondenzátory. Místo 1µF se použijí 100nF.
Obr.1 – Schéma zapojení převodníku
Integrovaný obvod obsahuje celkem dva přijímače a dva vysílače linky RS232, většinou se používá jen jeden pár, ale já jsem si řekla, že když už tam jsou páry dva, tak že je použiji. Je to jen několik spojů navíc a někdy v budoucnosti se to může hodit. Ačkoli většinu času bude fungovat jen jeden pár, protože to pro drtivou většinu zapojení stačí. Až bude ale potřeba použít řízení toku dat, bude převodník připravený pomoci i v této situaci. Převodník tedy převádí signály RxD, TxD, RTS, CTS. Pokud se nepoužijí signály pro řízení toku dat, je vhodné je na konektoru propojit. Už proto, že se tak dá snadno ověřit správné připojení k počítači i fungování portu a terminálového programu.
Obr. 2 - Hotový převodník
Původně jsem chtěla použít mojí oblíbenou univerzální desku, ale pak jsem se rozhodla použít originální a na míru vyrobenou desku plošných spojů. I z toho důvodu, že se stále učím je vyrábět pomocí fotocesty. No a převodník byl také jeden ze „školních“ projektů tohoto učení se.
Destička je vidět na dalším obrázku. V plné velikosti si ji můžete stáhnout ze skladiště souborů. Je tam ve formátu GIF s rozlišením 600DPI a dále ve formátech pro systém Eagle 5.4
Obr. 3 - spojová deska
A její osazení je vidět na obrázku dalším:
Obr. 4 - Osazovací plánek
Destička je navržená dostatečně malá na to, aby se dobře používala ale zároveň dostatečně veliká pro pohodlné vyrábění a pájení součástek. Na osazovacím plánku je vidět i propojení na vodičů ke konektorům.
Na předposledním obrázku je vidět celý hotový převodník připravený k práci. Délka kablíku na úrovni TTL by neměla být příliš dlouhá, ale ověřila jsem si, že 10 až 20 cm je při malých rychlostech bez potíží. Při těch vyšších by již potíže nastat mohly, proto je potřeba délku kablíku uvážit. Na straně úrovní RS232 je délka omezená příslušnou normou, která dovoluje 15 až 900 (devět set) metrů opět v závislosti na rychlosti komunikace. Já použila asi tak jeden metr.
Obr. 5 - Kompletní převodník
A poslední obrázek ukazuje převodník v reálném provozu při ladění jednoho zapojení, kterého se možná také časem dočkáte na těchto stránkách.
Obr. 6 - Převodník v akci
Jsou to „vědecké hodiny“ které se seřizují pomocí terminálu či počítače a ukazují čas v BCD formátu
Seznam součástek:
IO1 – MAX 232 nebo MAX 232A
LED – libovolná 5mm svítivá dioda
C1 až C4 – kondenzátor 1µF, při použití MAX232A jen 100nF
C5 - kondenzátor 100µF
R1 – 2k2, podle proudu LED
Konektory a propojovací kablíky
Já použila na straně RS232 standardní devíti pinový konektor a na straně TTL konektor používaný uvnitř počítačů k připojení reproduktoru. V katalogu firmy GM je označený jako KONPC-SPK6. A jako kablíky ploch kablíky a barevnými žilami, aby to bylo také hezké.
Převodník je velice jednoduchá konstrukce, lze jej doporučit i začátečníkům. Pokud použijete dobré součástky, musí fungovat na první zapojení. V případě, že tomu tak není, je potřeba zkontrolovat osazení kondenzátorů, a integrovaného obvodu. Pokud je vše v pořádku, pak bude nejspíše chyba v propojení s okolním světem.
Věřím, že převodník bude dobře sloužit všem, kdož si jej postaví
Hodnocení: 9,00 (5 hlasů) - Ohodnotit -
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a | Vlákno |
---|---|
Host |
Publikováno dne: 9.3.2009. 22:52
|
Odp: Převodník úrovní RS232 – TTL
Ahoj, díky za tip, jak myslíš to propojení druhého převodníku, pokud je nepoužíván? mezi sebou nebo obejít obvod? Díky.
|
|
Host |
Publikováno dne: 10.3.2009. 0:27
|
Odp: Převodník úrovní RS232 – TTL
Jo a ještě drobnost - je to tedy napájené externě, minus plus 10V. Nešlo by nějak využít signálů aparazitního napájení? Díky.
|
|
Žirafka |
Publikováno dne: 10.3.2009. 4:16
Aktualizováno dne:10.3.2009. 4:18
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
POZOR! Napájení je +5V při vyšším napětí se může převodník poškodit. Parazitní napájení je také možné, ale znamenalo by to přidat ještě nějaké diody a stabilizátor. Napájení je udělané z aplikace, převodník nemusí mít svůj vlastní zdroj.
Na obrázku 5 to je i vidět, prostě se jen propojí svorky na konektoru. Není to nezbytně nutné, ale je to lepší. Navíc se pak dá převodník snadno přezkoušet na terminálu. |
Host |
Publikováno dne: 10.3.2009. 8:10
|
Odp: Převodník úrovní RS232 – TTL
díky za info. k tomu napájení - utáhla by to baterka? dejme tomu 2 x 2032 a stáhnout to zenerkou na 5V?
|
|
Žirafka |
Publikováno dne: 10.3.2009. 15:14
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Maximální napájecí napětí pro převodník je 6V nic méně není dobré jít až takto na doraz. Zenerka je dobrá věc nicméně v této aplikaci by zbytečně spotřebovávala cennou energii. Daleko lepší je dát do série s napájením jednu obyčejnou křemíkovou diodu. Vznikne na ní úbytek cca 0,6V a to už bude napětí na převodníku v bezpečné oblasti.
|
Host |
Publikováno dne: 12.5.2009. 11:46
|
Odp: Převodník úrovní RS232 – TTL
Ahoj, kdybych potřeboval mít na výstupu na TTL, ale 3.3V LVTTL, jak to nejlépe udělat? Dělička napětí nebo tam dát diody a počítat s úbytkem? Nechce se mi jít do drahého 3.3V MAXIMA. Díky.
|
|
Žirafka |
Publikováno dne: 12.5.2009. 12:31
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Na výstupy bych dala malé malé Zenerovy diody na vhodné napětí připojené přes malý odpor. Možná by šlo použít výstupní odpor budiče toho Maxima. Vstupy bych zkusila připojit přímo, mělo by to chodit. S těmi diodami to ale určitě nebude moci fungovat na plnou rychlost.
|
Host |
Publikováno dne: 12.5.2009. 14:10
|
Odp: Převodník úrovní RS232 – TTL
dík, mohla bys být konkrétnější s tím odporem a zapojením? například 1 kilo a zenerka 2.7? Ta předpokládám směrem od země k výstupu a sériově na tu linku ten odpor, je to tak? Díky.
|
|
Žirafka |
Publikováno dne: 12.5.2009. 14:20
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Ano, je to tak jak píšeš. S tím odporem je to složitější. Víš jak se počítá paralelní stabilizátor se ZD? Tady to je stejné. Ale tak od oka bych použila spíše rezistor s odporem () kolem 100Ω Možná ještě méně.
Je potřeba se juknout do katalogového listu toho Maxima a také oné ZD. Nesmíš překročit maximální dovolený proud obvodu a zároveň je potřeba zaručit minimální proud ZD pro její spolehlivou funkci. |
Host |
Publikováno dne: 12.5.2009. 14:55
|
Odp: Převodník úrovní RS232 – TTL
dík. ad rezistor a odpor, no jo, my amatéři
|
|
Host |
Publikováno dne: 14.2.2010. 19:43
|
Odp: Převodník úrovní RS232 – TTL
Hezký den, proč je C5 100 mikro, když podle datasheetu mají být všechny 1 mikro? Díky.
|
|
Žirafka |
Publikováno dne: 14.2.2010. 20:04
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Protože C5 je filtrační kondenzátor a jeho hodnota není nijak kritická. Na rozdíl od kondenzátorů C1 až C4 které jsou použité v nábojové pumpě.
Takže použití většího kondenzátoru není na škodu, spíše naopak. Zlepší se filtrace napájecího napětí, které je připojené relativně dlouhým vodičem. Právě odpor tohoto vedení by mohl způsobovat potíže. Velký kondenzátor je však vyřeší. |
Host |
Publikováno dne: 14.2.2010. 20:17
|
Odp: Převodník úrovní RS232 – TTL
díík
|
|
ProgX |
Publikováno dne: 17.2.2010. 7:24
|
Nemluva
Datum registrace: 02.10.2009
Bydliště: Plzeň
Počet komentářů: 22
|
Odp: Převodník úrovní RS232 – TTL
Zdravíčko,
přidám také jednu praktickou zkušenost - kdysi jsem stavěl něco podobného (dá se říci téměř totožného) a při návrhu jsem otočil jeden z kondenzátorů (elyt 1u). A ono to přesto fungovalo Asi 14 dní, pak to najednou fungovat přestalo... Situace byla o to lepší, že jsem to stavěl v SMD. Tak jsem nadávaje vyměnil MAXe, a ono pořád nic. Na otočený elektrolyt jsem přišel až opětovnou kontrolou zapojení, tak pozor na to! Ono totiž jak říká jeden docent ze ZČU FEL, nejhorší věc, která se vám může stát, je, že něco postavíte a ono to funguje hned. Pak vás totiž nic nenutí kontrolovat, zda je skutečně vše v pořádku, když "to jde". |
Žirafka |
Publikováno dne: 17.2.2010. 17:26
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Tak tomu se říká záludná chyba No stane se, hlavně žes na to přišel.
|
host |
Publikováno dne: 25.6.2016. 20:32
|
a co 485
Zbastlit převodníček s plným šuplíkem MAXů umí kdekdo, ale co když potřebuju převést TTL-RS485 z diskrétních součástek (tranzistory nebo OZ)?
|
|
host |
Publikováno dne: 9.8.2017. 22:02
|
Odp: Převodník úrovní RS232 – TTL
Šlo by udělat převodník USB TTL?
|
|
Žirafka |
Publikováno dne: 10.8.2017. 5:16
Aktualizováno dne:10.8.2017. 5:18
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Jednoduchá otázka má jednoduchou odpověď: ano, šlo by to
Jiná otázka je, jak ten převodník myslíš. Jen jako posunutí úrovní USB na hodnoty TTL (podobně, jako je převodník z tohoto článku)? Nebo jako převodník USB na U(S)ART na úrovních TTL? Momentálně ale není v plánu, takže konstrukci takového převodníku zatím nemohu slibovat. Možná ale někdo ze čtenářů má v zálože jednoduchou konstrukci a rád se o ní podělí. |
host |
Publikováno dne: 10.8.2017. 12:18
|
Odp: Převodník úrovní RS232 – TTL
Myslím něco takového
https://arduino-shop.cz/arduino/1158-p ... reset-pin-1449940303.html |
|
Žirafka |
Publikováno dne: 10.8.2017. 17:54
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Tak dá se postavit všechno, ale za tuto cenu se to nedá doma poskládat. Ale možná na to někdy také dojde, kdo ví.
|
geograf |
Publikováno dne: 11.8.2017. 6:47
|
Tichošlápek
Datum registrace: 01.02.2015
Bydliště: tade na Hané
Počet komentářů: 60
|
Odp: Převodník úrovní RS232 – TTL
na ebay za 28Kc
|
Žirafka |
Publikováno dne: 11.8.2017. 17:43
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Tak tomu se dá konkurovat opravdu těžko. Když já se eBay tak nějak bojím. Tedy spíše komunikace v cizím jazyku...
|
host |
Publikováno dne: 12.8.2017. 13:48
|
Odp: Převodník úrovní RS232 – TTL
Já se bojím spis toho ebaye samotného cizího jazyka az tak ne...
|
|
Žirafka |
Publikováno dne: 13.8.2017. 6:38
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Převodník úrovní RS232 – TTL
Tak není cizí jazyk jao cizí jazyk. Pokud bych mola na eBay komunikovat třebas Slovensky, tak by mi to nevadilo
S eBay je to jako s Aukrem, je to i trochu o štěstí. Bohužel se zrovna to Aukro poslední dobou vyvýjí jen a pouze k horšímu. Se mi zdá. |
geograf |
Publikováno dne: 13.8.2017. 23:14
|
Tichošlápek
Datum registrace: 01.02.2015
Bydliště: tade na Hané
Počet komentářů: 60
|
Odp: Převodník úrovní RS232 – TTL
Ebay se neni treba obavat. Sice se Cine zacina rikat "divoky vychod" ale obchodovat umi dobre. Z Ciny jsem udelal kolem 60ti objednavek (ebay, aliexpress, banggood, dx) a z toho nedorazila jen jedna - prodejce vratil penize.
Taky vubec neumim anglicky, ale nejhorsi bylo zalozeni paypal uctu. Samotne nakupovani je pak uz otazkou 4 kliknuti mysi. Mozna by to chtelo clanek-navod jak zacit na ebay |