Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

RS-485 - странен китайски девайс
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=15112
Страница 1 от 3

Автор:  NikB [ Сря Мар 01, 2017 7:07 pm ]
Заглавие:  RS-485 - странен китайски девайс

Кратка теория: RS-485 е двупроводен интерфейс между много девайси: всеки от тях може да предава или да слуша. В един момент предава само един (полудуплекс) останалите слушат. Затова при предаване предавателят "заема линията" и след предаване я освобождава.

Проблемът под Win: стандартните настройки при отваряне на ComPort не поддържат RS-485, допълнителнио се налага след отваряне на порта да се манупулира DCB, за да се зададе RTS_CONTROL_TOGGLE.

Обаче това китайче (0.85 долара) се справя и си мисля, ЧЕ ТОВА Е ПРОБЛЕМА:

ПРОБЛЕМА: дали тоя китаец не заема линията само докато предава "0", а когато линията е в "1" да е свободна (и шумонезащитена)?

МОЛЯ, споделете опит, виждания, ....

Автор:  bateAz [ Сря Мар 01, 2017 7:33 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

Има и такива решения: при получаване на '0' от TTL страната девайсът заема линията и я държи заета още извастно време. Колко 'още' - зависи от бодрейта. Едва ли обаче китайчето се съобразява с бодрейт. вероятно е твърдо забито на 1-10 милисекунди и това е.

Автор:  stoyanoff [ Сря Мар 01, 2017 8:36 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

Ами би трябвало всичко да е ОК. Тези обработки, които си споменал се правят в/у пакета с данни, а това нещо е прозрачно. Т. е. просто софтуерът ти трябва да се грижи за тях. Това, което ми прави впечатление е, че се поддържа само високи честоти - 75bps - 115200bps , up to 6Mbps. Стандартното 9600 го няма... Не виждам никъде драйвер...

Автор:  slav4o.com [ Сря Мар 01, 2017 9:08 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

NikB написа:

ПРОБЛЕМА: дали тоя китаец не заема линията само докато предава "0", а когато линията е в "1" да е свободна (и шумонезащитена)?


Ами ако е така, то за да се предава 1 ца трябва да има външен pull-up. Пък и то отделно че системата работи диференциално, съответно това важи за сигнал A. За сигнал B пък нулата е във ниско състояние. Но аз бих ти препоръчал за да не се чудиш, да свържеш един терминиращ резистор от 120 ом на клемата, да изпратиш сигнал от компютъра и да видиш с осцилоскоп дали се клати. Но принципът си изисква или да има пълни драйвери и за двата сигнала, разбира се с опция висок импеданс. или да е с вътрешни pull-up и pull-down, които имитират високия импеданс. Това второто е както е описано в wikipedia-та https://en.wikipedia.org/wiki/RS-485 и ми се струва че е така при теб .
Но самата шумозащитеност идва от това че сигналите са противофазни, а шумовете синфазни, т.е. приемника винаги ги подтиска. Ако се притесняваш от зашумяване, може да използваш усукан чифт, вместо обикновения ППВАР кабел.

Автор:  stefan63 [ Сря Мар 01, 2017 9:09 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

Stoyanoff, 75bps.

Автор:  stefan63 [ Сря Мар 01, 2017 9:13 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

NikB,
на таз цена - купи 2-3 и за мене да пробваме.
Винаги мога да ги хвърля в кофата.
Ако няма драйвер- би трябвало да е или нещо , като това, което казваш, или да
е вградено. FT232RL по подразбиране търкаля едната жица за управление на
485 чип.

Автор:  stoyanoff [ Сря Мар 01, 2017 9:24 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

stefan63 написа:
Stoyanoff, 75bps.

Днес съм тъп! Даже не съм разбрал какво пита човека!
Не би трябвало линията да остава заета, защото така не можеш да получаваш данни! Обаче какво точно са направили братята китайци и какъв чип са сложили... Обикновено трансийвърът за 485 има 2 управляващи пина, които обикновено се дават на късо и се използва само 1 сигнал за управление... Така ресийвърът има само 2 режима - на предаване и приемане. Винаги съществува варианта чайните да са направили някакво чудо на техниката дето....
И ги питай за драйвер, че ако го търсиш опитно из нета ще береш ядове...

Автор:  stefan63 [ Сря Мар 01, 2017 10:02 pm ]
Заглавие:  Re: RS-485 - странен китайски девайс

В линка от Алиекспрес - коментарите указват , чип CH340 , ползват се драйвери за него.
За 20 минути се отказах да намеря свястен чаршаф, баси китайците.

Автор:  NikB [ Съб Мар 04, 2017 9:28 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

Благодаря за отговорите!

Много полезни ми бяха slav4o.com и stefan63


Драйверът наистина е CH340 (имах го от usb2uart).

За да няма недоразумения, ще постна няколко картинки:

ЕДИТ: Една картинка на китайския и две на некитайския, където RTS определя времето за заемане на линията (и не е еднакво )
ЕДИТ/ЕДИТ: На некитайския ного добре се вижда къде се освобождава линията, на китайския няма такова нещо.

Прикачени файлове:
Коментар на файл: КИТАЙСКИЯ
0x33.jpg
0x33.jpg [ 203.3 KiB | Прегледано 4164 пъти ]
Коментар на файл: още един некитайски
IMG_20170107_131849.jpg
IMG_20170107_131849.jpg [ 249.06 KiB | Прегледано 4164 пъти ]
Коментар на файл: не е китайски
IMG_20170107_131833.jpg
IMG_20170107_131833.jpg [ 201.69 KiB | Прегледано 4164 пъти ]

Автор:  NikB [ Съб Мар 04, 2017 9:41 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

Горното мнение го редактирах 2 пъти, защото по грешка го постнах след първата картинка :).

Тук искам да обсъдя пак шумозащитеността :)

slav4o.com написа:
Но самата шумозащитеност идва от това че сигналите са противофазни, а шумовете синфазни, т.е. приемника винаги ги подтиска. Ако се притесняваш от зашумяване, може да използваш усукан чифт, вместо обикновения ППВАР кабел.


Изглежда много логично, но защо хората се хабят да ползват RTS (с пропуска с DCB под Win) или там - допълнителни сигнали от FTDI, ако има такова приятно решение?

(Това, за DCB: стандартно WinAPI няма начин да отвори Serial port така, че да управлява посоката с RTS, "стандартно" се ползват 2 от възможностите, но ако се манипулира DCB след отваряне на порта са достъпни още 2 опции).

Автор:  stoyanoff [ Съб Мар 04, 2017 9:59 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

Омотал си понятията!
RTS
DCB

Автор:  NikB [ Съб Мар 04, 2017 10:52 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

stoyanoff написа:
Омотал си понятията!
RTS
DCB


Не съм омотал нищо :) : DCB
Виж в линка fRtsControl и особено RTS_CONTROL_TOGGLE - това се управлява след заемане на Serial port през DCB структурата, за да може Win апаратно да манипулира RTS при предаване на байт(ове)

Автор:  ДедоБоре [ Съб Мар 04, 2017 11:16 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

нещо не разбирам същината на дискусията...

Автор:  NikB [ Съб Мар 04, 2017 11:22 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

Съвсем кратко:
Защо в маса девайси с RS-485 управляват посоката на буферите, след като има решение, което изглежда решава въпроса без управляване на посоката.
:)

Автор:  ДедоБоре [ Съб Мар 04, 2017 11:35 am ]
Заглавие:  Re: RS-485 - странен китайски девайс

и... какво е решението без управление на 'посоката'?
посоката на кое? на 485 трансмитера ли? без да му вдигнеш пина DE не можеш да предаваш. как точно се управлява е въпрос на реализация, няма приет стандарт по въпроса.
или имаш предвид RTS на серийния порт?

и само да обърна внимание, DCB е приложимо само за Win

изразяваш се с недомлъвки и затова не разбирам проблема/въпроса

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/