Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Радиально последовательный интерфейс

Непрочитано 20.07.2011, 14:18  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

light_show_viewvier, это у вас упрощенная версия MODBUS получилась. Добавьте еще CRC и будет CAN.
Реклама:
Easyrider83 вне форума  
Непрочитано 20.07.2011, 16:16  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию 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, арбитраж, гарантированная доставка и т.д.
SasaVitebsk вне форума  
Непрочитано 20.07.2011, 19:08  
Arian999
Частый гость
 
Регистрация: 04.08.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
Arian999 на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Использовал 485-й с Мегой на 300 метров с мастером и тремя слейвами на скорости 115К в условиях пром. производства с неблагоприятной электромагнитной обстановкой (крупный элеватор). Ни одного сбоя! Протокол сам писал под свои нужды. Избыточный, правда, поскольку на сильные помехи рассчитывал.
Arian999 вне форума  
Непрочитано 20.07.2011, 19:16  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Аналогично ... КЖБИ (Бетон, Краны, Помехи Бешенные (ну не 100 , а 30-50 - точно, в лотках (вместе с силовыми) прокладывал))
OlegNZH вне форума  
Непрочитано 20.07.2011, 19:40  
Arian999
Частый гость
 
Регистрация: 04.08.2009
Сообщений: 19
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
Arian999 на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Вел экранированной витой парой (две пары в экране). Одна пара сигнальная, а вторая - 12 вольт. В точках ставил стабилизаторы на 5 Вольт. Терминальные резисторы - 110 Ом. Использовал RS 485 приемопередатчик ADM483 и опторазвязку H11L12M.

Последний раз редактировалось Arian999; 20.07.2011 в 21:18.
Arian999 вне форума  
Непрочитано 21.07.2011, 16:26  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Сообщение от Arian999 Посмотреть сообщение
Использовал 485-й с Мегой на 300 метров с мастером и тремя слейвами на скорости 115К в условиях пром. производства с неблагоприятной электромагнитной обстановкой (крупный элеватор). Ни одного сбоя! Протокол сам писал под свои нужды. Избыточный, правда, поскольку на сильные помехи рассчитывал.
Реализовывал десятки разных в разных условиях. Сбои - это регулярное событие, даже на оборудовании Сименс со специальными кабелями. Правильный протокол их восстанавливает. Поэтому не надо делать выводов.
SasaVitebsk вне форума  
Непрочитано 22.07.2011, 08:57  
FViktor
Гражданин KAZUS.RUN
 
Регистрация: 04.01.2008
Адрес: Левый берег Днепра, г.Днепр, Украина
Сообщений: 510
Сказал спасибо: 844
Сказали Спасибо 226 раз(а) в 125 сообщении(ях)
FViktor на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Сообщение от SasaVitebsk Посмотреть сообщение
Всё смешалось - кони, люди....
Поясню.
1) Радиальная сеть - один в центре - остальные разбросаны по бокам звездой.
2) Программная реализация, пока не обсуждается, но как правило при таком подходе обычно делают один мастер (в центре) и кучу слэйвов (по краям). Реализация предпочтений может быть как на аппаратном уровне (пример с 9 битом) так и на программном (Байт стаффинг/ метка заголовка и т.п. Пример - MODBUS)
3) Аппаратно RS485 не подходит, так как он предполагает последовательное включение устройств с терминирующим резистором в конце. RS232 тоже не подходит, так как предполагает соединение точка-точка. CAN, по моему, допускает.
Конечно тут можно нарушить спецификации при введении определённых ограничений. Так, при невысокой скорости и небольшой длине линий будет работать 485. При развязке либо коммутации, будет работать 232. На совсем коротких можно применить 1Wire либо i2c.

Причём CRC к CAN - убей не пойму, как и 9 бит. Это совершенно отдельный интерфейс со своими приблудами - CRC, арбитраж, гарантированная доставка и т.д.
К 3)......485 соединяет всех паралельно!!!!!!!!!
FViktor вне форума  
Непрочитано 22.07.2011, 09:28  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Сообщение от FViktor Посмотреть сообщение
К 3)......485 соединяет всех паралельно!!!!!!!!!
ЭЛЕКТРИЧЕСКИ параллельно. И что?
Вместо того, чтобы биться головой о стену почитайте ... Посмотрите как реализовано.
SasaVitebsk вне форума  
Непрочитано 22.07.2011, 12:38  
heady69
Прописка
 
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
heady69 на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Сообщение от SasaVitebsk Посмотреть сообщение
ЭЛЕКТРИЧЕСКИ параллельно. И что?
Действительно, в чем проблема. У меня одно устройство(главное) собирает и отправляет инфу для 12 других(подчиненых), и все соединены параллельно по 485. Вопрос только в протоколе обмена.

Последний раз редактировалось heady69; 22.07.2011 в 12:40.
heady69 вне форума  
Непрочитано 24.07.2011, 23:45  
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Радиально последовательный интерфейс

Сообщение от SasaVitebsk Посмотреть сообщение
...Реализовывал десятки разных в разных условиях. Сбои - это регулярное событие, даже на оборудовании Сименс со специальными кабелями. Правильный протокол их восстанавливает. Поэтому не надо делать выводов....
Да врешь ты все , дорогуша , иначе бы так не говорил ,и регулярными сбои не могут быть в правильно спроектированной системе , иначе это не "регулярные"сбои уже называются - а запланированные потери связи в моменты наиболее сильных помех , но и это только лишний раз указывает на именно неверность построения проекта , и к тому же в подтверждение - даже на одной только этой страничке форума - множество людей которые конкретно на RS485 реализовали прекрасный бессбойный обмен даже в условиях сильных помех в своей аппаратуре .

P.S. А davidpo рекомендую именно RS485 потому как он быстрее и SPI и RS232 на одну и ту же длину линии к примеру , но помните что RS485 это только физическая реализация сигналов , позволяющая быстро передавать данные , но не сам протокол передачи , а вот по какому именно протоколу Вы все это будете передавать - какому либо выбранному стандартному или помехоустойчивому придуманному Вами самими своему протоколу - это уж Ваше решение .
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 25.07.2011 в 00:14.
pinco вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.