Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.02.2008, 09:58
|
|
Временная регистрация
Регистрация: 13.05.2005
Сообщений: 52
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Работа с RS485
Добрый день!
Никогда не работал с RS485 - тут по неволе пришлось! Решил идти по "лехкому" пути - купил переходник RS232/RS485 фирмы ТБС Энергосервис(кстати прекрасно сделан и дешев !). Но возникла след. проблема - насколько я понимаю при передаче источник захватывает линию. Но как происходит захват со стороны RS232 ? Каким сигналом? Ведь кроме TX на выходе интерфейса ничего не меняется! (Со стороны RS485 все ОК!)
|
|
|
|
09.02.2008, 08:50
|
|
Прописка
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
А где проблема-то возникла ?
|
|
|
|
09.02.2008, 09:59
|
|
Временная регистрация
Регистрация: 13.05.2005
Сообщений: 52
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Не понял вороса "где". Мне необходимо общатся с устройством имеющим выход на RS485 c IBM через гипертерминал. Так вот - при задании в гипертерминале рабочих параметров (как то: скорость, управление потоком и т.д.) на выходе нульмодемного кабеля 6+1 pin
сигнал стоит -12в. Далее при работе +12в без изменений !
|
|
|
|
09.02.2008, 12:11
|
|
Прописка
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Вы бы как-то поаккуратней описали ваши действия и проблемы. Что значит "Выход нульмодемного кабеля" и что такое "6+1" ? Давайте нормальные названия сигналам и будет значительно понятнее что происходит.
|
|
|
|
09.02.2008, 12:39
|
|
Временная регистрация
Регистрация: 13.05.2005
Сообщений: 52
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Пробую победить....
Нуль модемный кабель:
Номера pin - Разьемов
DB9-1 DB9-2
(Receive Data) 2 3 (Transmit Data)
(Transmit Data) 3 2 (Receive Data)
(Data Terminal Ready) 4 6+1(Data Set Ready) + (Carrier Detect)
(System Ground) 5 5 (System Ground)
(Data Set Ready) + (Carrier Detect)
6+1 4 (Data Terminal Ready)
(Request to Send) 7 8 (Clear to Send)
(Clear to Send) 8 7 (Request to Send)
|
|
|
|
09.02.2008, 21:07
|
|
Прописка
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Сообщение от okt03
|
Не понял вороса "где". Мне необходимо общатся с устройством имеющим выход на RS485 c IBM через гипертерминал. Так вот - при задании в гипертерминале рабочих параметров (как то: скорость, управление потоком и т.д.) на выходе нульмодемного кабеля 6+1 pin
сигнал стоит -12в. Далее при работе +12в без изменений !
|
Ну дык связь-то идет или нет ?
|
|
|
|
11.02.2008, 08:43
|
|
Вид на жительство
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Работа с RS485
Сообщение от okt03
|
Добрый день!
Никогда не работал с RS485 - тут по неволе пришлось! Решил идти по "лехкому" пути - купил переходник RS232/RS485 фирмы ТБС Энергосервис(кстати прекрасно сделан и дешев !). Но возникла след. проблема - насколько я понимаю при передаче источник захватывает линию. Но как происходит захват со стороны RS232 ? Каким сигналом? Ведь кроме TX на выходе интерфейса ничего не меняется! (Со стороны RS485 все ОК!)
|
В сравнении с RS-232 интерфейс RS-485 не определен строго. Он может быть как дуплексным, так и полудуплексным. Я понял, что у Вас полудуплексный вариант. Одна пара проводников используется как для передачи, так и для приема. В этом случае используется разделение данных во времени с использованием специального протокола обмена. Вам необходимо найти в описании переферийного устройства информацию о протоколе.
Как задается направление данных в переходнике RS-232 RS-485? Это нужно узнавать у фирмы ТБС Энергосервис. Возможно направление задается выводом RS-232, возможно передатчик включается автоматически при появлении данных на линии TxD.
Удачи.
|
|
|
|
11.02.2008, 10:14
|
|
Временная регистрация
Регистрация: 13.05.2005
Сообщений: 52
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо мужики за помощь - не люблю когда тупая логика! Я так и сделал - добавил транзистор который включает захват по появлению сигнала на TX. А вообще все это вчерашний день - я все время работал с CAN - никаких проблем ни с захватами , ни с коллизией. Я не хочу знать как она работает , она выполняет функции передачи и все! А если интересно - это уже проблемы сетевых структур а не систем управления, чем я к сожалению занимаюсь...
|
|
|
|
11.02.2008, 12:22
|
|
Вид на жительство
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от okt03
|
Я так и сделал - добавил транзистор который включает захват по появлению сигнала на TX.
|
Вообще-то нужен одновибратор с перезапуском. Посмотри Figure 15. Что касается CAN, то в нем все решается контроллером и более сложным протоколом. Пользователь сам не заморачивается, поэтому и кажется проще.
Удачи.
Прикрепленный файл: 8426255.RAR
|
|
|
|
11.02.2008, 20:25
|
|
Прописка
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вопрос к nokazus.
Каким образом RS-485 может быть дуплексным?
Если не сложно, ULR-ы приветствуются
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
MSP430 и RS485
|
Nik_UFO |
Микроконтроллеры, АЦП, память и т.д |
3 |
11.04.2009 11:37 |
PROTEUS+RS485
|
Gladkih |
Микроконтроллеры, АЦП, память и т.д |
3 |
06.12.2008 02:42 |
Реализация RS485
|
And_N |
Поиск схем. Делимся схемами |
11 |
23.03.2008 18:41 |
RS485
|
stri |
Микроконтроллеры, АЦП, память и т.д |
4 |
06.08.2007 10:36 |
rs485
|
dark_nv |
Автоматика и аппаратура связи |
6 |
27.03.2007 12:17 |
Часовой пояс GMT +4, время: 23:15.
|
|