Поставки продукции Megawin по официальным каналам - микроконтроллеры, мосты USB-UART

Нестандартное включение ADM485. Как это работает?

Знаток
 
Регистрация: 05.01.2011
Сообщений: 86
Репутация: 74
64 3
0 0
 
20.12.2015 20:20 #1
В схеме пульта ТРК Топаз-106м1 сигнал TX от контроллера идет не к DI, как обычно, а к DE. Выводы DI и RE подключены к GND. Как происходит передача данных?
Второй вопрос: если MAX232 подключить через опторазвязку напрямую к ADM485, как во втором рисунке, можно ли это использовать как переходник RS232-RS485?
Изображения
Тип файла: jpg топаз-106м.jpg (180.3 Кб, 0 просмотров)
Тип файла: jpg рис2.jpg (98.4 Кб, 0 просмотров)
Оценка
Banned
 
Регистрация: 21.04.2012
Адрес: южнее Дуная
Сообщений: 4,318
Репутация: 419
500 352
141 0
 
20.12.2015 22:28 #2
....с даташитом на ADM485 имели честь познакомиться???... такое включение ADM485 непротиворечит законам телекомуникации!...
Оценка
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
372 0
3 0
 
21.12.2015 15:40 #3
В полудуплексном режиме (двухсторонняя передача, но с разделением по времени) такое включение трансивера RS485 вполне допустимо. Просто вместо стандартного переключения режимов приём/передача приёмник всегда включён (RE на земле), вход передатчика (DI) заземлён, а передача происходит включением/выключением передатчика посредствам вывода DE микросхемы ADM485. Грубо говоря, в таком режиме при подаче на DE единицы на линии связи окажется "ноль" (передатчик включается и передаёт ноль в дифференциальном виде, т.к. DI заземлён), при подаче на DE ноля передатчик отключается, но на линии связи окажется единица (опять же диф. сигнал на выводах А и B трансивера). Т.е. происходит инверсия передающегося кода. Но благодаря тому, что сигнал TX приходит от микроконтроллера через оптрон с открытым коллектором (т.е. код уже инвертирован), на приёмной стороне линий связи при передаче окажется именно то, что и на ножке TX микроконтроллера.

Всё это время приёмник включён, что создаёт необходимость отключать модуль приёма USART в микроконтроллере, чтобы не принимать данные синхронно с их передачей. Т.е. если приёмник трансивера ADM485 всегда включён, естественно ожидать, что микроконтроллер будет принимать то же, что передаёт (полудуплекс). Но можно просто игнорировать программно всё, что поступает на вход RX микроконтроллера в момент, когда тот передаёт. Или отключать прерывание на приём (чтобы не засорять буфер). Вариантов много. Естественно, общение двух узлов должно быть строго разграничено по времени, чтобы избежать коллизий. Тут самый простой вариант - всегда общаться по принципу "запрос-ответ", ожидая ответа не более какого-то лимита времени.

Второй вопрос немного не ясен. Я предполагаю, что Вы хотите подключить пульт управления к бензоколонке(кам), или же к компьютеру оператора. Если верить выложенной схеме, опторазвязка на плате управления пультом/колонкой уже есть (оптроны HCPL), тогда зачем
Цитата:
... MAX232 подключать через опторазвязку напрямую к ADM485
на стороне компьютера. Т.е. зачем дополнительная опторазвязка. Используйте обычный переходник RS232-RS485 (тот же преобразователь уровней MAX232 напрямую к ADM485 c соответствующим питанием) и собирайте колонки в сеть. Но если хочется дополнительной защиты, можно использовать столько опторазвязок, сколько хочется.

Или же Вы хотите переделать плату управления колонкой и подключать её к порту RS232 напрямую, исключив RS485. Тогда подключайте преобразователь уровней непосредственно на ножки МК. Или же Вы хотите исключить RS485, но оставить опторазвязку. Тогда преобразователь уровней подключайте к входу/выходу оптронов.
Последний раз редактировалось antonydublin; 21.12.2015 в 15:51.
Оценка
Новичок
 
Регистрация: 26.04.2011
Сообщений: 66
Репутация: 14
4 0
0 0
 
24.12.2015 16:35 #4
Вахит безнозаправка сломалась что ли , или купил ? antonydublin так разтелается умник . Ай Вахит какой ты хитрый . ай да молодэц!!!
Оценка
Знаток
 
Аватар для dimmich
 
Регистрация: 12.11.2010
Адрес: Владимир
Сообщений: 243
Репутация: 110
100 85
1 0
 
24.12.2015 17:26 #5
andrey2, для чего этот пост? Есть желание кого-то обидеть?
Нечего сказать по теме - молчи!

antonydublin, спасибо за разъяснения! Я в принципе всё это знал, но почти всё. Сам много раз собирал переходники в 485 без эха. От эха избавлялся добавлением логики типа 155ЛА3. А тут такое простое решение! Сам не додумался...
Оценка
Знаток
 
Регистрация: 05.01.2011
Сообщений: 86
Репутация: 74
64 3
0 0
 
25.12.2015 09:46 #6
andrey2, просто с прежней работы остался такой пульт. Чем разобрать на запчасти, хочу отцепить контроллер, и переделать его в переходник 485.
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Скидки 15%, кэшбэк 15% и бесплатная доставка от ТМ Электроникс
Часовой пояс GMT +3, время: 01:59.
Обратная связь РадиоЛоцман Вверх