реклама на сайте
подробности

 
 
> Модульный (наборной) коммуникационный контроллер RS485, Ищу готовое решение. Готов покупать.
Д_М
сообщение Aug 11 2016, 14:46
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 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.
Хотеть не вредно, вредно нехотеть. Страна большая, достаточно велика вероятность, что это прочтёт человек, у которого есть нужное мне решение.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
k155la3
сообщение Sep 1 2016, 08:53
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Д_М @ Aug 11 2016, 17:46) *
. . . . .
Ведомые устройства питаются от головного устройства, связь по I2C, через заднюю шину. Ведомые устройства не изолированы от головного по линии питания и I2C.
. . . . .


Использовать I2C для промышленного применения в качестве ВНЕШНЕГО интерфейса неполиткорректно,
так как это "внутриприборная" шина.
И чревато большими боками в виде завесов, глюков итд., даже при всех попытках экранировки.
Тогда уж лучше SPI, хотя это тоже "не то".
Go to the top of the page
 
+Quote Post
WHALE
сообщение Sep 1 2016, 09:58
Сообщение #3


Знающий
****

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



Цитата(k155la3 @ Sep 1 2016, 12:53) *
Использовать I2C для промышленного применения в качестве ВНЕШНЕГО интерфейса неполиткорректно,
так как это "внутриприборная" шина.
И чревато большими боками в виде завесов, глюков итд., даже при всех попытках экранировки.
Тогда уж лучше SPI, хотя это тоже "не то".


Насчет "неполиткорректности" I2C в качестве внешнего интефейса это вы сами так решили или ссылку на
документ приведете?

З.Ы. У меня пару лет без сбоев работают 36 балансиров свинцовых акков.Связь с верхним уровнем именно по
I2C. Все модули на разьемах при суммарной длине кабеля метров 10.
И за это время "ни одного разрыва (с)".
Бонусы квадратной шины - не нужны кварцы,бо синхронный интерфейс и автоматом получаемая адресация слэйвов.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 1 2016, 10:26
Сообщение #4


Гуру
******

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



QUOTE (WHALE @ Sep 1 2016, 12:58) *
З.Ы. У меня пару лет без сбоев работают 36 балансиров свинцовых акков.

Частности не отменяют общностей. А суть в том, что на физическом уровне для I2C нет никаких требований котрые обеспечивали ту же помехоустойчивость, нет требований по поведению автомата при нештатных воздействиях, нет таймаутов... То есть ни физически ни протокольно I2C не предназначен для чего-нибудь серьезно удаленного. Да, можно использовав логику протокола усовершенствовать физический уровень, да, при использовании микроконтроллеров в качесве слейвов I2C можно усовершенствовать и обработку ошибок и нештатных ситуаций, но это уже будет не I2C в его понимании. А если навешать на 10 метров кабеля несколько стандартных пассивных I2C чипов, то ничего хорошего в обшем случае ожидать не придется sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
WHALE
сообщение Sep 1 2016, 11:38
Сообщение #5


Знающий
****

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



Цитата(zltigo @ Sep 1 2016, 14:26) *
Частности не отменяют общностей. А суть в том, что на физическом уровне для I2C нет никаких требований котрые обеспечивали ту же помехоустойчивость, нет требований по поведению автомата при нештатных воздействиях, нет таймаутов... То есть ни физически ни протокольно I2C не предназначен для чего-нибудь серьезно удаленного. Да, можно использовав логику протокола усовершенствовать физический уровень, да, при использовании микроконтроллеров в качесве слейвов I2C можно усовершенствовать и обработку ошибок и нештатных ситуаций, но это уже будет не I2C в его понимании. А если навешать на 10 метров кабеля несколько стандартных пассивных I2C чипов, то ничего хорошего в обшем случае ожидать не придется sad.gif.

Ну, без тайм-аутов при работе с I2C жизни нет - с этим не поспоришь.
Вешал я и стандартные чипы гирляндой. Например,5 штук термодатчиков Максимовских на тех-же 10 метрах.
Да, там все гораздо печальнее и раз в 1-2 часа я получал зависон на шине.
Но тайм-ауты и ключик по питанию слэйвов спасали ситуацию.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 06:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016