Založen: Mar 28, 2012 Příspěvky: 7815 Bydliště: Brno
Zaslal: út leden 27 2015, 23:17 Předmět: RS485- obousměrná komunikace, problém
Snažím se dostat na kobylku výše uvedené sběrnici. Zatím jsou to jen takové hrátky, ale později bych s ní rád dělal větší pojekty.
Každopádně se mě podařilo rozpohybovat komunikaci jen jedním směrem.
Co mám:
dva PC s hyperterminalem
kupovaný převodník USB/RS485 z Krupu
MAX485 na univerzální desce, připojený na tento převodník
ze Sosu
Spojil jsem to vše dohromady, zkoušel. Pokud jsem psal z toho PC, kde jsem měl USB/RS232 převodník, za něm připojený MAX485 (vývod 3 na +5V), tak mě to přes kroucený pár, zapojený do převodníku RS485/USB, vypisovalo v pořádku na druhém PC.
Ale jakmile jsem chtěl komunikovat naopak (na MAX485 jsem připojil vývod 2 na GND), tak to nekomunikovalo.
Napadají mě dvě možnosti- buď je ten převodník z Krupu jen jednosměrný nebo jsem něco blbě zapojil.
Obrázek třeba napoví:
Napadá někoho něco?
Nebo nevíte o nějaké stránce, kde by se tahle sběrnice rozebírala trochu dopodrobna (nejlépe v češtině)?
Díky
_________________ Civilizace založená na oboustranné lepící pásce nemůže dobře skončit...
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Založen: Nov 28, 2006 Příspěvky: 12042 Bydliště: Česká Třebová
Zaslal: út leden 27 2015, 23:55 Předmět:
Michal22 napsal(a):
za něm připojený MAX485 (vývod 3 na +5V), tak mě to přes kroucený pár, zapojený do převodníku RS485/USB, vypisovalo v pořádku na druhém PC.
Ale jakmile jsem chtěl komunikovat naopak (na MAX485 jsem připojil vývod 2 na GND), tak to nekomunikovalo.
a proč to přepojuješ ?
teoreticky stačí propojit data+ a data- na druhou stranu a hotovo . . . musí to jít !
prostě plus na plus a mínus na mínus
a samozřejmě, pokud potřebují převodníky napájení, dej jim ho . . .
(+5V a GND)
vzájemné propojení mezi počítači přes GND jen pro vyrovnání potenciálů, normálně by ti měla stačit jen dvoudrátová linka . . .
Založen: Apr 02, 2011 Příspěvky: 17684 Bydliště: Nový Bydžov
Zaslal: st leden 28 2015, 0:24 Předmět:
Kdysi 1993/4 jsem řešil pro ZPA RS485 mezi PC mástrem a dalšíma 32 slave zařízeníma Zepax. Jen tu stranu slave. Co si vzpomínám, tak ta dvoudrátova sběrna musela být zakončená terminátorem. Myslím, že protokol byl Multibus. Máster měl adresu 0 a slave 1-31. Fungovalo to že máster dal adresu s kým chce komunikovat a co chce vědět a slave odeslal odpověď. Ale slave nemohl vysílat sám od sebe do másteru ani jinýho slave. Pokud chceš, aby to jelo obousměrně, musí se v době kdy master nebo slave zařízení nevysílá nastavit do 3 stavu. Matně si vzpomínám, že se to dělalo signálem jako je u RS232 RTS. Jestli máš natvrdo DE=H, tak to nazpět nepůjde. Jo a někdy s tím byl problém, musel se přidávat 3 drát na vyrovnání zemí. Už je to 20 let, ani nevím, jestli od toho ještě někde něco mám...
Jirka
Edit: Byl jsem pomalejší, musíš řídit TXDEN.
Naposledy upravil Celeron dne st leden 28 2015, 0:29, celkově upraveno 1 krát.
Založen: May 22, 2013 Příspěvky: 325 Bydliště: Psáry JN79GW
Zaslal: st leden 28 2015, 0:25 Předmět:
Jestli jsem to správně pochopil, tak vývody 2, 3 na MAX (TXDEN) jsou přepínání směru RX/TX. To musí být na straně RS232 ošetřeno. Za mlada jsem pro tyto účely používal signál RTS. _________________ Jirka
Založen: Mar 28, 2012 Příspěvky: 7815 Bydliště: Brno
Zaslal: st leden 28 2015, 9:36 Předmět:
ok1hga- to schema USB/RS485, cos dal do přílohy, to je přesně ten převodník z Krupu. Mají to schema v přílohách.
No a když se podíváš, tak vývody 485 jsou spojeny a řídí je GPIO2 obvodu FT232. Čili kombinací log. 1 a log.0 se mění směr komunikace.
Já se toho stejného snažil docílit jumpery na univ. desce, výsledek jsem popsal. Je pravda, že jsem ty vývody 2 a 3 neměl spojené, to můžu zkusit, jumper mít jeden a přehazovat mezi 1 a 0.
Nějaké řízení směru komunikace u half duplexu přece musí být, ne? (jak píše Jirka525) _________________ Civilizace založená na oboustranné lepící pásce nemůže dobře skončit...
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Založen: Nov 28, 2006 Příspěvky: 12042 Bydliště: Česká Třebová
Zaslal: st leden 28 2015, 11:53 Předmět:
Michal22 napsal(a):
Nějaké řízení směru komunikace u half duplexu přece musí být, ne?
samozřejmě ! musí !
a taky když se z vysílání vrací do klidu, musí vždy zůstat v režimu příjmu . . .
a ten obvod by taky měl zabránit vysílání, pokud je už na lince jiný signál (vysílá druhá strana) . . .
tohle někdy dělá blbiny, když je na lince brum . . .
totiž citlivost na "brum" bývá u různých převodníků různá . . .
Takže jedna strana ti může chodit, ale druhá ti neodpoví, protože si pořád myslí, že je na lince stále komunikace . . .
zvláště tohle dělá, když máš převodníky od různých výrobců . . .
myslím, že je tohle tvůj případ . . .
Založen: Mar 28, 2012 Příspěvky: 7815 Bydliště: Brno
Zaslal: st leden 28 2015, 20:25 Předmět:
Tak pokrok- už mi to komunikuje oboustranně.
Nevěděl jsem, že musím použít Pull_up a Pull_down rezistory na A a B...
Holt jde vidět nedostatek teorie. _________________ Civilizace založená na oboustranné lepící pásce nemůže dobře skončit...
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.