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

 
 
 
Reply to this topicStart new topic
> RS-485 управление передатчиком.
KARLSON
сообщение Dec 23 2013, 09:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Пытался подключиться к счётчикам Меркурий 206RN (c 485 интерфейсом). И понимаю что не так управляю передатчиком.
Использовал разные микросхемы ADM485, MAX487, SN65HVD3082EP. Получил одну и ту же картину (во вложении).
Сначала RE установил в 0, а DE установил в 1. Когда в голову ничего не приходило разобрал счётчик и увидел, что RE и DE установлены в 0. Установил так, но так вообще обмена не стало. А и В выравнялись на уровне 2.5 В.
Как надо правильно управлять передатчиком? На время передачи DE в 1, а после передачи устанавливать в 0? Можно его включить в режим передатчика и приёмника одновременно?
Длина линии 0.5м. Терминаторы и ставил и убирал и резисторы подтяжки ставил/убирал.

Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
vadimp61
сообщение Dec 23 2013, 10:20
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872



DE и RE внутри чипа приемопередатчика обычно инверсны, поэтому надо управлять обеими ногами сразу соединив их вместе, что и сделано в счетчике.

Сообщение отредактировал vadimp61 - Dec 23 2013, 10:21
Go to the top of the page
 
+Quote Post
KARLSON
сообщение Dec 23 2013, 10:23
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Т.е. объединить RE и DE и этим управлять? Во время передачи 1, а на время приёма 0?


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Dec 23 2013, 10:28
Сообщение #4


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(KARLSON @ Dec 23 2013, 14:23) *
Т.е. объединить RE и DE и этим управлять? Во время передачи 1, а на время приёма 0?


либо приёмник включён постоянно - для возможности контроля выхода. но тогда софтверно разгребать, либо запрещать когда штатный режим.
Go to the top of the page
 
+Quote Post
Smen
сообщение Dec 23 2013, 10:45
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081



Цитата(kolobok0 @ Dec 23 2013, 14:28) *
для возможности контроля выхода
Не только.
Есть ещё такая кака, что при включении передачи, выход драйвера дёргается, и приёмник МК воспринимает это, как стартовый бит, со всеми вытекающими.
Go to the top of the page
 
+Quote Post
редактор
сообщение Dec 25 2013, 08:22
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



А еще бывает, что нет флага окончания передачи (опустошения сдвигового регистра) и тогда отследить окончание своей передачи можно только приняв собственный пакет (или таймаут).
Так же контроль за выходом позволяет вовремя прекратить передачу когда два устройства лезут в линию одновременно.
А с ложным стартовым битом мы боролись, выдавая для синхронизации первым символом 0xFF.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
KARLSON
сообщение Dec 25 2013, 10:03
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Победил я этот интерфейс. RE всегда в 0. DE управляю. Пробовал выставлять его в 0 в следующем прерывании передатчика (опустошение буфера), оказалось рано. Измерил длительность передачи и начало ответа. И теперь выставляю его в 0 после 10 мс от начала передачи пакета (скорость 9600). А эхо мне не мешает.

P.S. CAN всё таки лучше. Там не надо управлять передатчиком.


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th July 2025 - 09:00
Рейтинг@Mail.ru


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