Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
31.03.2012, 23:59
|
|
Прописка
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
|
RS-485. Вопрос по уровням. MAX485
Всем привет!
Спаял схему адаптера 232/485 http://aquaticus.info/rs485_to_rs232.
на МАХ3232. Не хочет работать.
Все косяки исправил, какие были - пришлось подтягивать Tin к питанию через резюк 270 Ом (так как используется МАХ3232 и шел мусор в терминал ) и были непонятки с руководством по эксплуатации на устройство - назначение выводов A и B у них описывалось тупо противоречиво само себе - в руководствах по эксплуатации скачанного с сайта и имеющегося в бумажном варианте. Разобрался, МАХ3232 работает исправно (закорачивал Tin и Rout со стороны TTL - получал возврат своих данных в терминал.
А вот с МАХ485 не понятки. Когда нет данных, уровень В к земле +4.5 В, а уровень А к земле - 0.02 В!
Это правильно вообще? Или МАХ485 дохлая?
Мне почему то кажется, что уровень В должен быть -4.5 В...
|
|
|
|
01.04.2012, 00:07
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Да все у вас нормально. Так и должно быть.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
01.04.2012, 01:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Сообщение от ArtemKolesnikov
|
А вот с МАХ485 не понятки. Когда нет данных, уровень В к земле +4.5 В, а уровень А к земле - 0.02 В!
|
Что такое - "нет данных"? Данные всегда есть. Ноль и единица - это все данные.
Если 485-я включена на передачу, то при нуле на цифровом входе должно быть В=+4,5 А=0
При единице на цифровом входе должно быть В=0, А=+4,5.
Если включена на прием, чтобы не было ложной отработки стартового бита, выводы А и В должны быть в определенном состоянии, А›В. Для этого вывод А подтягивается резистором к +5, а вывод В - резистором к земле.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
01.04.2012, 16:11
|
|
Прописка
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Я уже не знаю, что нужно этой мелкой схеме. Не работает.
Закончились все варианты.
Уже использовал все подтяжки на А и В, Как в этой схеме. На А +4.6 В, на В +0.08-0.1 В. т.е. уровни вроде в норме. Это при подключеном устройстве и без подтяжек.
Но когда посылаю байты, то мультиметром (осцилографа нет) замеряю, что А падает до 3 В (не больше), а В поднимается до 2 вольт. Посылал FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF чтобы можно было отследить напряжение подольше.
При включении режима RTS/CTS, уровни вообще отвратительные и изменяются максимум на полвольта.
Где еще можно покопать, подскажите пожалуйста!
|
|
|
|
01.04.2012, 16:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Сообщение от ArtemKolesnikov
|
Уже использовал все подтяжки на А и В, Как в этой схеме. На А +4.6 В, на В +0.08-0.1 В. т.е. уровни вроде в норме. Это при подключеном устройстве и без подтяжек.
Но когда посылаю байты, то мультиметром (осцилографа нет) замеряю, что А падает до 3 В (не больше), а В поднимается до 2 вольт. Посылал FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF чтобы можно было отследить напряжение подольше.
|
Так если между А и В стоит резистор 120 ом, то такие напряжения и получатся - 3 и 2 вольта. В этом смысле все нормально, так и должно быть.
Кстати, зачем посылать FF FF... если можно просто подать принудительно единицу?
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
01.04.2012, 16:54
|
|
Прописка
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Хм... Про единицу действительно, где-то у меня была прога для RS-232.
Резистор 120 Ом выпаял, потому что с ним А +3 В, В +1.6В. Расстояние до устройства - 2 метра, поэтому посчитал что необходимости в 120 Омах нет.
Пошел проверять уровни с принудительной единицей.
|
|
|
|
01.04.2012, 18:50
|
|
Прописка
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Еле нашел эту программу, забыл как называется - tcom какая-то.
В общем, на холостом ходу (без подключения других устройств) уровни -
A +4.6В, В 0-0,08В, Напряжение U(a-b) = 4,6 В, а при включении высокого уровня на Тх (включение передачи) вижу:
А +0.38 В , В +4.3 В.
U(a-b) = -3,8 В.
То есть при приеме U(a-b) = +4,6 В, при передаче U(a-b) = -3,8 В.
Вот еще заметил небольшую особенность: Включаю высокий уровень RTS, напряжение U(a-b) = 0.9 В и не меняется при изменении состояния Тх.
1. Допускается ли такая разность U(a-b) +4,6В против -3,8В??? Или все же должно быть +4,6 против -4,6 ?
2. Почему при включении RTS уровни падают, это косяк или так и должно быть? Ведь в этой схеме RTS как раз используется для того чтобы разрешать/запрещать прием/передачу!
P.S. Почему то на вход 8 (R2in) мах3232 сигнал RTS (при включенном) идет +10В, а выходит с 9 пина (R2out) - 0В. И на оборот, если на 8 пин -10 В (RTS откл), то на 9-м +3В.
Последний раз редактировалось ArtemKolesnikov; 01.04.2012 в 19:32.
|
|
|
|
04.04.2012, 12:39
|
|
Прописка
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Чтобы проверить все это хозяйство попробуйте найти готовы преобразователь rs-232/rs485 с автоматическим переключением передачи
в вашей схеме принудительно переключите передатчики на прием или передачу и проверьте что получится
Резистор м/у А и В можно если линия короткая подтягивающие резисторы можно выкинуть.
Если как показывает практика лучше работает микросхемы max483 или adm483 у них меньше скорость передачи и они меньше ловят наводок
И еще т.к. у вас используется линия RTS то использовать usb ti com нельзя
Кстати у вас max 3232 это 3в вариант а max485 5в вариант. В связи с этим проверьте по даташитам допуска по питаниям
Последний раз редактировалось ass20; 04.04.2012 в 12:43.
Причина: вспомнил
|
|
|
|
04.04.2012, 13:21
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
Для проверки "без ничего" у меня был свой вариант:
1. Во первых можно включить COM_GENERATOR.EXE и проверить наличие противофазных сигналов на выходе.
2. Настроить порт : baud=9600 parity=n data=8 stop=1 и подать на вход меандр 4800 Гц. Если не диф сигнал то на вторую ногу подать 2-2,5V. Порт должен непрерывно принимать код 55.
RTS - для начала лучше установить вручную(паяльником).
Давно не пользовался, мог где-то напутать.
|
|
|
|
04.04.2012, 13:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: RS-485. Вопрос по уровням. MAX485
rs-232 - уровни инверсны сигналам, т.е. 1 =-3 -:- -15 В, 0 = +3 -:- +15 В rs485 При приеме (в момент отсуствия передачи) высокоимпедант... состояние, т.е. А=В. При передаче Выходы А и В взаимоинверсны. Среднее напряжение При передаче чередующихся "1" и "0" = половине напряжения питания.
|
|
|
Сказали "Спасибо" anatol378
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
ADuC812, MAX485 и FT232
|
Alehander007 |
Микроконтроллеры, АЦП, память и т.д |
4 |
20.06.2011 06:49 |
повторитель RS-485
|
Robss |
Микроконтроллеры, АЦП, память и т.д |
57 |
04.12.2009 14:56 |
RS 485
|
otest |
Автоматика и аппаратура связи |
3 |
30.06.2009 14:40 |
опторазвязка pic и max485
|
kolbasnik3 |
Информация по радиокомпонентам |
0 |
30.03.2009 17:08 |
RS 485
|
dosikus |
Микроконтроллеры, АЦП, память и т.д |
0 |
17.08.2006 20:55 |
Часовой пояс GMT +4, время: 02:42.
|
|