|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:30 am
RS-485 - странен китайски девайс
| Автор |
Съобщение |
|
NikB
Ранг: Почетен член
Регистриран на: Съб Сеп 25, 2004 10:32 pm Мнения: 710
|
 RS-485 - странен китайски девайс
Кратка теория: RS-485 е двупроводен интерфейс между много девайси: всеки от тях може да предава или да слуша. В един момент предава само един (полудуплекс) останалите слушат. Затова при предаване предавателят "заема линията" и след предаване я освобождава. Проблемът под Win: стандартните настройки при отваряне на ComPort не поддържат RS-485, допълнителнио се налага след отваряне на порта да се манупулира DCB, за да се зададе RTS_CONTROL_TOGGLE. Обаче това китайче (0.85 долара) се справя и си мисля, ЧЕ ТОВА Е ПРОБЛЕМА: ПРОБЛЕМА: дали тоя китаец не заема линията само докато предава "0", а когато линията е в "1" да е свободна (и шумонезащитена)? МОЛЯ, споделете опит, виждания, ....
|
| Сря Мар 01, 2017 7:07 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Re: RS-485 - странен китайски девайс
Има и такива решения: при получаване на '0' от TTL страната девайсът заема линията и я държи заета още извастно време. Колко 'още' - зависи от бодрейта. Едва ли обаче китайчето се съобразява с бодрейт. вероятно е твърдо забито на 1-10 милисекунди и това е.
|
| Сря Мар 01, 2017 7:33 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: RS-485 - странен китайски девайс
Ами би трябвало всичко да е ОК. Тези обработки, които си споменал се правят в/у пакета с данни, а това нещо е прозрачно. Т. е. просто софтуерът ти трябва да се грижи за тях. Това, което ми прави впечатление е, че се поддържа само високи честоти - 75bps - 115200bps , up to 6Mbps. Стандартното 9600 го няма... Не виждам никъде драйвер...
_________________www.elkran.com
|
| Сря Мар 01, 2017 8:36 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: RS-485 - странен китайски девайс
Ами ако е така, то за да се предава 1 ца трябва да има външен pull-up. Пък и то отделно че системата работи диференциално, съответно това важи за сигнал A. За сигнал B пък нулата е във ниско състояние. Но аз бих ти препоръчал за да не се чудиш, да свържеш един терминиращ резистор от 120 ом на клемата, да изпратиш сигнал от компютъра и да видиш с осцилоскоп дали се клати. Но принципът си изисква или да има пълни драйвери и за двата сигнала, разбира се с опция висок импеданс. или да е с вътрешни pull-up и pull-down, които имитират високия импеданс. Това второто е както е описано в wikipedia-та https://en.wikipedia.org/wiki/RS-485 и ми се струва че е така при теб . Но самата шумозащитеност идва от това че сигналите са противофазни, а шумовете синфазни, т.е. приемника винаги ги подтиска. Ако се притесняваш от зашумяване, може да използваш усукан чифт, вместо обикновения ППВАР кабел.
|
| Сря Мар 01, 2017 9:08 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: RS-485 - странен китайски девайс
Stoyanoff, 75bps.
|
| Сря Мар 01, 2017 9:09 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: RS-485 - странен китайски девайс
NikB, на таз цена - купи 2-3 и за мене да пробваме. Винаги мога да ги хвърля в кофата. Ако няма драйвер- би трябвало да е или нещо , като това, което казваш, или да е вградено. FT232RL по подразбиране търкаля едната жица за управление на 485 чип.
|
| Сря Мар 01, 2017 9:13 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: RS-485 - странен китайски девайс
Днес съм тъп! Даже не съм разбрал какво пита човека! Не би трябвало линията да остава заета, защото така не можеш да получаваш данни! Обаче какво точно са направили братята китайци и какъв чип са сложили... Обикновено трансийвърът за 485 има 2 управляващи пина, които обикновено се дават на късо и се използва само 1 сигнал за управление... Така ресийвърът има само 2 режима - на предаване и приемане. Винаги съществува варианта чайните да са направили някакво чудо на техниката дето.... И ги питай за драйвер, че ако го търсиш опитно из нета ще береш ядове...
_________________www.elkran.com
|
| Сря Мар 01, 2017 9:24 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: RS-485 - странен китайски девайс
В линка от Алиекспрес - коментарите указват , чип CH340 , ползват се драйвери за него. За 20 минути се отказах да намеря свястен чаршаф, баси китайците.
|
| Сря Мар 01, 2017 10:02 pm |
|
 |
|
NikB
Ранг: Почетен член
Регистриран на: Съб Сеп 25, 2004 10:32 pm Мнения: 710
|
 Re: RS-485 - странен китайски девайс
Благодаря за отговорите!
Много полезни ми бяха slav4o.com и stefan63
Драйверът наистина е CH340 (имах го от usb2uart).
За да няма недоразумения, ще постна няколко картинки:
ЕДИТ: Една картинка на китайския и две на некитайския, където RTS определя времето за заемане на линията (и не е еднакво ) ЕДИТ/ЕДИТ: На некитайския ного добре се вижда къде се освобождава линията, на китайския няма такова нещо.
|
| Съб Мар 04, 2017 9:28 am |
|
 |
|
NikB
Ранг: Почетен член
Регистриран на: Съб Сеп 25, 2004 10:32 pm Мнения: 710
|
 Re: RS-485 - странен китайски девайс
Горното мнение го редактирах 2 пъти, защото по грешка го постнах след първата картинка  . Тук искам да обсъдя пак шумозащитеността  Изглежда много логично, но защо хората се хабят да ползват RTS (с пропуска с DCB под Win) или там - допълнителни сигнали от FTDI, ако има такова приятно решение? (Това, за DCB: стандартно WinAPI няма начин да отвори Serial port така, че да управлява посоката с RTS, "стандартно" се ползват 2 от възможностите, но ако се манипулира DCB след отваряне на порта са достъпни още 2 опции).
|
| Съб Мар 04, 2017 9:41 am |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: RS-485 - странен китайски девайс
Омотал си понятията! RTSDCB
_________________www.elkran.com
|
| Съб Мар 04, 2017 9:59 am |
|
 |
|
NikB
Ранг: Почетен член
Регистриран на: Съб Сеп 25, 2004 10:32 pm Мнения: 710
|
 Re: RS-485 - странен китайски девайс
Не съм омотал нищо  : DCBВиж в линка fRtsControl и особено RTS_CONTROL_TOGGLE - това се управлява след заемане на Serial port през DCB структурата, за да може Win апаратно да манипулира RTS при предаване на байт(ове)
Последна промяна NikB на Съб Мар 04, 2017 11:23 am, променена общо 1 път
|
| Съб Мар 04, 2017 10:52 am |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: RS-485 - странен китайски девайс
нещо не разбирам същината на дискусията...
|
| Съб Мар 04, 2017 11:16 am |
|
 |
|
NikB
Ранг: Почетен член
Регистриран на: Съб Сеп 25, 2004 10:32 pm Мнения: 710
|
 Re: RS-485 - странен китайски девайс
Съвсем кратко: Защо в маса девайси с RS-485 управляват посоката на буферите, след като има решение, което изглежда решава въпроса без управляване на посоката. 
|
| Съб Мар 04, 2017 11:22 am |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: RS-485 - странен китайски девайс
и... какво е решението без управление на 'посоката'? посоката на кое? на 485 трансмитера ли? без да му вдигнеш пина DE не можеш да предаваш. как точно се управлява е въпрос на реализация, няма приет стандарт по въпроса. или имаш предвид RTS на серийния порт?
и само да обърна внимание, DCB е приложимо само за Win
изразяваш се с недомлъвки и затова не разбирам проблема/въпроса
|
| Съб Мар 04, 2017 11:35 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|