Д_М 0 11 августа, 2016 Опубликовано 11 августа, 2016 · Жалоба Здравствуйте! Прошу прощения, что открыл эту тему здесь, а не там, где предусмотрено правилами форума. Но, как мне кажется, здесь скорее найдётся тот, у кого есть нужное мне решение. Нужно устройство в корпусе на 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. Хотеть не вредно, вредно нехотеть. Страна большая, достаточно велика вероятность, что это прочтёт человек, у которого есть нужное мне решение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavel-pervomaysk 0 12 августа, 2016 Опубликовано 12 августа, 2016 · Жалоба Это все должно быть в корпусе под одно DIN место? Человек который все это сделает конечно найдется, но врят ли будет уже готовый проект с нужной задачей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Д_М 0 12 августа, 2016 Опубликовано 12 августа, 2016 · Жалоба Это все должно быть в корпусе под одно DIN место? Человек который все это сделает конечно найдется, но врят ли будет уже готовый проект с нужной задачей. Да, имеено так. Думаю, что это реально в одно DIN место воткнуть ATmega128, две штуки RS485 с гальванической изоляцией, IDC разъём для связи по I2C и питания. Есть сомнения, что всё вышеперечисленное влезет в одно DIN место? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pavel-pervomaysk 0 12 августа, 2016 Опубликовано 12 августа, 2016 · Жалоба Смотря какая изоляция нужна, речь шла о гальванике с трех сторон. И зачем именно мега 128?, 162 поменьше будет, и не она одна имеет 2 USART + TWI на борту. Если дело не в цене, то конечно влезет, правда разъемы надо очень качественные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Д_М 0 15 августа, 2016 Опубликовано 15 августа, 2016 · Жалоба В ведомых устройствах можно применить микроконтроллеры и попроще. Главное, чтобы цена была как можно меньше. Изоляция нужна, как минимум 1кВ, желательно 3 кВ. В разработку вкладывать деньги не намерен. Большой заказ не гарантирую. Если у кого-то есть готовое решение, или согласен взяться за разработку на свой страх и риск, предлагайте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvkka 0 30 августа, 2016 Опубликовано 30 августа, 2016 · Жалоба В ведомых устройствах можно применить микроконтроллеры и попроще. Главное, чтобы цена была как можно меньше. Изоляция нужна, как минимум 1кВ, желательно 3 кВ. В разработку вкладывать деньги не намерен. Большой заказ не гарантирую. Если у кого-то есть готовое решение, или согласен взяться за разработку на свой страх и риск, предлагайте. он что больной на всю голову, у нас уже давно ен социолизьм а если серьезно поищите в инете там такого добра полно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба . . . . . Ведомые устройства питаются от головного устройства, связь по I2C, через заднюю шину. Ведомые устройства не изолированы от головного по линии питания и I2C. . . . . . Использовать I2C для промышленного применения в качестве ВНЕШНЕГО интерфейса неполиткорректно, так как это "внутриприборная" шина. И чревато большими боками в виде завесов, глюков итд., даже при всех попытках экранировки. Тогда уж лучше SPI, хотя это тоже "не то". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба Использовать I2C для промышленного применения в качестве ВНЕШНЕГО интерфейса неполиткорректно, так как это "внутриприборная" шина. И чревато большими боками в виде завесов, глюков итд., даже при всех попытках экранировки. Тогда уж лучше SPI, хотя это тоже "не то". Насчет "неполиткорректности" I2C в качестве внешнего интефейса это вы сами так решили или ссылку на документ приведете? З.Ы. У меня пару лет без сбоев работают 36 балансиров свинцовых акков.Связь с верхним уровнем именно по I2C. Все модули на разьемах при суммарной длине кабеля метров 10. И за это время "ни одного разрыва (с)". Бонусы квадратной шины - не нужны кварцы,бо синхронный интерфейс и автоматом получаемая адресация слэйвов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба З.Ы. У меня пару лет без сбоев работают 36 балансиров свинцовых акков. Частности не отменяют общностей. А суть в том, что на физическом уровне для I2C нет никаких требований котрые обеспечивали ту же помехоустойчивость, нет требований по поведению автомата при нештатных воздействиях, нет таймаутов... То есть ни физически ни протокольно I2C не предназначен для чего-нибудь серьезно удаленного. Да, можно использовав логику протокола усовершенствовать физический уровень, да, при использовании микроконтроллеров в качесве слейвов I2C можно усовершенствовать и обработку ошибок и нештатных ситуаций, но это уже будет не I2C в его понимании. А если навешать на 10 метров кабеля несколько стандартных пассивных I2C чипов, то ничего хорошего в обшем случае ожидать не придется :(. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба Частности не отменяют общностей. А суть в том, что на физическом уровне для I2C нет никаких требований котрые обеспечивали ту же помехоустойчивость, нет требований по поведению автомата при нештатных воздействиях, нет таймаутов... То есть ни физически ни протокольно I2C не предназначен для чего-нибудь серьезно удаленного. Да, можно использовав логику протокола усовершенствовать физический уровень, да, при использовании микроконтроллеров в качесве слейвов I2C можно усовершенствовать и обработку ошибок и нештатных ситуаций, но это уже будет не I2C в его понимании. А если навешать на 10 метров кабеля несколько стандартных пассивных I2C чипов, то ничего хорошего в обшем случае ожидать не придется :(. Ну, без тайм-аутов при работе с I2C жизни нет - с этим не поспоришь. Вешал я и стандартные чипы гирляндой. Например,5 штук термодатчиков Максимовских на тех-же 10 метрах. Да, там все гораздо печальнее и раз в 1-2 часа я получал зависон на шине. Но тайм-ауты и ключик по питанию слэйвов спасали ситуацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба Но тайм-ауты и ключик по питанию слэйвов спасали ситуацию. Есть мнение, что "ключик" можно заменить на пачку передергиваний SCL, пока SDA стабильно не придет в "лог. 1". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба Есть мнение, что "ключик" можно заменить на пачку передергиваний SCL, пока SDA стабильно не придет в "лог. 1". [/quote И это есть в стандарте I2C? И существуют микроконтроллеры, имеющие на борту команду для I2C-мастера "Оживить зависший слэйв"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба И это есть в стандарте I2C? В каком то неявном виде встречал, но и без этого такое поведение автомата при SDA = Hi и подаче 9 тактов достаточно очевидно. И существуют микроконтроллеры, имеющие на борту команду для I2C-мастера "Оживить зависший слэйв"? Не встречал, но и не во всех новых уже и искал, ибо привык - всегда в GPIO и помахать. Работало всегда. Последний раз делал месяц назад для развешивания FRAM с которой идет очень плотная работа в достаточно плохой помеховой обстановке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 1 сентября, 2016 Опубликовано 1 сентября, 2016 · Жалоба Спасибо, буду иметь в виду. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 2 сентября, 2016 Опубликовано 2 сентября, 2016 · Жалоба Насчет "неполиткорректности" I2C в качестве внешнего интефейса это вы сами так решили или ссылку на документ приведете? . . . . Нет, ссылки на док., где использование запрещено, у меня нет. Шина в неактивном состоянии представляет собой антену (двойную, SCL и SDA). Да и в активном - тоже :) Кроме того ни разу в серьезной пром. технике не встречал ее (I2C) в качестве внешнего коммуникационного интерфейса. Там RS485, CAN, Profibus, ind.Ethernet. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться