| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Радиально последовательный интерфейс
20.07.2011, 14:18
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Радиально последовательный интерфейс
light_show_viewvier, это у вас упрощенная версия MODBUS получилась. Добавьте еще CRC и будет CAN.
|
|
|
|
20.07.2011, 16:16
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Сообщение от Easyrider83
|
|
485 подходит. Только линии надо удерживать в третьем состоянии и на связь без приглашения не выходить.
|
|
Цитата:
|
|
light_show_viewvier, это у вас упрощенная версия MODBUS получилась. Добавьте еще CRC и будет CAN.
|
Всё смешалось - кони, люди....
Поясню.
1) Радиальная сеть - один в центре - остальные разбросаны по бокам звездой.
2) Программная реализация, пока не обсуждается, но как правило при таком подходе обычно делают один мастер (в центре) и кучу слэйвов (по краям). Реализация предпочтений может быть как на аппаратном уровне (пример с 9 битом) так и на программном (Байт стаффинг/ метка заголовка и т.п. Пример - MODBUS)
3) Аппаратно RS485 не подходит, так как он предполагает последовательное включение устройств с терминирующим резистором в конце. RS232 тоже не подходит, так как предполагает соединение точка-точка. CAN, по моему, допускает.
Конечно тут можно нарушить спецификации при введении определённых ограничений. Так, при невысокой скорости и небольшой длине линий будет работать 485. При развязке либо коммутации, будет работать 232. На совсем коротких можно применить 1Wire либо i2c.
Причём CRC к CAN - убей не пойму, как и 9 бит. Это совершенно отдельный интерфейс со своими приблудами - CRC, арбитраж, гарантированная доставка и т.д.
|
|
|
|
20.07.2011, 19:08
|
|
|
Частый гость
Регистрация: 04.08.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Использовал 485-й с Мегой на 300 метров с мастером и тремя слейвами на скорости 115К в условиях пром. производства с неблагоприятной электромагнитной обстановкой (крупный элеватор). Ни одного сбоя! Протокол сам писал под свои нужды. Избыточный, правда, поскольку на сильные помехи рассчитывал.
|
|
|
|
20.07.2011, 19:16
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Аналогично ... КЖБИ (Бетон, Краны, Помехи Бешенные (ну не 100 , а 30-50 - точно, в лотках (вместе с силовыми) прокладывал))
|
|
|
|
20.07.2011, 19:40
|
|
|
Частый гость
Регистрация: 04.08.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Вел экранированной витой парой (две пары в экране). Одна пара сигнальная, а вторая - 12 вольт. В точках ставил стабилизаторы на 5 Вольт. Терминальные резисторы - 110 Ом. Использовал RS 485 приемопередатчик ADM483 и опторазвязку H11L12M.
Последний раз редактировалось Arian999; 20.07.2011 в 21:18.
|
|
|
|
21.07.2011, 16:26
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Сообщение от Arian999
|
|
Использовал 485-й с Мегой на 300 метров с мастером и тремя слейвами на скорости 115К в условиях пром. производства с неблагоприятной электромагнитной обстановкой (крупный элеватор). Ни одного сбоя! Протокол сам писал под свои нужды. Избыточный, правда, поскольку на сильные помехи рассчитывал.
|
Реализовывал десятки разных в разных условиях. Сбои - это регулярное событие, даже на оборудовании Сименс со специальными кабелями. Правильный протокол их восстанавливает. Поэтому не надо делать выводов.
|
|
|
|
22.07.2011, 08:57
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.01.2008
Адрес: Левый берег Днепра, г.Днепр, Украина
Сообщений: 510
Сказал спасибо: 844
Сказали Спасибо 226 раз(а) в 125 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Сообщение от SasaVitebsk
|
Всё смешалось - кони, люди....
Поясню.
1) Радиальная сеть - один в центре - остальные разбросаны по бокам звездой.
2) Программная реализация, пока не обсуждается, но как правило при таком подходе обычно делают один мастер (в центре) и кучу слэйвов (по краям). Реализация предпочтений может быть как на аппаратном уровне (пример с 9 битом) так и на программном (Байт стаффинг/ метка заголовка и т.п. Пример - MODBUS)
3) Аппаратно RS485 не подходит, так как он предполагает последовательное включение устройств с терминирующим резистором в конце. RS232 тоже не подходит, так как предполагает соединение точка-точка. CAN, по моему, допускает.
Конечно тут можно нарушить спецификации при введении определённых ограничений. Так, при невысокой скорости и небольшой длине линий будет работать 485. При развязке либо коммутации, будет работать 232. На совсем коротких можно применить 1Wire либо i2c.
Причём CRC к CAN - убей не пойму, как и 9 бит. Это совершенно отдельный интерфейс со своими приблудами - CRC, арбитраж, гарантированная доставка и т.д.
|
К 3)......485 соединяет всех паралельно!!!!!!!!!
|
|
|
|
22.07.2011, 09:28
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Сообщение от FViktor
|
К 3)......485 соединяет всех паралельно!!!!!!!!!
|
ЭЛЕКТРИЧЕСКИ параллельно. И что?
Вместо того, чтобы биться головой о стену почитайте ... Посмотрите как реализовано.
|
|
|
|
22.07.2011, 12:38
|
|
|
Прописка
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Сообщение от SasaVitebsk
|
|
ЭЛЕКТРИЧЕСКИ параллельно. И что?
|
Действительно, в чем проблема. У меня одно устройство(главное) собирает и отправляет инфу для 12 других(подчиненых), и все соединены параллельно по 485. Вопрос только в протоколе обмена.
Последний раз редактировалось heady69; 22.07.2011 в 12:40.
|
|
|
|
24.07.2011, 23:45
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: Радиально последовательный интерфейс
Сообщение от SasaVitebsk
|
|
...Реализовывал десятки разных в разных условиях. Сбои - это регулярное событие, даже на оборудовании Сименс со специальными кабелями. Правильный протокол их восстанавливает. Поэтому не надо делать выводов....
|
Да врешь ты все , дорогуша , иначе бы так не говорил ,и регулярными сбои не могут быть в правильно спроектированной системе , иначе это не "регулярные"сбои уже называются - а запланированные потери связи в моменты наиболее сильных помех , но и это только лишний раз указывает на именно неверность построения проекта , и к тому же в подтверждение - даже на одной только этой страничке форума - множество людей которые конкретно на RS485 реализовали прекрасный бессбойный обмен даже в условиях сильных помех в своей аппаратуре .
P.S. А davidpo рекомендую именно RS485 потому как он быстрее и SPI и RS232 на одну и ту же длину линии к примеру , но помните что RS485 это только физическая реализация сигналов , позволяющая быстро передавать данные , но не сам протокол передачи , а вот по какому именно протоколу Вы все это будете передавать - какому либо выбранному стандартному или помехоустойчивому придуманному Вами самими своему протоколу - это уж Ваше решение .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 25.07.2011 в 00:14.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Интерфейс SSI и ПК
|
TheDestroyer |
Электроника - это просто |
1 |
27.02.2009 15:49 |
|
Интерфейс EnDat
|
TheDestroyer |
Микроконтроллеры, АЦП, память и т.д |
4 |
20.02.2009 02:58 |
|
[Решено] Интерфейс USB
|
napsuper |
Отвлекитесь, эмбеддеры! |
5 |
25.10.2008 05:28 |
|
Интерфейс
|
antzol |
Микроконтроллеры, АЦП, память и т.д |
12 |
09.11.2006 20:17 |
|
последовательный интерфейс SPI
|
satellite |
Микроконтроллеры, АЦП, память и т.д |
3 |
02.05.2006 23:30 |
Часовой пояс GMT +4, время: 11:06.
|
|