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

Съвет за RS485 комуникация
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2326
Страница 1 от 1

Автор:  ypauns [ Пон Май 08, 2006 12:06 pm ]
Заглавие:  Съвет за RS485 комуникация

Искам да попитам хората които имат опит с RS485 за селедното нещо:
Трябва да изградя комуникация между един главен и около 25 подчинени MCU-та. Разстоянието между тях варира от 5 до 25 метра. Кабелите са UTP. Скоростта е около 20-40kbps. Въпроса ми е дали мога при главния да свържа кабелите на късо, т.е да се получи топология звезда и коуникацията да не се срине. Знам че по принцип RS485 е правен за една дълга линия с малки отколнения от нея. Иначе другия вариант е да слагам отделен transreceiver за всеки кабел.

Автор:  Nikola Kirov [ Пон Май 08, 2006 12:34 pm ]
Заглавие: 

Ами и разтоянията и скороста не са големи. Ако направиш съгласуването на линиите не с резистори ами с диоди на шотки вероятноста да работи добре е голяма.

Автор:  georgimv [ Пон Май 08, 2006 1:15 pm ]
Заглавие: 

По принцип както казва Никола неби трябвало да имаш проблем, а топология звезда с отделни приемопредаватели се използува главно
когато се гони по-голяма сигурност, тоест дефект в едно от устроиствата да не предизвиква срив в цялата система.

Автор:  bateAz [ Пон Май 08, 2006 2:47 pm ]
Заглавие: 

Няма да стане! Или дълга линия, или отделни трансивъри за всяко направление. Иначе, дори и да ти се стори, че е тръгнало, ще имаш големи главоболия.

Автор:  ypauns [ Пон Май 08, 2006 2:56 pm ]
Заглавие: 

Тъкмо се бях обнадеждил, и Батето разби моите илюзии :(
Никола би ли ми казал малко повече какво имаш предвид по терминиране със шотки диоди?

Автор:  Nikola Kirov [ Пон Май 08, 2006 3:35 pm ]
Заглавие: 

http://www.gaw.ru/html.cgi/txt/interfac ... /power.htm

Автор:  ДедоБоре [ Пон Май 08, 2006 3:35 pm ]
Заглавие: 

485 (двупроводна) линия по дефиниция е една линия, терминирана в двата края. разклоненията може да се правят направо на самия кабели или с малки парчета кабели (до 2м), като сумарната дължина на тези разклонителни кабели не трябва да надвишава 25м (май следваше и някаква редукция на самата дължина на линията). ако искаш тези парчета да са по-дълги трябва да слагаш активен разклонител (който представлява 485 приемо-предавател) и тогава разклоненията може да са до 1000м

това е с 2 изречения. стандарта е пълен с думи като 'може' и 'трябва', но ако искаш нещо да работи със сигурност ('трябва'), не разчитай на 'може'. за да не бъдеш изненадан неприятно ('може') се придържай към стандарта ('трябва') :wink:

Автор:  [ Пон Май 08, 2006 3:53 pm ]
Заглавие: 

.

Автор:  Nikola Kirov [ Пон Май 08, 2006 4:50 pm ]
Заглавие: 

За всеки случай си ползваи протокол с CRC проверка. Тогава няма как да имаш изненади. Преди всяко излъчване е добре да пуснеш 1-2 предварителни баита. И е добре също да имаш старт и стоп бит на всеки баит съответно 1 и 0 това много помага при лоша линия. Отстранява проблема с грешките когато пращаш последователно няколко байта 0 или FF.

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