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

 
 
 
Reply to this topicStart new topic
> Модульный (наборной) коммуникационный контроллер 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
pavel-pervomaysk
сообщение Aug 12 2016, 07:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Это все должно быть в корпусе под одно DIN место?
Человек который все это сделает конечно найдется, но врят ли будет уже готовый проект с нужной задачей.
Go to the top of the page
 
+Quote Post
Д_М
сообщение Aug 12 2016, 12:10
Сообщение #3


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

Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185



Цитата(pavel-pervomaysk @ Aug 12 2016, 10:09) *
Это все должно быть в корпусе под одно DIN место?
Человек который все это сделает конечно найдется, но врят ли будет уже готовый проект с нужной задачей.


Да, имеено так. Думаю, что это реально в одно DIN место воткнуть ATmega128, две штуки RS485 с гальванической изоляцией, IDC разъём для связи по I2C и питания. Есть сомнения, что всё вышеперечисленное влезет в одно DIN место?
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Aug 12 2016, 13:28
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Смотря какая изоляция нужна, речь шла о гальванике с трех сторон.
И зачем именно мега 128?, 162 поменьше будет, и не она одна имеет 2 USART + TWI на борту.
Если дело не в цене, то конечно влезет, правда разъемы надо очень качественные.
Go to the top of the page
 
+Quote Post
Д_М
сообщение Aug 15 2016, 06:08
Сообщение #5


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

Группа: Участник
Сообщений: 121
Регистрация: 15-04-05
Из: Краснодар
Пользователь №: 4 185



В ведомых устройствах можно применить микроконтроллеры и попроще. Главное, чтобы цена была как можно меньше. Изоляция нужна, как минимум 1кВ, желательно 3 кВ. В разработку вкладывать деньги не намерен. Большой заказ не гарантирую. Если у кого-то есть готовое решение, или согласен взяться за разработку на свой страх и риск, предлагайте.
Go to the top of the page
 
+Quote Post
vvkka
сообщение Aug 30 2016, 07:54
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 9-07-08
Из: Волгоградская обл
Пользователь №: 38 838



Цитата(Д_М @ Aug 15 2016, 10:08) *
В ведомых устройствах можно применить микроконтроллеры и попроще. Главное, чтобы цена была как можно меньше. Изоляция нужна, как минимум 1кВ, желательно 3 кВ. В разработку вкладывать деньги не намерен. Большой заказ не гарантирую. Если у кого-то есть готовое решение, или согласен взяться за разработку на свой страх и риск, предлагайте.


он что больной на всю голову, у нас уже давно ен социолизьм
а если серьезно поищите в инете там такого добра полно
Go to the top of the page
 
+Quote Post
k155la3
сообщение Sep 1 2016, 08:53
Сообщение #7


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

Группа: Свой
Сообщений: 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
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 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
adnega
сообщение Sep 1 2016, 14:18
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(WHALE @ Sep 1 2016, 14:38) *
Но тайм-ауты и ключик по питанию слэйвов спасали ситуацию.

Есть мнение, что "ключик" можно заменить на пачку передергиваний SCL, пока SDA стабильно не придет в "лог. 1".
Go to the top of the page
 
+Quote Post
WHALE
сообщение Sep 1 2016, 14:34
Сообщение #12


Знающий
****

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



[quote name='adnega' date='Sep 1 2016, 18:18' post='1446537']
Есть мнение, что "ключик" можно заменить на пачку передергиваний SCL, пока SDA стабильно не придет в "лог. 1".
[/quote
И это есть в стандарте I2C?
И существуют микроконтроллеры, имеющие на борту команду для I2C-мастера "Оживить зависший слэйв"?


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


Гуру
******

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



QUOTE (WHALE @ Sep 1 2016, 17:34) *
И это есть в стандарте I2C?

В каком то неявном виде встречал, но и без этого такое поведение автомата при SDA = Hi и подаче 9 тактов достаточно очевидно.
QUOTE
И существуют микроконтроллеры, имеющие на борту команду для I2C-мастера "Оживить зависший слэйв"?

Не встречал, но и не во всех новых уже и искал, ибо привык - всегда в GPIO и помахать. Работало всегда.
Последний раз делал месяц назад для развешивания FRAM с которой идет очень плотная работа в достаточно плохой помеховой обстановке.


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


Знающий
****

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



Спасибо, буду иметь в виду.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
k155la3
сообщение Sep 2 2016, 06:20
Сообщение #15


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

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



Цитата(WHALE @ Sep 1 2016, 12:58) *
Насчет "неполиткорректности" I2C в качестве внешнего интефейса это вы сами так решили или ссылку на
документ приведете?
. . . .

Нет, ссылки на док., где использование запрещено, у меня нет.
Шина в неактивном состоянии представляет собой антену (двойную, SCL и SDA).
Да и в активном - тоже sm.gif
Кроме того ни разу в серьезной пром. технике не встречал ее (I2C) в качестве внешнего коммуникационного интерфейса.
Там RS485, CAN, Profibus, ind.Ethernet.




Go to the top of the page
 
+Quote Post

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

 


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


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