Отговори на тема  [ 11 мнения ] 
Връзка на няколко еднакви платки чрез RS485 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Връзка на няколко еднакви платки чрез RS485
Здравейте! Искам да свържа няколко еднакви платки чрез RS485
Прикачени файлове:
pcb.gif
pcb.gif [ 34.6 KiB | Прегледано 2000 пъти ]

До колкото съм наясно с този интерфейс, в началото и в края на комуникационната линия трябва да се поставят резистори:
Прикачени файлове:
img.gif
img.gif [ 60.32 KiB | Прегледано 2000 пъти ]

Аз обаче искам платките да са напълно еднакви! Това, което ми дойде на ум е да поставя 3 джъмпъра - както съм показал горе. По този начин ще мога да преобразувам всяка платка в зависимост от позицията и по линията.
Това ми се струва някакси дървено и неправилно!
Някой има ли идея как да го направя по-интелигентно??
Благодаря!

_________________
www.elkran.com


Съб Яну 25, 2014 8:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Връзка на няколко еднакви платки чрез RS485
Резисторите се наричат терминация. Терминацията може да е върху платките, върху кабела, или върху отделни терминиращи платчици в двата края на кабела. При ниски скорости може да се мине и без терминация. Ако не ме лъже паметта, има и междинни варианти, при които има "мека" терминация на всяка платка, пак при ниски скорости.

Трябва да измислиш и как платките да не се карат една с друга. Става по-лесно с CAN шина - там всичко си е измислено и на теб ти остава само да пращаш и приемаш месиджи.


Съб Яну 25, 2014 9:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30755
Местоположение: София
Мнение Re: Връзка на няколко еднакви платки чрез RS485
Е не е кой знае къв зор комуникацията, може и без can да мине. За терминацията варианта с джъмпери е най-универсалния и често срещан.


Съб Яну 25, 2014 9:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Връзка на няколко еднакви платки чрез RS485
ToHu написа:
Е не е кой знае къв зор комуникацията, може и без can да мине. За терминацията варианта с джъмпери е най-универсалния и често срещан.


Не казвам че е зор. Просто още едно нещо за мислене.


Съб Яну 25, 2014 10:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Връзка на няколко еднакви платки чрез RS485
До колкото си спомням CAN също изисква терминация! До какви скорости мога да работя с джъпър-и?! Като се замисля може наистина да мина на CAN, понеже за сега смятам да са не повече от 3-4-5 най-много, но за в бъдеще може да се наложи и повече...

_________________
www.elkran.com


Съб Яну 25, 2014 10:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Връзка на няколко еднакви платки чрез RS485
stoyanoff написа:
До колкото си спомням CAN също изисква терминация! До какви скорости мога да работя с джъпър-и?! Като се замисля може наистина да мина на CAN, понеже за сега смятам да са не повече от 3-4-5 най-много, но за в бъдеще може да се наложи и повече...


Същата терминация е. Е, има разни варианти и там, ама общо взето физически е същото.

Поне при CAN можеш да работиш и на пълна скорост с джъмпери.


Съб Яну 25, 2014 10:28 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение Re: Връзка на няколко еднакви платки чрез RS485
Преимуществото на CAN-а e че протокола е направен и само пращаш и получаваш. Докато за RS-485 за да е пълен дуплекс си е играчка да се направи протокола и арбитрацията, ако вече ги нямаш готови. Аз лично винаги ще предпочета CAN-а - просто е железен. Ако нямаш обаче CAN дебъгващ тул за компютъра (CAN<->USB адаптер и софтуер) може да се окаже голяма мъка. Maйкрочеп продаваха една такава развойна платка, която може да свърши тая работа.


Съб Яну 25, 2014 10:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Връзка на няколко еднакви платки чрез RS485
Нямам такъв туул, но мисля, че ако свържа 2 дебугера към 2-та чипа няма да представлява трудност! :)

_________________
www.elkran.com


Съб Яну 25, 2014 11:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Връзка на няколко еднакви платки чрез RS485
Избери CAN без да се замисляш. Единствено може да имаш проблеми ако искаш да свържеш някой готов контролер, докато им прицелиш точно скоростите. Но това с осцилоскоп става лесно. При еднакви платки ще ти е много по-лесно на CAN. Пускал съм драйверите на mikroC и KEIL за PIC и STM32, мога да ти помогна със драйверите.


Нед Яну 26, 2014 12:00 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Връзка на няколко еднакви платки чрез RS485
а относно терминацията
има вариант с 4 шотки диода. Но стига да на гониш много високи скорости. Предимството е че не занимаваш узера да включва терминирането. Отделно че така не се налага да се слагат трансили за зашита. Но не е универсално решение за навсякъде.


Нед Яну 26, 2014 2:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: Връзка на няколко еднакви платки чрез RS485
Ти така или иначе ще имаш някакво съединение на двата кабела с платката. Просто в крайните точки съединяваш не два кабела, а един кабел и един резистор. И за КАН е така. Относно поляризирането на бъса в неактивно ниво, когато няма предаване : това вече или :
1. ще го направиш с джъмпери, или
2. на всяка платка ще слагаш "по малко" да поляризира, или
3. ще използваш "fail safe" драйвери.
т. 1. изисква поляризирането да се прави в мастъра, иначе ако не е захранен "поляризаторът", цялата система отива в киреча.
т. 3 е по-скъпа.
Аз лично предпочитам т.2, въпреки, че не съм я срещал по литературата. За бъсове с десетина нода се оправя. Още нещо: ако гониш ниска консумация, може вместо терминиращ резистор за сложиш по-сложна верига - един резистор 4.7К и паралелно на него последователно свързани резистор 120 ома + кондензатор 680 пико.


Нед Яну 26, 2014 4:38 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 11 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни