Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Протокол для интерфейса Spi (да и I2c)

Непрочитано 09.01.2015, 13:35  
shurik_ss
Гражданин KAZUS.RUN
 
Регистрация: 15.02.2011
Адрес: Витебск, Беларусь.
Сообщений: 544
Сказал спасибо: 484
Сказали Спасибо 603 раз(а) в 212 сообщении(ях)
shurik_ss на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от ForcePoint Посмотреть сообщение
Ну какой "в красную армию" I2C (пусть даже на 5, а не на 20 метров), если у него высокий уровеь подтяжкой формируется?
Ни у кого из разработчиков нашей системы нет совершенно никакого практического опыта разработки сколько-нибудь протяженных сетей. Отсюда и "детские" косяки. I2C выбран потому, что: 1) есть аппаратная поддержка в используемых контроллерах, 2) есть опыт работы (и программные наработки) с внутриприборными (короткими) шинами I2C, 3) хорошо ложится на топологию нашей сети, 4) не требует дополнительных интерфейсных схем. Повышенную емкость сети хотели компенсировать сильно заниженной скоростью передачи. Планировалось, что эта емкость снизит уровень "иголок". К затянутым фронтам теоретически контроллеры претензий иметь не должны. Но если Вы считаете, что это не заработает (полагаю, у Вас есть практический опыт подобных разработок), то мы без проблем откажемся от I2C.

Сообщение от ForcePoint Посмотреть сообщение
На мой взгляд - если не в одной комнате всё расположено, то только дифференциальная "физика" (например 485).
С дифференциальной физикой полностью согласен. Но конкретно по 485 есть вопросы. RS-485 строится по топологии шины, с терминаторами на концах. У нас уже есть звезда. С учетом наличия двух пар в луче, из звезды можно сделать шину, но она будет очень длинной. Или лучше оставить звезду, но тогда как ее правильно согласовать?
Кстати, на RS-485 тоже смотрели (его большой плюс в том, что используется весьма неплохой аппаратный модуль USART контроллеров), но сразу отвернулись по смешной причине: ближайший магазин, продающий по адекватной цене приемопередатчики к 485, нашли в Китае (покупаем за свои деньги, это идет как рацпредложение, и премия за него никак не учитывает наших затрат). Не захотели ждать два месяца, пока придет. Если до вечера ничего другого не посоветуют, сегодня же закажу у китайцев десяток. Мне работа с дифсигналом в данном случае нравится гораздо больше, чем с шиной I2C, и я легко могу отказаться от I2C, несмотря на то, что это будет сопровождаться некоторыми временными трудностями.
Реклама:
shurik_ss вне форума  
Непрочитано 09.01.2015, 14:01  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от shurik_ss Посмотреть сообщение
У нас уже есть звезда. С учетом наличия двух пар в луче, из звезды можно сделать шину, но она будет очень длинной. Или лучше оставить звезду, но тогда как ее правильно согласовать?
Из звезды сделать шину пару пустяков.
Boba_spb вне форума  
Непрочитано 09.01.2015, 14:16  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от shurik_ss Посмотреть сообщение
RS-485 строится по топологии шины, с терминаторами на концах. У нас уже есть звезда. С учетом наличия двух пар в луче, из звезды можно сделать шину, но она будет очень длинной. Или лучше оставить звезду, но тогда как ее правильно согласовать?
Возникал такой вопрос. Решили очень просто. Поскольку скорость нам достаточна небольшая, 19200, соединили звездой и без терминаторов. Все работает нормально. Да, расстояния до ста метров.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 09.01.2015, 14:49  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от akegor Посмотреть сообщение
соединили звездой и без терминаторов. Все работает нормально
Жаль. Очень жаль. Вот так у нас интерфейсы и тестируют: если работает у нас в офисе, то будет работать и рядом с ядерным реактором.

Рекомендации по шинам и протоколам описаны вполне лаконично. Надо читать а не отсебятину пороть. Ладно на одном объекте, но когда изделие становится массовым: либо хренова туча пипла из саппорта, либо саппорта вовсе нет. RS-485 хорош, в промышленном применении если, знать о нем. Без вариантов. Стандарты подробно читать надо, а не бегло. Даже 485 можно запросто засохатить на 1 метре шины со скорость 800 бод.
Wiza_ вне форума  
Непрочитано 09.01.2015, 14:52  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от akegor Посмотреть сообщение
соединили звездой и без терминаторов.
Ну уж признайтесь - в центре звезды стоят 120 Ом где нить
Да хорошо работает обычно 485.В моей практике было метров 700 по заводу протянуто и метров 350 с пробегом по мосту, по которому электрички бегают. Да много где применяли.
Boba_spb вне форума  
Непрочитано 09.01.2015, 14:53  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию

По теме. Последней. RS-485. Только нужные функции. CRC16 можно заменить на сумму или на xor. Лучше организовать байт флагов. Мастер опрашивает только его. Если один из флагов установлен - мастер делает запрос на чтение регистров для данного устройства.

Сообщение от akegor Посмотреть сообщение
Он сторонник стандартной тяжеловесности
Modbus рекомендованный протокол. Так что хз где у него стандарт

Тема "Обрежьте жирок с RS-485" рекомендована к прочтению всеми, кто имеет с этим интерфейсом дело и кто её не читал.

shurik_ss, Даже не задумывайтесь. Переводите на 485. Шиной. Обратная пара у вас есть - связывайте с последующей. Не "звездите". SP485 хоть и дешевле, но надежность у него ниже плинтуса. Заказывайте либо AD либо MAX.

Последний раз редактировалось mike-y-k; 21.04.2026 в 13:43. Причина: 6.6
Wiza_ вне форума  
Непрочитано 09.01.2015, 15:02  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от Wiza_ Посмотреть сообщение
Жаль. Очень жаль.
В каждом конкретном случае свой конкретный жаль.
Офис ли, лес ли, может, АЭС - везде разные резоны и не стоит сваливать все в кучу и сводить к единым правилам.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 09.01.2015, 15:05  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от akegor Посмотреть сообщение
В каждом конкретном случае свой конкретный жаль.
Ну если вы портируете сие утверждение например на пожарную сигнализацию..... всё встанет на свои места.

Тогда и офис может оказаться в лесу над АЭС

Последний раз редактировалось Wiza_; 09.01.2015 в 15:07.
Wiza_ вне форума  
Непрочитано 09.01.2015, 15:33  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от shurik_ss Посмотреть сообщение
Но если Вы считаете, что это не заработает (полагаю, у Вас есть практический опыт подобных разработок), то мы без проблем откажемся от I2C.
Практического - нет. Но тянуть I2C я соглашусь разве что под угрозой расстрела.

Сообщение от shurik_ss Посмотреть сообщение
Но конкретно по 485 есть вопросы.
https://kazus.run/forums/showthread....181#post572181 Была идея сделать на дачу GSM-монитор. Предполагалcя RS-485, но дальше набросков схемы и ПО дело не прошло. Предполагал использовать шину с RC-терминаторами (для энергосбережения).
ForcePoint вне форума  
Непрочитано 09.01.2015, 17:09  
shurik_ss
Гражданин KAZUS.RUN
 
Регистрация: 15.02.2011
Адрес: Витебск, Беларусь.
Сообщений: 544
Сказал спасибо: 484
Сказали Спасибо 603 раз(а) в 212 сообщении(ях)
shurik_ss на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Ну что же, всем спасибо. Ссылки почитал, советами проникся. Уже заказал у наших китайских друзей 10 штук MAX485EPA по $0.25 за штуку. Прикинул: если из моей звезды делать шину, получится всего лишь около 300 метров, что гораздо меньше предельно допустимой длины. Так что проблемных и сомнительных компонентов в ситеме не осталось, все должно красиво и правильно заработать.
shurik_ss вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
из DVD в DVD-player реально? Altalimir Микроконтроллеры, АЦП, память и т.д 14 17.09.2007 21:21
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 23:15.


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