kevin_mitnick píše:Kdyz kamos pred par lety resil neco obdobneho, taky nejdriv zkousel natahat vse (vstupy a vystupy) do pocitace a ridit to cele softwarem. Pak zjistil, ze pri vice supravach na kolejisti to proste ten soft nema sanci stihat (512 vstupu budes i pri kvalitnim multiplexu cist vic nez vterinu).
Pak skoncil pri asi 15 samostatnych ridicich obvodech s jednochipem, kde kazdy obvod ridil jistou cast kolejiste a pres sbernici posilal udaje na PC a prijmal povely. Kazdy obvod byl samostatny (treba jeden MCU ridil komplet autoblok pro 2 koleje a 6 useku na "sire trati" - semafory, kontakty useku, rampy a PWM rozjezdu/dojezdu), dalsi MCU ridil stanici (z PC dostal nastaveni vlakove cesty na prijezd vlaku na treti kolej a z MCU sli povely pro vyhybky a semafory).
Osobně se přimlouvám za toto řešení, použít jednoduchou spolehlivou sběrnici s širokými možnostmi adresace a odolností proti rušení. Opravdu mne nadchla ta možnost autonomie, kdy se zadá MCU vlaková cesta a on sám dekóduje a sám postaví celou cestu. Toto neksutečně ušetří PC software a drátování a umožní variabilitu. PC už nebude určovat který drát má mít jakou úroveň, ale pouze přednese požadavek na hotové dílo, případně si může počkat na potvrzení, že je cesta postavena. Určitě bude vhodnější MCU, než běžné digitály, které nejsou variabilní a každá chyba = rekonstrukce. Dokonce i závory na přejezdech by měl řešit k tomu určený MCU, který sám v závislosti na postavené cestě a poloze vlaku přejezd ovládne, nikoliv, aby počítač přes port blikal ledkami a hýbal závorami. Tohle může dopadnout velmi zajímavě
Ke komunikaci bych viděl RS232, případně redukovaný na USB přes obvod FT232. Je vyzkoušený a funguje dobře.
Co se týká realizace, přimlouval bych se za vyvinutí MCU univerzálního modulu, který se pak nechá obohatit multiplexními vstupy / výstupy na přídavné kartě. Unifikovaný návrh by stačil pro všechny aplikace, pouze pro konkrétní potřebu by se osadil potřebným počtem karet se vstupy / výstupy. Vše na místě použití, žádné dlouhé káble. Jen ta měď se umí solidně prodražit. A té práce...
Realizace výstupů? Asi bych se vyhnul koupi stovky relátek, sice je výběr, ale cena, váha, spolehlivost... Myslím že vhodná koncepce rozvodu + spínání otevřeným kolektorem musí fungovat. Jen je třeba umravnit všechny cívky diodami. Nakonec i místo tranzistorů lze použíto pole ULNxxxx, což jsou obvody vhodné k buzení větších zátěží (výhybky, světla, menší pohony).