Zaslal: čt červen 14 2007, 8:46 Předmět: Komunikace procesoru
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.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: čt červen 14 2007, 10:07 Předmět:
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[?]
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: čt červen 14 2007, 10:10 Předmět:
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[?]
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.
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.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: pá červen 15 2007, 9:23 Předmět:
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 _________________ 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[?]
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.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: pá červen 15 2007, 9:45 Předmět:
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[?]
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.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: pá červen 15 2007, 11:08 Předmět:
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[?]
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.
Založen: Jul 21, 2006 Příspěvky: 25741 Bydliště: skoro Brno
Zaslal: pá červen 15 2007, 11:55 Předmět:
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[?]
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
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.