|
Модульный (наборной) коммуникационный контроллер RS485, Ищу готовое решение. Готов покупать. |
|
|
|
Aug 11 2016, 14:46
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185

|
Здравствуйте! Прошу прощения, что открыл эту тему здесь, а не там, где предусмотрено правилами форума. Но, как мне кажется, здесь скорее найдётся тот, у кого есть нужное мне решение. Нужно устройство в корпусе на DIN рейку, что-то вроде вот этого http://lib.chipdip.ru/006/DOC001006175.pdfГоловное устройство содержит в себе AVR с двумя UART, соответственно 2 штуки RS485 гальванически изолированные (пойдёт и 1 UART). Питание 8..30VDC, обязательно гальванически изолированное. То есть в головном устройстве должно быть 3 шт. DC/DC преобразователя. В ведомых устройствах AVR тоже желательно с двумя UART, но подойдёт и с одном UART. Соответствующее количество RS485, обязательно гальванически изолированных. Ведомые устройства питаются от головного устройства, связь по I2C, через заднюю шину. Ведомые устройства не изолированы от головного по линии питания и I2C. Хотеть не вредно, вредно нехотеть. Страна большая, достаточно велика вероятность, что это прочтёт человек, у которого есть нужное мне решение.
|
|
|
|
|
 |
Ответов
|
Sep 1 2016, 08:53
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(Д_М @ Aug 11 2016, 17:46)  . . . . . Ведомые устройства питаются от головного устройства, связь по I2C, через заднюю шину. Ведомые устройства не изолированы от головного по линии питания и I2C. . . . . . Использовать I2C для промышленного применения в качестве ВНЕШНЕГО интерфейса неполиткорректно, так как это "внутриприборная" шина. И чревато большими боками в виде завесов, глюков итд., даже при всех попытках экранировки. Тогда уж лучше SPI, хотя это тоже "не то".
|
|
|
|
|
Sep 1 2016, 09:58
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Цитата(k155la3 @ Sep 1 2016, 12:53)  Использовать I2C для промышленного применения в качестве ВНЕШНЕГО интерфейса неполиткорректно, так как это "внутриприборная" шина. И чревато большими боками в виде завесов, глюков итд., даже при всех попытках экранировки. Тогда уж лучше SPI, хотя это тоже "не то". Насчет "неполиткорректности" I2C в качестве внешнего интефейса это вы сами так решили или ссылку на документ приведете? З.Ы. У меня пару лет без сбоев работают 36 балансиров свинцовых акков.Связь с верхним уровнем именно по I2C. Все модули на разьемах при суммарной длине кабеля метров 10. И за это время "ни одного разрыва (с)". Бонусы квадратной шины - не нужны кварцы,бо синхронный интерфейс и автоматом получаемая адресация слэйвов.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Sep 1 2016, 10:26
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (WHALE @ Sep 1 2016, 12:58)  З.Ы. У меня пару лет без сбоев работают 36 балансиров свинцовых акков. Частности не отменяют общностей. А суть в том, что на физическом уровне для I2C нет никаких требований котрые обеспечивали ту же помехоустойчивость, нет требований по поведению автомата при нештатных воздействиях, нет таймаутов... То есть ни физически ни протокольно I2C не предназначен для чего-нибудь серьезно удаленного. Да, можно использовав логику протокола усовершенствовать физический уровень, да, при использовании микроконтроллеров в качесве слейвов I2C можно усовершенствовать и обработку ошибок и нештатных ситуаций, но это уже будет не I2C в его понимании. А если навешать на 10 метров кабеля несколько стандартных пассивных I2C чипов, то ничего хорошего в обшем случае ожидать не придется  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 1 2016, 11:38
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Цитата(zltigo @ Sep 1 2016, 14:26)  Частности не отменяют общностей. А суть в том, что на физическом уровне для I2C нет никаких требований котрые обеспечивали ту же помехоустойчивость, нет требований по поведению автомата при нештатных воздействиях, нет таймаутов... То есть ни физически ни протокольно I2C не предназначен для чего-нибудь серьезно удаленного. Да, можно использовав логику протокола усовершенствовать физический уровень, да, при использовании микроконтроллеров в качесве слейвов I2C можно усовершенствовать и обработку ошибок и нештатных ситуаций, но это уже будет не I2C в его понимании. А если навешать на 10 метров кабеля несколько стандартных пассивных I2C чипов, то ничего хорошего в обшем случае ожидать не придется  . Ну, без тайм-аутов при работе с I2C жизни нет - с этим не поспоришь. Вешал я и стандартные чипы гирляндой. Например,5 штук термодатчиков Максимовских на тех-же 10 метрах. Да, там все гораздо печальнее и раз в 1-2 часа я получал зависон на шине. Но тайм-ауты и ключик по питанию слэйвов спасали ситуацию.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
Сообщений в этой теме
Д_М Модульный (наборной) коммуникационный контроллер RS485 Aug 11 2016, 14:46 pavel-pervomaysk Это все должно быть в корпусе под одно DIN место?
... Aug 12 2016, 07:09 Д_М Цитата(pavel-pervomaysk @ Aug 12 2016, 1... Aug 12 2016, 12:10 pavel-pervomaysk Смотря какая изоляция нужна, речь шла о гальванике... Aug 12 2016, 13:28 Д_М В ведомых устройствах можно применить микроконтрол... Aug 15 2016, 06:08 vvkka Цитата(Д_М @ Aug 15 2016, 10:08) В ведомы... Aug 30 2016, 07:54    adnega Цитата(WHALE @ Sep 1 2016, 14:38) Но тайм... Sep 1 2016, 14:18     WHALE [quote name='adnega' date='Sep 1 2016,... Sep 1 2016, 14:34      zltigo QUOTE (WHALE @ Sep 1 2016, 17:34) И это е... Sep 1 2016, 14:48  k155la3 Цитата(WHALE @ Sep 1 2016, 12:58) Насчет ... Sep 2 2016, 06:20 WHALE Спасибо, буду иметь в виду. Sep 1 2016, 15:04
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|