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í 

Komunikace procesoru
Jdi na stránku 1, 2  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
michalekkk
Neregistrovaný





PříspěvekZaslal: čt červen 14 2007, 8:46    Předmět: Komunikace procesoru Citovat

ahoj, mam jeden dotazek ohledne komunikace nekolika procesoru mezi sebou. melo by to fungovat tak, ze jeden bude posilat prikazy a ostatni budou poslouchat, pokud se bude jednat o prikaz pro ne, budou konat. to jen na uvod. predstavu mam, ze komunikace bude probihat tak, ze napr. logicka 1 bude impuls dlouhy 100us, logicka 0 pak bude impuls dlouhy 50us. komunikace bude tak, bude porad vysilana logicka 0, pokus se posle po sobe 9 jednicek, zbystri vsechny procesory a za temito deviti jednickami bude adresovy byte, pote datovy. chtel bych to implementovat na procesory avr, programovat v bascomu. problem je vsak v tom, ze nevim, jak to naprogramovat. respektive by se melo pouzit timeru, ktery by nejspis v intervalu napr 5us zjistoval stav linky a vyhodnocoval tak delku impulsu. resil uz nekdo neco podobneho? dik za tip.
Návrat nahoru
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: čt červen 14 2007, 10:07    Předmět: Citovat

Do začátku bude lepší, když použiješ komunikaci přes RS-232 a 9-bitový slovo, přičemž 9. bit řídí komunikaci. 0=data, 1=příkaz . Až ti to bude chodit, přepiš si to, do čeho chceš.

Dál je lepší to celý zabezpečit nějakým protokolem, např. přes CRC apod.

_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: čt červen 14 2007, 10:10    Předmět: Citovat

Ještě je jedna alternativa, 9.bit=1 je adresa SLAVE, tím ho "probudíš" a ostatní opět "usnou".
_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: čt červen 14 2007, 10:18    Předmět: Citovat

zkus pro inspiraci http://duch.cz/spejbl/ myslím, že autor je ke komunikaci (mailové) ochotný, nebudeš muset vymýšlet vymyšlené.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
michalekkk
Neregistrovaný





PříspěvekZaslal: čt červen 14 2007, 11:27    Předmět: Citovat

diky za vase reakce...seriova komunikace to byt nemuze, nebot musi byt moznost cteni dat po obu linkach (jak logicka jedna, tak i jeji negace). v podstate jde o to napodobit protokol dcc, ktery pouzivaji vlacky modelove zeleznice.
Návrat nahoru
michalekkk
Neregistrovaný





PříspěvekZaslal: pá červen 15 2007, 6:08    Předmět: Citovat

docela me udivuje, ze je tu tolik programatoru a nikdo se nevyjadri, jak by to resil. ta komunikace je popsana tady:
http://www.volny.cz/mtbbus/dcc/dcc-doc.htm
melo by to fungovat obdobne...samozrejme klidne s jinymy casy, jinymy byty, atd... jde mi jen o nazor, jak to resit. uvazoval jsem o timeru, ktery by napr. co 5us zjistoval stav portu (pro jistotu jsem to jeste ted vstahnul na casy, co jsou v tomhle standardu) a inkrementoval nejake promene. pri zmene stavu by pak podle obsahu promene vyhodnotil, zda-li jde o logickou jedna, nebo nula a tak by postupoval s celym paketem. Impletemntace by mela byt na platforme AVR, programovano v bascomu. Mam koupenu posledni verzi, co maj na netu. no ale treba je v implementaci bascomu nejaky prikaz ci jina moznost, jak tohle zpracovavat. bojim se totiz toho, abych stihl vyhodnotit vsechny podminky, kdyz by byl cas preruseni timeru tak kratke.
Návrat nahoru
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: pá červen 15 2007, 9:23    Předmět: Citovat

michalekkk napsal(a):
docela me udivuje, ze je tu tolik programatoru a nikdo se nevyjadri, jak by to resil.


To asi proto, že si tady nikdo další nehraje s vláčkama. Jsou desítky komunikačních protokolů, každej má výhody a nevýhody, takže si každej musí vybrat, co chce.

Co se týká komunikace, pokud bych se nemusel držet tohoto standartu, tak tam dám převodník RS-232 na RS-485, ta je symetrická a nemusím vymýšlet kodér a dekodér. Použít potom můžu např. standartní protokol MODBUS a klidně to řídit přes nějaký profi uživatelský rozhraní v PC Laughing

_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
anonym






PříspěvekZaslal: pá červen 15 2007, 9:29    Předmět: Citovat

no a to je presne ta odezva, na kterou jsem cekal...urcite neni podminkou tento protokol, bylo to kvuli inspiraci a vubec neslo o vlacky. dekuji za tip.
Návrat nahoru
michalekkk
Neregistrovaný





PříspěvekZaslal: pá červen 15 2007, 9:30    Předmět: Citovat

jen se jeste zeptam, to reseni s tim rs by zajisitlo i napajeni ze stejneho vedeni?
Návrat nahoru
mikollar



Založen: Dec 26, 2004
Příspěvky: 1426
Bydliště: Košice - okolie

PříspěvekZaslal: pá červen 15 2007, 9:41    Předmět: Citovat

rs 232 ma +-10mA na jeden vodic, dufam ze som sa nesekol
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: pá červen 15 2007, 9:45    Předmět: Citovat

Na straně vysílače to "namoduluješ" na obě koleje (se zdvihem cca +-2V) a na straně přijímače to stejnosměrně oddělíš - pokud je to teda jednosměrná komunikace. Podívej se na katalogovej list SN75176 (stojí pár korun) , je to převodník 232/485.
_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
michalekkk
Neregistrovaný





PříspěvekZaslal: pá červen 15 2007, 10:53    Předmět: Citovat

diky za tip, je to na me dost slozite. jsem zacatecnik. na ten obvod jsem koukal, aji jsem nasel nejaky priklad na netu, takze k jednocipaku bych to asi zapojil a pres nejake prikazy, co posilaji na seriovou linku data bych to mozna rozjel...to zrejem bude podobne jak rs232, ale co se tyka te modulace, byl bych vdecny za nejaky link ohledne teto problematiky. predem diky.
Návrat nahoru
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: pá červen 15 2007, 11:08    Předmět: Citovat

Jako začátečník sis vybral "hodně tučný sousto" a já mám zas moc málo informací, co, jak kde čím chceš řídit.

S modulací musíš trošku popřemýšlet a vyzkoušet, já jsem to nikdy neřešil. Šlo by požít např. regulaci zdroje a "modulovat" napájení lokomotiv, nebo transformátory na způsob AM apod...

_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
michalekkk
Neregistrovaný





PříspěvekZaslal: pá červen 15 2007, 11:25    Předmět: Citovat

no, hned jak jsi to poprve psal, tak se mi to zdalo dost slozite...takze asi nejlepsi bude se drzet toho puvodniho navrhu s sirkou impulsu...je to jednoduche a jde jen o to to dobre naprogramovat...takze se zeptam, jestli napad s timerem, ktery bude vzorkovat prichozi signal je dobra myslenka, nebo je nejake lepsi reseni? diky za diskuzi.
Návrat nahoru
ZdenekHQ
Administrátor


Založen: Jul 21, 2006
Příspěvky: 25741
Bydliště: skoro Brno

PříspěvekZaslal: pá červen 15 2007, 11:55    Předmět: Citovat

Dodatek : Nakonec můžeš použít i tu jejich variantu modulace, já jsem to celý nečetl.

Jenom by mě zajímalo, jak moc je to odolný proti prskání uhlíků,já si tady občas vrtačkou zazvoním na bezdrátovej zvonek...

_________________
Pro moje oslovení klidně použijte jméno Zdeněk
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?
]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
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  Další
Strana 1 z 2

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