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í 

Propojení dvou zařízení
Jdi na stránku 1, 2, 3, 4  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 16:21    Předmět: Propojení dvou zařízení Citovat

Dobrý den.
Poprosil bych o radu s následujícím problémem.
Mám dvě zařízení, každé napájené samostatným zdrojem 5V. Vzájemně jsou propojeny podle schématu cca. 8m kabelem se společnou zemí.
Použil jsem 2+2 převodníky RS232, abych posílal impulsy v úrovních -15V - +15V, které se využívají na sériové lince.

Problém je v tom, že dochází patrně k nějakým chybám při přenosu, protože na výstupu z posuvného registru, který je na výstupní straně vyskakují naprosté bláboly a jindy je to zase OK. Osciloskop nemám, abych zjistil, co se děje na těch drátech.

Data na převodník z Mega16 posílám rychlostí cca. 300 baudů (48bitů 5xza sekundu), což si myslím, že by převodníky měly zvládnout.

Už si s tím nevím rady. Kdyby měl někdo nějaký nápad, tak bych to velice ocenil.

Zatím všem děkuji.



dotaz.jpg
 Komentář:
Zapojení obvodů

Stáhnout
 Soubor:  dotaz.jpg
 Velikost:  212.4 kB
 Staženo:  122 krát

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



Založen: Oct 11, 2008
Příspěvky: 6155
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: pá září 21 2012, 16:54    Předmět: Citovat

Neposíláš náhodou řídicí signály pro posuvný registr (IC5) současně se změnou (hranou) ser. dat?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: pá září 21 2012, 17:06    Předmět: Citovat

Na krátkou vzdálenost to funguje? Jakým kabelem máte spojení provedeno? Bylo by dobré se podívat, jak vypadá přijatý signál a provést konkrétní patření. Pokud je silné rušení, bude třeba použít RS485.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:13    Předmět: Citovat

To Tomasjedno:

neposílám- nejprve nastavím vývod Data podle potřeby, počkám 15 mikrosekund, nahodím Clk, počkám 15uS, shodím Clk, a tak pořád dokola, potom nahodím Strobe, počkám 15uS, shodím Strobe
a končím
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:15    Předmět: Citovat

mtajovsky napsal(a):
Na krátkou vzdálenost to funguje? Jakým kabelem máte spojení provedeno? Bylo by dobré se podívat, jak vypadá přijatý signál a provést konkrétní patření. Pokud je silné rušení, bude třeba použít RS485.



No na 40cm to fungoval přímo zapojené Mega > 595 s převodníkem jsem to nezkoušel.

Kabel: 9x0,5mm, společné (nezapojené) stínění.
Na přijatý signál se nemám jak podívat.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:16    Předmět: Citovat

Měl jsem za to, že když RS232 běhá na 15m podle normy v 19200, tak na poloviční vzdálenost a malou rychlost to bude bez problémů, proto jsem tam ty převodníky dal.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:18    Předmět: Citovat

Zdroják, jak to tam posílám: Zpozdeni_tabule je 15

For Aix = 1 to 6
for Aiy = 7 to 0 step -1
BitOut = Byte_Tabule(Aix).aiy
if BitOut = 1 then
set Tabule_Dta
else
reset Tabule_Dta
end IF
waitus zpozdeni_tabule
set Tabule_Clk
waitus zpozdeni_tabule
reset Tabule_Clk
next Aiy
next aix

set Tabule_Stb
waitus zpozdeni_tabule
reset Tabule_Stb
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mtajovsky



Založen: Sep 19, 2007
Příspěvky: 3698
Bydliště: Praha

PříspěvekZaslal: pá září 21 2012, 17:21    Předmět: Citovat

Nejdřív to musí celé komplet chodit na stole na malou vzdálenost - i s převodníky. Jen bez těch dlouhých kabelů. Pokud to pak nebude fungovat vzdáleně, lze s velkou pravděpodobností říci, že příčina bude buď v odrazech, což na 300 Bd ale asi nebude ta příčina, nebo v rušení.

Pro vzdálené připojení - stínění samozřejmě zapojit, a každý signál by měl mít svou zem. Impedančně přizpůsobit nemůžete jeden drát, ale vždy jen vedení, tedy dva vodiče.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: pá září 21 2012, 17:24    Předmět: Citovat

Ten CLR u 595 je opravdu v luftu?

Mimochodem, vysíláš rychlostí 66kbaudů, to není vůbec malá rychlost.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:29    Předmět: Citovat

Andrea napsal(a):
Ten CLR u 595 je opravdu v luftu?



ne, je na +5v Smile
kreslil jsem jen to, co je důležité, ale zapojené to je


jak to, že 66kb?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:31    Předmět: Citovat

mtajovsky napsal(a):


... a každý signál by měl mít svou zem. Impedančně přizpůsobit nemůžete jeden drát, ale vždy jen vedení, tedy dva vodiče.



ten kabel je ale nekroucený, tak jak mám přizpůsobit všechny 4 signály?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Andrea



Založen: Sep 07, 2007
Příspěvky: 9340

PříspěvekZaslal: pá září 21 2012, 17:34    Předmět: Citovat

rkozeluh napsal(a):
jak to, že 66kb?

Když děláš změnu po 15us, tak děláš 66666 změn za sekundu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
tomasjedno



Založen: Oct 11, 2008
Příspěvky: 6155
Bydliště: ZZ9 Plural Z Alpha

PříspěvekZaslal: pá září 21 2012, 17:34    Předmět: Citovat

rkozeluh napsal(a):

Kabel: 9x0,5mm, společné (nezapojené) stínění.

Jestli jsou to kroucené páry, tak bych zapojil vždycky jeden z páru jako "živý" a ten druhý jako zem.
Stínění bych na jednom konci taky uzemnil.
Jestli to nejsou kroucené páry, tak bych kabel vyměnil - např. za UTP licnu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rkozeluh



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:36    Předmět: Citovat

je nekroucený Cry

Potřebuji 4x2 pro datové linky, +2 na napájení druhého zařízení, tj. 10 linek a to UTP nemá

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



Založen: Feb 17, 2007
Příspěvky: 262
Bydliště: Liberec

PříspěvekZaslal: pá září 21 2012, 17:37    Předmět: Citovat

Andreo, dokázala bys odhadnout jakou rychlostí to tam posílat? tj. jak dlouhé čekací smyčky?
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 -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3, 4  Další
Strana 1 z 4

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