Re: přepínání sériovek
Jindrich Fucik
fulda na seznam.cz
Středa Březen 13 13:51:08 CET 2019
Tady se bohužel může vyskytnout uživatel, který nepochopí tu výlučnost a nechá zaplé obě strany. Pak by strana s RS485 komunikovala a posílala mi bláboly. Takhle je to tak, že 485 přepnu do směru "z venku do procesoru" (data nevybíhají na 485) a zároveň vyloučím to Tx tím přepínačem.
Tedy - pokud je připojeno USB, tak má port pro sebe USB a je to.
---------- Původní e-mail ----------
Od: Pavel Poucha <pavel.poucha na papouch.com>
Komu: HW-news <hw-list na list.hw.cz>
Datum: 13. 3. 2019 9:50:46
Předmět: Re: přepínání sériovek
Zdravím,
a je směr do procesoru třeba přepínat? Protože pokud se použije vždy jen jeden port, z druhého nic nepřijde. U mnoha zařízení to tak máme uděláno, vysíláme na oba porty a signály dovnitř jsou jen sečteny.
Obvykle je to proto, aby si uživatel mohl zvolit buď RS232 nebo RS485.
S pozdravem
ing. Pavel Poucha
jednatel
pavel.poucha na papouch.com
Tel. +420 777 232 485
Papouch s.r.o. - vývoj
Papouch store s.r.o. - obchod
Papouch production s.r.o. - výroba
Máte-li chuť, navštivte naše stránky http://www.papouch.com/
út 12. 3. 2019 v 21:21 odesílatel Jindrich Fucik <fulda na seznam.cz> napsal:
Ahoj vespolek,
mám takovou představu, že bych si udělal desku, která se bude tvářit
jako Arduino (Nano/Uno R3), bude na ní atmega s arduino boot loaderem a
usb-serial převodníkm (třeba ftdi) pro nahrávání kódu z Arduino IDE.
Zároveň ale potřebuji sériový port používat jinde (komunikace po RS485).
Proto jsem si naplánoval, že budu sériový port "přepínat".
Představa je taková, že Tx z procesoru připojím na Rx obou převodníků
(max485 i ftdi). Problém je opačná strana, Tx z převodníků musím
přepínat do jednoho Rx na procesoru.
Naplánoval jsem si na to jednu 7400, kterou použiji jako přepínač. Pokud
je přítomno Vbus (je připojeno USB), tak se port přepne na ftdi a bude
se očekávat programování, pokud není tak se přepne na max485 a bude se
očekávat normální komunikace.
Vlastní přepínač si představuji zhruba takto:
http://diskuze.modely.biz/download/file.php?id=30033
(rychlost komunikace pro boot loader je 115200, rychlost pro 485 je 65000)
Mám něco špatně? Je nějaký jednodušší a lehčí postup?
Díky
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list