RS485 ?
13 отговора
331 прегледа
RS485 ?
Някой знае ли за този интерфейс какви кабели се използват.
Правя едни устройства, които ще комуникират с такъв интерфейс.
Въникна обаче проблема какъв кабел да използвам и какви куплунзи.
За кабела е ясно, че трябва да е усукана двойка, ама какъв точно? За куплунзите обаче нищо не прочетох. Скороста ще бъде 100Kbps, разстоянието до 30 метра.
Моля някой, ако е навътре в нещата да ме светне по въпроса. И най-важното - къде могат да се намерят тези неща (кабела и куплунзите, ако са специални)
Правя едни устройства, които ще комуникират с такъв интерфейс.
Въникна обаче проблема какъв кабел да използвам и какви куплунзи.
За кабела е ясно, че трябва да е усукана двойка, ама какъв точно? За куплунзите обаче нищо не прочетох. Скороста ще бъде 100Kbps, разстоянието до 30 метра.
Моля някой, ако е навътре в нещата да ме светне по въпроса. И най-важното - къде могат да се намерят тези неща (кабела и куплунзите, ако са специални)
Re: RS485 ?
Съединители се използват разни от XLR-3 до DB-9. Имаш голям избор. Какво предвижда стандарта и предвижда ли нещо изобщо, не ми е ясно.
Re: RS485 ?
Няма спецификация за куплунга, то аз и за кабела не видях ама както и да е, аз ползвах UTP Cat5, така по част от жилата подавах и захранване към у-вата, ползвах RJ45, но със същия успех можеш да ползваш и каквото друго си пожелаеш. При опитите,, навързахме 4 топчета по 100 м. кабел без букси по най-хамалския начин, кабела беше обикновен, не усукана двойка, и държеше около 56 kbps. Имай в предвид че топчетат не бяха и размотани, т.е. има и значителна индуктивност, тъй че какъвто и кабел да ползваш, и каквито и букси на 30 м. не мисля че ще имаш проблем да си държиш 100 к. без проблем.
Re: RS485 ?
Благодаря много за мненията. Явно ще използвам кабел UTP и букси RJ45.
Между другото този кабел е 4 усукани двойки.
Възникна обаче друг проблем. Не мога да намеря женската част за RJ45, която трябва да е за печатна платка. Дали не знаете къде мога да намеря това чудо.
Между другото този кабел е 4 усукани двойки.
Възникна обаче друг проблем. Не мога да намеря женската част за RJ45, която трябва да е за печатна платка. Дали не знаете къде мога да намеря това чудо.
Re: RS485 ?
Да това е единственото което се сещам, може и по магазините да я има ама не съм търсил, за нашите у-ваползвах от розетки, те си имаха кутийки и направо го бяхме направили да пасва на кутийката, щото розетките се разглобяват, ама е малко кофти щото стърчат кабелчета .... Ако нямаш под ръка достатъчно LAN карти, потърси по компютърните фирми, по по големите, няма начин да нямат дефектни дето не могат да ги сменят, а и по тези за на старо, там съм виждал работещи LAN карти за по 1-2 лева, а по разни други стандарти, тоукинг ринг примерно има за по стотинки, един познат си беше купил 4 за 1 лв. и всичките работещи. Все ще намериш. В краен случай пиши колко ти трябват, вс еще измислим нещо, имам някакви, въпреки че ми се щеше да си ги оставя за мен, ама ако си на зор ще ти пратя, то все ще се появят при мене и други повредени.
Re: RS485 ?
Още веднъж благодаря.
Това с картите и аз си го мислех, ама не знаех, че могат да се намерят за толкова пари. То е малко кофти, че трябва да се разпояват, но като за начало ще е така.
Това с картите и аз си го мислех, ама не знаех, че могат да се намерят за толкова пари. То е малко кофти, че трябва да се разпояват, но като за начало ще е така.
Re: RS485 ?
Абе то конектори има, онзи ден по панаира поне на щанда на две фирми фидях, ама кате не се сещам на кои бяха, виж в по големите доставчици, все ще се намери нейде.
Re: RS485 ?
ami, nekoi da znae kak se pravi takav interfeis ot PC?
t.e. sigorno trebva nekakav konvertor, ne samo na signalite! trebva d aima neklva logika v nego spored men!
stoto tuka komunuikaciata e po edna jica! t.e. trebva dokato predavas i da slusas bez nikakvo zakasnenie! koeto trudno sa se napravi s PC kamoli s WINDOWS!
voobste kakvi protokoli s epolzvat v tezi slucai?
t.e. sigorno trebva nekakav konvertor, ne samo na signalite! trebva d aima neklva logika v nego spored men!
stoto tuka komunuikaciata e po edna jica! t.e. trebva dokato predavas i da slusas bez nikakvo zakasnenie! koeto trudno sa se napravi s PC kamoli s WINDOWS!
voobste kakvi protokoli s epolzvat v tezi slucai?
Re: RS485 ?
RS485 не е протокол, а по скоро тип модулация на данните. Връзката м-у RS232/485 е директна, има реобразуватели на нива. Няма никаква разлика, не виждам необходимостта от допълнителна обработка, просто от поцесора или устройството Tx/Rx се подават към съответните драйверни ИС и готово. Не е казано че интерфейса е еднопроводен, напротив той е двупроводен, дори е трипроводен ако трябва да се гледа реално A,B, Ground, но заземяващ проводник може и да не се пуска. примерно може да с еползва MAX1480, аналог на 232, галванично разделяне, със вътрешно захранване на изолираната част, или МАЬ485 само драйверна схема. от там нататък как ще се организират данните е решение на конструктура.
Re: RS485 ?
mai vse pak e tipicno da se svarjat na kaso priemnik i predavatel! taka stava nesto kato ethernet!
no tai kato trebva da izmisliam protokol za komunikacia majdu ustroistva, zatova pitam nekoi nesto ako znae...
no tai kato trebva da izmisliam protokol za komunikacia majdu ustroistva, zatova pitam nekoi nesto ako znae...
Re: RS485 ?
Хм, ами протокола си го измисляш сам. Значи има два варианта. Единият, който ние ползваме е master/slave master пита slave отговаря. т.е. едно у-во за да започне да предава то трябва да е приело команда от компютъра. При нас мряжата е разделена на две нива. Първото ниво са концентратори, те са сързани с RS485 мрежа директно с компа. Второто ниво са терминалите, към всеки концентратор има свързани определен брой терминали. Протокола е горе долу така :
адрес на получателя
адрес на изпращащия
дължина на пакета
тип на пакета
контролна сума на горните 4 по колони
данни
данни +1
....
данни+7
контролна сума на данни по редове
данни х
данни х+1
...
данни х+7
контрлона сума на днни х до х+7 по редове
контролна сума на данни по колони
когато компютъра изпраща към определен терминал в адрес на получателя се слага адреса на съответния концнтратор,а първия информационен байт е адреса на съответния терминал. Подобна структура ми осигурява надеждна връзка и липса на конфликти. Недостатъка е че е малко бавен, но тъй като не предаваме голямо количество информация, спокойно могат да се навържат до 300 терминала и да се управляват по 128 kbps канал.
Другият вариант е всеки да предава когатоима нещо за предаване. Но тогава трябва да с4е следи за колизии, при наличие да се изчаква произволно време и да се пробва ново предаване, протокола става по сложен. Има и други варианти предполагам. Може би има и нещо готово, но на нас това и върши работа и си го ползваме.
p.s. за структурата на посоченият пакет може и малко да греша щото съм го мислил преди 3 години и от тогава не съм се занимавал с него, утре мога да ти дам по подробна информация. А относно идеи за протоколи, разгледайте описанието на AMD за HyperTransport архитектурата, там го има и протокола за обмен на данни м-у отделните участници, верно е за паралелен инерфейс, но има интересни идейки.
адрес на получателя
адрес на изпращащия
дължина на пакета
тип на пакета
контролна сума на горните 4 по колони
данни
данни +1
....
данни+7
контролна сума на данни по редове
данни х
данни х+1
...
данни х+7
контрлона сума на днни х до х+7 по редове
контролна сума на данни по колони
когато компютъра изпраща към определен терминал в адрес на получателя се слага адреса на съответния концнтратор,а първия информационен байт е адреса на съответния терминал. Подобна структура ми осигурява надеждна връзка и липса на конфликти. Недостатъка е че е малко бавен, но тъй като не предаваме голямо количество информация, спокойно могат да се навържат до 300 терминала и да се управляват по 128 kbps канал.
Другият вариант е всеки да предава когатоима нещо за предаване. Но тогава трябва да с4е следи за колизии, при наличие да се изчаква произволно време и да се пробва ново предаване, протокола става по сложен. Има и други варианти предполагам. Може би има и нещо готово, но на нас това и върши работа и си го ползваме.
p.s. за структурата на посоченият пакет може и малко да греша щото съм го мислил преди 3 години и от тогава не съм се занимавал с него, утре мога да ти дам по подробна информация. А относно идеи за протоколи, разгледайте описанието на AMD за HyperTransport архитектурата, там го има и протокола за обмен на данни м-у отделните участници, верно е за паралелен инерфейс, но има интересни идейки.
Re: RS485 ?
stese mi se da e ot 2ria tip! da en se nalaga neprekasnato da se razpitva, imas li nesto da mi kajes...
tam obace vaznikva i hardueren problem!
nomoga da go svarja napravo kan PC! stoto tam nemoga da razcitam ce stom predam bait vednaga ste go poluca (ako se raboti pod razni windows-i)
zatova mojebi ste trebva i nekakvo buferno ustroistvo s procesor...
verno stava slojno... ste trebva da resa kakvo da prava... mersi z ainformaciata..
tam obace vaznikva i hardueren problem!
nomoga da go svarja napravo kan PC! stoto tam nemoga da razcitam ce stom predam bait vednaga ste go poluca (ako se raboti pod razni windows-i)
zatova mojebi ste trebva i nekakvo buferno ustroistvo s procesor...
verno stava slojno... ste trebva da resa kakvo da prava... mersi z ainformaciata..
Re: RS485 ?
Имам ... трябва да търся, преди да го направим така бяха започнали да пишат точно такъв протокол, даже май тръгна, не съм сигурен, той беше малко калпазан програмиста, много даже, та не знам дали е правил нещо или не..... сега гледам но в папката с протоколите няма негови работи, помня че беше оставил алгоритъм но къде ли съм го дянал .. може и да съм го хвърлил ако съм решил че не струва.