Railnet

Převodník USB na Loconet

Elektronika | Zdeno Janeček, 02. 10. 2024 (167 zhliadnutí)
 V poslední době se mi ozývá dost lidí, že jim nestačí jeden převodník Loconet na USB, protože používají víc připojení pro různé zařízení Loconetu na PC. Dokonce je požadavek na Loconet bez centrály, například pro MGP. To se dá splnit jen tím, že si převodník bere svoje napájení +5V od USB.
 
Problém je však v tom, že chybí řídící zdroj proudu 15 mA pro Loconet, který se musí zabezpečit externě. To by neměl být problém, protože každá silová periferie musí mít  +12V nebo vyšší. Proto by neměl být problém tento zdroj proudu dosadit externě. Pro MGP je to skoro nutnost, aby se oddělilo napájení na pinech 1 a 6 rozvodu X3 Loconetu od Railsync DCC.
 
Schéma :
 
Součástky:
 Procesor Attiny 441/841 je klíčový pro požadavek mít dva Usart pro zpracování 19200Baud  a  16666Baud v jednom procesoru při kmitočtu krystalu 16 MHz. Tím odstraníme soft UART, který je nespolehlivý. Pro mne je problém pouzdro Attiny 441, která se vyrábí jen v SMD a musel jsem si pomoci expandérem na DIP. Teda buď jsem ho vyrobil vyndavací nebo bych musel dosadit ISP. Já si zvolil první cestu.
 Dále používám převodník TTL na USB v setu YP-05, který obsahuje FT232 od FTDI. Tento převodník obsahuje kompletní sadu řídících signálů RS232, využívám jen RTS a CTS.  V poslední době se hodně používají polotovary, které ušetří finance a čas na oživování. Obvod FT232 sám stojí 5 Eur a obvod YP-05 se dá sehnat pod 2 Eura   
 
Zvláštnosti :
 Jediný problém jsou priority Loconetu, kdy priorita 700 – 900 uS pro vysílání od PC je  obsazená a nesmí se použít jinde.  Ale protože nepředpokládám použití více převodníků než dva v kolejišti, tak jsem tomuto zařízení přidělil čas 1560 uS od posledního  přechodu z 0 na 1. Tím to bude málo kolidovat a bude jako první na řadě z příslušenství.  Samozřejmě to má ochranu před hazardy a umí si to ošetřit. 
 
Funkce :
 Zařízení má dva IN/OUT konektory a to zásuvku RJ12 6/6 - X3 a USB mini nebo podobné, například USB konektor C. Celkem doporučuji se vyhýbat micro konektoru USB. Oba  lepší druhy se dají sehnat. Jeden jede na 16666 Baudů a druhý na 19200 Baudů. Každé má svůj USART a nekolidují spolu.   
 
Nastavení :
 Loconet se jen připojí, ale USB se musí nastavit na přidělený port v PC. To zjistíte ve Správci zařízení, kde zároveň nastavíte 19200 baudu.  Následně taky musíte nastavit program v PC, který chcete používat, či už JMRI, TrainControler, RailRoad  nebo jiné programy. Teda číslo portu USB a 19200 Baudu. Nesmíte zapomenout připojit proud 15 mA na Loconet pin 3 a 4,  aby to komunikovalo a Ground na piny 2 a 5. Obvod nemá nastavovací prvky.  
 
Programové vybavení :
 Obvod FT232 má  buffer 4096 byte pro oba směry toku dat a proto se musí použít řízeni CTS na obsluhu vysílání do Loconetu. Data od PC se kontrolují a skládají, protože  se musí spojit do paketů a musí se dodržovat BackOff časování.  
Od Loconetu není nic podobné potřebné, co se přijme, to se ihned odešle do PC bez kontroly, protože každý program v PC data kontroluje. 
 
Foto obvodu :
 
Zdeno
[Akt. známka: 0 / Počet hlasov: 0] -      + 

K tomuto článku nebol doposiaľ priradený žiadny komentár!

Pridať nový komentár