|
Подключение ST485! |
|
|
|
Aug 31 2011, 10:51
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Доброговсе времени суток!!! Разрабатываю систему для обменна данными по протоколу RS485, всего 4 девайса: 1-мастер, 3-слейва.... Выбрал микросхему ST485 (так-как первая которая оказалась под руками). Проблема в следующем: 1. изначально после впаивания ST485 отказывались работать, выяснили что каждая 3 оказывается не рабочей (но это наверное дефекты партии) 2. после двухдневного тестирования всей системы на шине вышли из строя 2-слейва, после замены микрух система заработала, а это уже подозренеие на некоректную нами разводку ST485. прошу глянуть на схему и помоч, может и не правильно развели!!! (земля общая, с обратной стороны в каждом девайсе стоит микруха ATMEGA128, общая длина витой пары 25 метров, количество девайсов 4 (в дальнейшем планируется 5-ый.) но это макимум) "  "
|
|
|
|
|
Aug 31 2011, 11:36
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

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

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(IgorJazz @ Aug 31 2011, 18:36)  Земля у нас общая, идет в месте с +24В отдельной линией (в данной схеми не показано). а на каждом девайсе уже конвектируется под 5В для ST485... Ну, Вы просили схему поглядеть, а на схеме это не так. 24В несколько больше, чем предельно (7В) допустимое для ST485. Попробуйте померить - что тут ещё скажешь?
Сообщение отредактировал svss - Aug 31 2011, 11:41
|
|
|
|
|
Aug 31 2011, 11:48
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

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

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(IgorJazz @ Aug 31 2011, 18:48)  С питание вроде у нас все в порядке, и питается ST485 от 5 вольт как и Atmega... Меня смущает сама обвязка ST485? Увы, так бывает. Тычешь, простите, носом в очевидную проблему, а тебя слушать не желают. Я нигде не писал, что у Вас с питанием проблема. У Вас с RS485 проблема, Atmega отдыхает в стороне. С "обвязкой" у Вас всё в порядке, идеальная конструкция начинающего радиолюбителя. Детали разжёваны тут. Внимательно изучИте рисунки 3 и 16. Простите, что полистал гугль за Вас. Больше такого не повторится. Возможен другой вариант: 1) отключите от своей конструкции всё питание (оставив, однако, модули соединёнными между собой кабелем) 2) возьмите тестер и измерьте сопротивление между проводом (одним из двух проводов пары) RS485 и пятой ножкой трансиверов ST485. 3) полученные значения - сюда.
|
|
|
|
|
Aug 31 2011, 12:58
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(svss @ Aug 31 2011, 15:40)  Увы, так бывает. Тычешь, простите, носом в очевидную проблему, а тебя слушать не желают. Я нигде не писал, что у Вас с питанием проблема. У Вас с RS485 проблема, Atmega отдыхает в стороне. С "обвязкой" у Вас всё в порядке, идеальная конструкция начинающего радиолюбителя. Детали разжёваны тут. Внимательно изучИте рисунки 3 и 16. Простите, что полистал гугль за Вас. Больше такого не повторится. Возможен другой вариант: 1) отключите от своей конструкции всё питание (оставив, однако, модули соединёнными между собой кабелем) 2) возьмите тестер и измерьте сопротивление между проводом (одним из двух проводов пары) RS485 и пятой ножкой трансиверов ST485. 3) полученные значения - сюда. измерил - 360Ом
|
|
|
|
|
Aug 31 2011, 13:05
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(IgorJazz @ Aug 31 2011, 19:58)  измерил - 360Ом Вы написали, что у Вас 4 "девайса", должно быть 4 значения. (или Вы их измерили, и они одинаковые?) Возможно, я многословен. Конденсаторы C3 нужно замкнуть накоротко. Резистор R6 тоже.
Сообщение отредактировал svss - Aug 31 2011, 13:17
|
|
|
|
|
Aug 31 2011, 13:15
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(svss @ Aug 31 2011, 16:05)  Вы написали, что у Вас 4 "девайса", должно быть 4 значения. (или Вы их измерили, и они одинаковые?) одинаковое!!!
|
|
|
|
|
Aug 31 2011, 14:17
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

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

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

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

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(svss @ Aug 31 2011, 18:35)  Нет. Растяжка линии необходима, если RS485 цепляется к UART контроллера, она гарантирует idle=high - требование нормального UART. (кстати, в схеме, похоже, ровно наоборот - смещение в ноль, что странно. Однако, если работало... Программист должен знать резон, да и выход из строя оно никак не объясняет.)
Вообще, схема столь же невысокого качества как и первый мессадж темы - много небрежности. У RS485 трансивера два выхода (RO) и ни одного входа (DI), микросхемы не нумерованы, номера контактов не обозначены. Может быть выложить полную, исправленную схему? спасибо... яэто мой дык в разводке, перепутал А с Б!!!! но если честно то в данный момент работает и все передает)) но всеравно поменяю..
|
|
|
|
|
Aug 31 2011, 16:18
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Господа коллеги или как его это! Чат оно конечно приятно и полезно, общение всё такое - но когда надо быстро срочно печатать ответы на ответы, то подумать получается уже некогда. Вторая попытка: Цитата Растяжка линии нарисована зачем. В смысле где. В смысле нельзя ли там без неё обойтись. Это не мне ответ нужен побыстрее (на вопрос, с которым зачем-то в чужую тему влез) - это задаче решение нужно осознанное. А осознанное - это когда делается "зачем" (чтобы было что), а не "почему" (потому что в статье как-то примерно так нарисовано). ... пока получается "разрабатываю" "повторяю конструкцию" "присоединяю деталь А к детали Б по рисунку". Уныло же. --- ещё 2.1в: внимательность. начиная с самого первого сообщения, в котором описаны условия задачи, которые с самого начала прочитаны по диагонали (картинка похожа и ладно), а теперь уже поздно их перечитывать да и не нужно никому потому что забыли проехали ЧАТ ЖЕ.
|
|
|
|
|
Aug 31 2011, 16:21
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(IgorJazz @ Aug 31 2011, 22:50)  но всеравно поменяю.. Замкните на всякий случай заодно всё лишнее (см. выше), сделайте нормальную сигнальную землю вместо странного "екрана", который, судя по Вашим словам всё равно какими-то левыми соединениями заземлён. Заземлён или нет? Легко проверить омметром.
|
|
|
|
|
Sep 2 2011, 11:36
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(svss @ Aug 31 2011, 19:21)  Замкните на всякий случай заодно всё лишнее (см. выше), сделайте нормальную сигнальную землю вместо странного "екрана", который, судя по Вашим словам всё равно какими-то левыми соединениями заземлён. Заземлён или нет? Легко проверить омметром. Так до конца и не дорозабрался с тем почему вылетели ST485, есть подозрения на то что кода тестировал все 4 девайса то в лабораторных условиях держалось все на "крокодила" и земля в том числе.... Для более точного представления картины опишу еще раз систему: на линии есть 4 девайса (1 мастер 3 слейва, 25 метров максимум) в каждом девайсе установлена микруха ST485 которая питается от 5 вольт (+5 и Землю пускаю для всех девайсов отдельной линией 2 проводами), обмен информацией происходит по витой паре (2 проводника и экран). Понятнол что сама микруха чуствительна к скосам земли, к неправильному порядку включения (тоесть линия заживлена а слейвы в этот момент включайтся то отключаются). А у нас в лабараторных условиях такое и происходит что постоянно то включаем то выключаем, вместо конекторов не совсем надежные крокодилы, это последнее логическое объяснение выхода из строя микрух - не правильные условия експлуатации.. Не могли бы подсказать схему защиты такого рода... или просто обойтись тем что-бы все было включенно должным образом и следавало логическому порядку. Сама систем буде експлуатироваться в автотранспорте. " RS485.pdf (133.51 Kb)"]
|
|
|
|
|
Sep 2 2011, 11:49
|

старший лаборант
     
Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097

|
А MAX485 или хотя бы ADM485 ничто не запрещает поставить? Цитата(IgorJazz @ Sep 2 2011, 14:36)  Сама систем буде експлуатироваться в автотранспорте. Тогда придётся подводить под требования ГОСТ, дай бог памяти, 28751-90. Будет весело.
--------------------
Китайская комплектация - европейское качество! ;)
|
|
|
|
|
Sep 2 2011, 15:47
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
Цитата(IgorJazz @ Sep 2 2011, 15:36)  Так до конца и не дорозабрался И не дорозберёшься с таким подходом к делу. Цитата Для более точного представления картины опишу еще раз систему: на линии есть 4 девайса (1 мастер 3 слейва Ну так и? Цитата подсказать схему защиты Уже подсказали, где написано про должный образ и логический порядок (и, ВНЕЗАПНО: про схему защиты в том числе!). Толку-то. Прочитать, подумать, спросить, которое из прочитанного осталось непонятным да читал я это всё, нормальные картинки, просто покажите пальцем: где у меня неаккуратно срисовано! Просто показываю пальцем: на полового органа ты растягиваешь выход передатчика? Хоть в обратную сторону, хоть строго по картинке, хоть с землёй, хоть с бубном, хоть с защитой - но на органа ему выход растягивать? Просто показываю пальцем: у тебя входы приёмников болтаются как в проруби что. На проводе длиной аж двадцать пять метров (максимум). Просто показываю пальцем: живой медный провод отличается от нарисованной на бумажке линии тем, что к проводу не по половому органу, с какого конца что пририсовывать. Иначе на органа бы вообще вся эта затея с драйверами, землями, защитами... Цитата Сама систем буде експлуатироваться в автотранспорте. Когда систем случайно заработает на столе, а потом случайно один раз тридцать четыре раза подряд сработает даже и в автотранспорте, и даже в присутствии заказчика, и даже после сдачи-приёмки-установки-расчёта - то весело будет, да. Но чуть позже. --- Цитата Понятнол что сама микруха чуствительна к скосам земли, к неправильному порядку включения - а непонятнол, зачем она тогда нужна такая красивая микросхема микруха? От неё ж так получается больше проблем, чем пользы. Цитата линия заживлена а слейвы в этот момент включайтся то отключаются А это будет уже следующая часть задачи. Про которую на данном этапе даже начинать пытаться думать... (это уже программисту придётся; но/а такое по бездумно срисованным картинкам уже совсем безнадёжно). Цитата то включаем то выключаем, вместо конекторов не совсем надежные крокодилы Так а иначе кому бы оно потом такое нужно, которое проверялось-отлаживалось под стеклянным колпаком и табличкой "не дышать"? Цитата последнее логическое объяснение выхода из строя микрух - не правильные условия експлуатации Не может сломаться то, что не работало. Случайно они у тебя иногда ловили правильный байтик. Цитата(Harbinger @ Sep 2 2011, 15:49)  А MAX485 или хотя бы ADM485 А зачем. Или продолжать наугад пляски с бубнами наподобие обезяна. Типо "чё тут рассуждать прыгать надо"".
|
|
|
|
|
Sep 3 2011, 08:20
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(_Pasha @ Sep 2 2011, 20:20)  Ни разу с st485 не испытывал стеснения. Земли соединял напрямую. Полтора десятка разных устройств питаются от одного источника 24В, зЕмли общие. Это все в шкафу. Стабилитроны +12 и -6.8 вольт все же ставил. А на счес стабилитронов, как правильние? ставить их на каждый девайс (все приемо-передатчики), или только на мастер???
|
|
|
|
|
Sep 6 2011, 10:18
|

Местный
  
Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594

|
Цитата(IgorJazz @ Sep 2 2011, 18:36)  Так до конца и не дорозабрался .. Понятнол что сама микруха чуствительна к скосам земли, ... Сама систем буде експлуатироваться в автотранспорте. Микрухи не любят, чтоб их експлуатировали, увы. Оне нуждаются в точном следовании мануалу. ПоглядИте на любой USB разъём. Там "земля" чуть длиннее прочих, чтоб не горело остальное. Ещё почитайте словарь русскаго язЫка, тогда нам приятственно будет лицезреть ваши вирши. Первое: сделайте "землю" надёжной, непрерывной. Второе: включайте питание после того как всё остальное соединено. Третье: защитные стабилитроны устанавливайте там, где желаете чтоб не горело, но невозможно сделать проводник "земли" длиннее проводника "сигнала". Цитата(нечитатель @ Sep 2 2011, 22:47)  Просто показываю пальцем:
у тебя входы приёмников болтаются как в проруби что. Простите, не заметил Вашего пальца нигде, одна ругань и тыкание автору. На схеме ничто не болтается, всё, как-будто, прилично. Или я чего-то пропустил? Номер микросхемы, номер контакта - в студию!
Сообщение отредактировал svss - Sep 6 2011, 10:33
|
|
|
|
|
Sep 13 2011, 07:17
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(stells @ Sep 3 2011, 19:18)  большое спаисобо за схему, развели запаяли все работает!!!! Цитата(svss @ Sep 6 2011, 13:18)  Ещё почитайте словарь русскаго язЫка, тогда нам приятственно будет лицезреть ваши вирши. ВАм також величезне ДЯКУЮ!!!))))
|
|
|
|
|
Sep 15 2011, 19:38
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 25-10-10
Пользователь №: 60 400

|
Цитата(vladec @ Sep 14 2011, 09:27)  Показанную на схеме диодно-стабилитронную схему можно заменить одним готовым защитным прибором SM712TC в SOT23 от Semtech. спасибо!!! будем посмотреть...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|