Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

RS485- obousměrná komunikace, problém

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Řešení problémů s různými konstrukcemi
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Michal22



Založen: Mar 28, 2012
Příspěvky: 7815
Bydliště: Brno

PříspěvekZaslal: út leden 27 2015, 23:17    Předmět: RS485- obousměrná komunikace, problém Citovat

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



RS485.jpg
 Komentář:

Stáhnout
 Soubor:  RS485.jpg
 Velikost:  43.24 kB
 Staženo:  90 krát


_________________
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í...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
ok1hga



Založen: Nov 28, 2006
Příspěvky: 12042
Bydliště: Česká Třebová

PříspěvekZaslal: út leden 27 2015, 23:55    Předmět: Citovat

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 . . .



zapojeni.jpg
 Komentář:

Stáhnout
 Soubor:  zapojeni.jpg
 Velikost:  25.17 kB
 Staženo:  82 krát


FT232-USB-SERIAL-ADAPTOR.jpg
 Komentář:

Stáhnout
 Soubor:  FT232-USB-SERIAL-ADAPTOR.jpg
 Velikost:  78.17 kB
 Staženo:  153 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Celeron



Založen: Apr 02, 2011
Příspěvky: 17684
Bydliště: Nový Bydžov

PříspěvekZaslal: st leden 28 2015, 0:24    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Jirka525



Založen: May 22, 2013
Příspěvky: 325
Bydliště: Psáry JN79GW

PříspěvekZaslal: st leden 28 2015, 0:25    Předmět: Citovat

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
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Michal22



Založen: Mar 28, 2012
Příspěvky: 7815
Bydliště: Brno

PříspěvekZaslal: st leden 28 2015, 9:36    Předmět: Citovat

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í...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
ok1hga



Založen: Nov 28, 2006
Příspěvky: 12042
Bydliště: Česká Třebová

PříspěvekZaslal: st leden 28 2015, 11:53    Předmět: Citovat

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 . . .
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Michal22



Založen: Mar 28, 2012
Příspěvky: 7815
Bydliště: Brno

PříspěvekZaslal: st leden 28 2015, 20:25    Předmět: Citovat

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í...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Cowley



Založen: Feb 04, 2005
Příspěvky: 3281

PříspěvekZaslal: st leden 28 2015, 20:59    Předmět: Citovat

Biasing sbernice 680ohm muze pomoct
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3281

PříspěvekZaslal: st leden 28 2015, 20:59    Předmět: Citovat

Biasing sbernice 680ohm muze pomoct
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3281

PříspěvekZaslal: st leden 28 2015, 20:59    Předmět: Citovat

Biasing sbernice rezistory 680ohm muze pomoct, smarja proc je to tam tolikrat Smile


http://www.google.cz/search?q=biasing+rs485&source=lnms&tbm=isch&sa=X&ei=-kDJVPnpEZbjaqmigvAF&ved=0CAcQ_AUoAQ&biw=533&bih=295&dpr=1.5
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Řešení problémů s různými konstrukcemi Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund