Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подключение ST485!
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
IgorJazz
Доброговсе времени суток!!!
Разрабатываю систему для обменна данными по протоколу RS485, всего 4 девайса: 1-мастер, 3-слейва.... Выбрал микросхему ST485 (так-как первая которая оказалась под руками). Проблема в следующем:
1. изначально после впаивания ST485 отказывались работать, выяснили что каждая 3 оказывается не рабочей (но это наверное дефекты партии)
2. после двухдневного тестирования всей системы на шине вышли из строя 2-слейва, после замены микрух система заработала, а это уже подозренеие на некоректную нами разводку ST485.

прошу глянуть на схему и помоч, может и не правильно развели!!!
(земля общая, с обратной стороны в каждом девайсе стоит микруха ATMEGA128, общая длина витой пары 25 метров, количество девайсов 4 (в дальнейшем планируется 5-ый.) но это макимум)
""
svss
В схеме есть принципиальная беда.

Существует распространённое (ошибочное) мнение, что RS485 - это два провода.

RS485 - три провода, причём третий - не ЕКРАН, а общий, земля то есть;
предельный уровень напряжения между сигналом и ею, землёю, написан в паспорте микросхемы.
Без земли у Вас всё всегда будет гореть (уже горит, судя по вашим словам, так?).
IgorJazz
Цитата(svss @ Aug 31 2011, 14:30) *
В схеме есть принципиальная беда.

Существует распространённое (ошибочное) мнение, что RS485 - это два провода.

RS485 - три провода, причём третий - не ЕКРАН, а общий, земля то есть;
предельный уровень напряжения между сигналом и ею, землёю, написан в паспорте микросхемы.
Без земли у Вас всё всегда будет гореть (уже горит, судя по вашим словам, так?).



Земля у нас общая, идет в месте с +24В отдельной линией (в данной схеми не показано). а на каждом девайсе уже конвектируется под 5В для ST485...
svss
Цитата(IgorJazz @ Aug 31 2011, 18:36) *
Земля у нас общая, идет в месте с +24В отдельной линией (в данной схеми не показано). а на каждом девайсе уже конвектируется под 5В для ST485...

Ну, Вы просили схему поглядеть, а на схеме это не так.
24В несколько больше, чем предельно (7В) допустимое для ST485.
Попробуйте померить - что тут ещё скажешь?
IgorJazz
Цитата(svss @ Aug 31 2011, 14:41) *
Ну, Вы просили схему поглядеть, а на схеме это не так.
24В несколько больше, чем предельно (7В) допустимое для ST485.
Попробуйте померить - что тут ещё скажешь?

С питание вроде у нас все в порядке, и питается ST485 от 5 вольт как и Atmega...
Меня смущает сама обвязка ST485?

Цитата(IgorJazz @ Aug 31 2011, 14:45) *
С питание вроде у нас все в порядке, и питается ST485 от 5 вольт как и Atmega...
Меня смущает сама обвязка ST485?


правильная ли!!! не нужно еще каких либо дополнительных елементов??
svss
Цитата(IgorJazz @ Aug 31 2011, 18:48) *
С питание вроде у нас все в порядке, и питается ST485 от 5 вольт как и Atmega...
Меня смущает сама обвязка ST485?

Увы, так бывает. Тычешь, простите, носом в очевидную проблему, а тебя слушать не желают.
Я нигде не писал, что у Вас с питанием проблема. У Вас с RS485 проблема, Atmega отдыхает в стороне.

С "обвязкой" у Вас всё в порядке, идеальная конструкция начинающего радиолюбителя.
Детали разжёваны тут.
Внимательно изучИте рисунки 3 и 16.
Простите, что полистал гугль за Вас. Больше такого не повторится.

Возможен другой вариант:
1) отключите от своей конструкции всё питание (оставив, однако, модули соединёнными между собой кабелем)
2) возьмите тестер и измерьте сопротивление между проводом (одним из двух проводов пары) RS485 и
пятой ножкой трансиверов ST485.
3) полученные значения - сюда.
IgorJazz
Цитата(svss @ Aug 31 2011, 15:40) *
Увы, так бывает. Тычешь, простите, носом в очевидную проблему, а тебя слушать не желают.
Я нигде не писал, что у Вас с питанием проблема. У Вас с RS485 проблема, Atmega отдыхает в стороне.

С "обвязкой" у Вас всё в порядке, идеальная конструкция начинающего радиолюбителя.
Детали разжёваны тут.
Внимательно изучИте рисунки 3 и 16.
Простите, что полистал гугль за Вас. Больше такого не повторится.

Возможен другой вариант:
1) отключите от своей конструкции всё питание (оставив, однако, модули соединёнными между собой кабелем)
2) возьмите тестер и измерьте сопротивление между проводом (одним из двух проводов пары) RS485 и
пятой ножкой трансиверов ST485.
3) полученные значения - сюда.

измерил - 360Ом
svss
Цитата(IgorJazz @ Aug 31 2011, 19:58) *
измерил - 360Ом

Вы написали, что у Вас 4 "девайса", должно быть 4 значения.
(или Вы их измерили, и они одинаковые?)

Возможно, я многословен.
Конденсаторы C3 нужно замкнуть накоротко. Резистор R6 тоже.
IgorJazz
Цитата(svss @ Aug 31 2011, 16:05) *
Вы написали, что у Вас 4 "девайса", должно быть 4 значения.
(или Вы их измерили, и они одинаковые?)


одинаковое!!!
svss
Цитата(IgorJazz @ Aug 31 2011, 20:15) *
одинаковое!!!

Да, дела... Ушёл отжиматься, сыпать голова пепел. Возможно, найдутся другие советники.
нечитатель
Растяжка линии нарисована зачем. В смысле где. В смысле нельзя ли там без неё обойтись. *

В файлике по ссылке выше предпоследний раздел не то?

... на всякий случай "RS-485 для чайников" ещё: неприлично, зато по-русски.


* да, это намёк на дефекты партии.
IgorJazz
Цитата(нечитатель @ Aug 31 2011, 17:05) *
Растяжка линии нарисована зачем. В смысле где. В смысле нельзя ли там без неё обойтись. *


растяжку стянул как-раз со статьи RS485 для чайников)
svss
Цитата(нечитатель @ Aug 31 2011, 21:05) *
Растяжка линии нарисована зачем. В смысле где. В смысле нельзя ли там без неё обойтись. *
* да, это намёк на дефекты партии.

Нет.
Растяжка линии необходима, если RS485 цепляется к UART контроллера,
она гарантирует idle=high - требование нормального UART.
(кстати, в схеме, похоже, ровно наоборот - смещение в ноль, что странно. Однако, если работало...
Программист должен знать резон, да и выход из строя оно никак не объясняет.)

Вообще, схема столь же невысокого качества как и первый мессадж темы - много небрежности.
У RS485 трансивера два выхода (RO) и ни одного входа (DI), микросхемы не нумерованы,
номера контактов не обозначены.
Может быть выложить полную, исправленную схему?
IgorJazz
Цитата(svss @ Aug 31 2011, 18:35) *
Нет.
Растяжка линии необходима, если RS485 цепляется к UART контроллера,
она гарантирует idle=high - требование нормального UART.
(кстати, в схеме, похоже, ровно наоборот - смещение в ноль, что странно. Однако, если работало...
Программист должен знать резон, да и выход из строя оно никак не объясняет.)

Вообще, схема столь же невысокого качества как и первый мессадж темы - много небрежности.
У RS485 трансивера два выхода (RO) и ни одного входа (DI), микросхемы не нумерованы,
номера контактов не обозначены.
Может быть выложить полную, исправленную схему?


спасибо... яэто мой дык в разводке, перепутал А с Б!!!! но если честно то в данный момент работает и все передает)) но всеравно поменяю..
нечитатель
Господа коллеги или как его это!
Чат оно конечно приятно и полезно, общение всё такое - но когда надо быстро срочно печатать ответы на ответы, то подумать получается уже некогда.

Вторая попытка:
Цитата
Растяжка линии нарисована зачем. В смысле где. В смысле нельзя ли там без неё обойтись.

Это не мне ответ нужен побыстрее (на вопрос, с которым зачем-то в чужую тему влез) - это задаче решение нужно осознанное.
А осознанное - это когда делается "зачем" (чтобы было что), а не "почему" (потому что в статье как-то примерно так нарисовано).

... пока получается "разрабатываю" "повторяю конструкцию" "присоединяю деталь А к детали Б по рисунку". Уныло же.

---

ещё 2.1в: внимательность. начиная с самого первого сообщения, в котором описаны условия задачи, которые с самого начала прочитаны по диагонали (картинка похожа и ладно), а теперь уже поздно их перечитывать да и не нужно никому потому что забыли проехали ЧАТ ЖЕ.
svss
Цитата(IgorJazz @ Aug 31 2011, 22:50) *
но всеравно поменяю..

Замкните на всякий случай заодно всё лишнее (см. выше), сделайте нормальную
сигнальную землю вместо странного "екрана", который, судя по Вашим словам всё
равно какими-то левыми соединениями заземлён. Заземлён или нет? Легко проверить омметром.
IgorJazz
Цитата(svss @ Aug 31 2011, 19:21) *
Замкните на всякий случай заодно всё лишнее (см. выше), сделайте нормальную
сигнальную землю вместо странного "екрана", который, судя по Вашим словам всё
равно какими-то левыми соединениями заземлён. Заземлён или нет? Легко проверить омметром.


Так до конца и не дорозабрался с тем почему вылетели ST485, есть подозрения на то что кода тестировал все 4 девайса то в лабораторных условиях держалось все на "крокодила" и земля в том числе....
Для более точного представления картины опишу еще раз систему:
на линии есть 4 девайса (1 мастер 3 слейва, 25 метров максимум) в каждом девайсе установлена микруха ST485 которая питается от 5 вольт (+5 и Землю пускаю для всех девайсов отдельной линией 2 проводами), обмен информацией происходит по витой паре (2 проводника и экран). Понятнол что сама микруха чуствительна к скосам земли, к неправильному порядку включения (тоесть линия заживлена а слейвы в этот момент включайтся то отключаются). А у нас в лабараторных условиях такое и происходит что постоянно то включаем то выключаем, вместо конекторов не совсем надежные крокодилы, это последнее логическое объяснение выхода из строя микрух - не правильные условия експлуатации..
Не могли бы подсказать схему защиты такого рода... или просто обойтись тем что-бы все было включенно должным образом и следавало логическому порядку.
Сама систем буде експлуатироваться в автотранспорте.
"RS485.pdf (133.51 Kb)"]
Harbinger
А MAX485 или хотя бы ADM485 ничто не запрещает поставить?
Цитата(IgorJazz @ Sep 2 2011, 14:36) *
Сама систем буде експлуатироваться в автотранспорте.

Тогда придётся подводить под требования ГОСТ, дай бог памяти, 28751-90.
Будет весело.
нечитатель
Цитата(IgorJazz @ Sep 2 2011, 15:36) *
Так до конца и не дорозабрался
И не дорозберёшься с таким подходом к делу.

Цитата
Для более точного представления картины опишу еще раз систему:
на линии есть 4 девайса (1 мастер 3 слейва
Ну так и?
Цитата
подсказать схему защиты
Уже подсказали, где написано про должный образ и логический порядок (и, ВНЕЗАПНО: про схему защиты в том числе!). Толку-то.
Прочитать, подумать, спросить, которое из прочитанного осталось непонятным да читал я это всё, нормальные картинки, просто покажите пальцем: где у меня неаккуратно срисовано!

Просто показываю пальцем:

на полового органа ты растягиваешь выход передатчика?
Хоть в обратную сторону, хоть строго по картинке, хоть с землёй, хоть с бубном, хоть с защитой - но на органа ему выход растягивать?

Просто показываю пальцем:

у тебя входы приёмников болтаются как в проруби что.
На проводе длиной аж двадцать пять метров (максимум).

Просто показываю пальцем:

живой медный провод отличается от нарисованной на бумажке линии тем, что к проводу не по половому органу, с какого конца что пририсовывать.
Иначе на органа бы вообще вся эта затея с драйверами, землями, защитами...

Цитата
Сама систем буде експлуатироваться в автотранспорте.
Когда систем случайно заработает на столе, а потом случайно один раз тридцать четыре раза подряд сработает даже и в автотранспорте, и даже в присутствии заказчика, и даже после сдачи-приёмки-установки-расчёта -

то весело будет, да. Но чуть позже.

---

Цитата
Понятнол что сама микруха чуствительна к скосам земли, к неправильному порядку включения
- а непонятнол, зачем она тогда нужна такая красивая микросхема микруха? От неё ж так получается больше проблем, чем пользы.
Цитата
линия заживлена а слейвы в этот момент включайтся то отключаются
А это будет уже следующая часть задачи. Про которую на данном этапе даже начинать пытаться думать... (это уже программисту придётся; но/а такое по бездумно срисованным картинкам уже совсем безнадёжно).
Цитата
то включаем то выключаем, вместо конекторов не совсем надежные крокодилы
Так а иначе кому бы оно потом такое нужно, которое проверялось-отлаживалось под стеклянным колпаком и табличкой "не дышать"?
Цитата
последнее логическое объяснение выхода из строя микрух - не правильные условия експлуатации
Не может сломаться то, что не работало.
Случайно они у тебя иногда ловили правильный байтик.

Цитата(Harbinger @ Sep 2 2011, 15:49) *
А MAX485 или хотя бы ADM485
А зачем.
Или продолжать наугад пляски с бубнами наподобие обезяна. Типо "чё тут рассуждать прыгать надо"".
_Pasha
Ни разу с st485 не испытывал стеснения. Земли соединял напрямую. Полтора десятка разных устройств питаются от одного источника 24В, зЕмли общие. Это все в шкафу. Стабилитроны +12 и -6.8 вольт все же ставил.
IgorJazz
Цитата(_Pasha @ Sep 2 2011, 20:20) *
Ни разу с st485 не испытывал стеснения. Земли соединял напрямую. Полтора десятка разных устройств питаются от одного источника 24В, зЕмли общие. Это все в шкафу. Стабилитроны +12 и -6.8 вольт все же ставил.


А на счес стабилитронов, как правильние? ставить их на каждый девайс (все приемо-передатчики), или только на мастер???
_Pasha
Цитата(IgorJazz @ Sep 3 2011, 11:20) *
А на счес стабилитронов, как правильние? ставить их на каждый девайс (все приемо-передатчики), или только на мастер???

На каждый. Но это через диоды. Не могу найти схему с рекомендациями. Пусть тонить другой подскажет
Harbinger
Кривые (поддельные или, м.б., отбраковка) ST3485 мне уже попадались, потому и насчёт ST485 не совсем уверен. sad.gif
Для защиты ставим двуполярные стабилитроны плюс полисвитчи.
stells
Цитата(_Pasha @ Sep 3 2011, 18:37) *
На каждый. Но это через диоды. Не могу найти схему с рекомендациями. Пусть тонить другой подскажет

Нажмите для просмотра прикрепленного файла
svss
Цитата(IgorJazz @ Sep 2 2011, 18:36) *
Так до конца и не дорозабрался .. Понятнол что сама микруха чуствительна к скосам земли, ...
Сама систем буде експлуатироваться в автотранспорте.

Микрухи не любят, чтоб их експлуатировали, увы. Оне нуждаются в точном следовании мануалу.

ПоглядИте на любой USB разъём. Там "земля" чуть длиннее прочих, чтоб не горело остальное.
Ещё почитайте словарь русскаго язЫка, тогда нам приятственно будет лицезреть ваши вирши.

Первое: сделайте "землю" надёжной, непрерывной.
Второе: включайте питание после того как всё остальное соединено.
Третье: защитные стабилитроны устанавливайте там, где желаете чтоб не горело, но невозможно сделать проводник "земли" длиннее проводника "сигнала".

Цитата(нечитатель @ Sep 2 2011, 22:47) *
Просто показываю пальцем:

у тебя входы приёмников болтаются как в проруби что.

Простите, не заметил Вашего пальца нигде, одна ругань и тыкание автору.
На схеме ничто не болтается, всё, как-будто, прилично. Или я чего-то пропустил? Номер микросхемы, номер контакта - в студию!
IgorJazz
Цитата(stells @ Sep 3 2011, 19:18) *


большое спаисобо за схему, развели запаяли все работает!!!!

Цитата(svss @ Sep 6 2011, 13:18) *
Ещё почитайте словарь русскаго язЫка, тогда нам приятственно будет лицезреть ваши вирши.


ВАм також величезне ДЯКУЮ!!!))))
vladec
Показанную на схеме диодно-стабилитронную схему можно заменить одним готовым защитным прибором SM712TC в SOT23 от Semtech.
IgorJazz
Цитата(vladec @ Sep 14 2011, 09:27) *
Показанную на схеме диодно-стабилитронную схему можно заменить одним готовым защитным прибором SM712TC в SOT23 от Semtech.

спасибо!!! будем посмотреть...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.