Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Ответ
Опции темы

RS-485. Вопрос по уровням. MAX485

Непрочитано 31.03.2012, 23:59   #1
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 117
Сказал спасибо: 582
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию 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 В...
Реклама:
ArtemKolesnikov вне форума   Ответить с цитированием
Непрочитано 01.04.2012, 00:07   #2
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Да все у вас нормально. Так и должно быть.
Easyrider83 вне форума   Ответить с цитированием
Сказали "Спасибо" Easyrider83
ArtemKolesnikov (01.04.2012)
Непрочитано 01.04.2012, 01:01   #3
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Сообщение от ArtemKolesnikov Посмотреть сообщение
А вот с МАХ485 не понятки. Когда нет данных, уровень В к земле +4.5 В, а уровень А к земле - 0.02 В!
Что такое - "нет данных"? Данные всегда есть. Ноль и единица - это все данные.

Если 485-я включена на передачу, то при нуле на цифровом входе должно быть В=+4,5 А=0
При единице на цифровом входе должно быть В=0, А=+4,5.

Если включена на прием, чтобы не было ложной отработки стартового бита, выводы А и В должны быть в определенном состоянии, А›В. Для этого вывод А подтягивается резистором к +5, а вывод В - резистором к земле.
Alex9797 вне форума   Ответить с цитированием
Сказали "Спасибо" Alex9797
ArtemKolesnikov (01.04.2012)
Непрочитано 01.04.2012, 16:11   #4
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 117
Сказал спасибо: 582
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию 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, уровни вообще отвратительные и изменяются максимум на полвольта.
Где еще можно покопать, подскажите пожалуйста!
ArtemKolesnikov вне форума   Ответить с цитированием
Непрочитано 01.04.2012, 16:37   #5
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию 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 вне форума   Ответить с цитированием
Сказали "Спасибо" Alex9797
ArtemKolesnikov (01.04.2012)
Непрочитано 01.04.2012, 16:54   #6
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 117
Сказал спасибо: 582
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Хм... Про единицу действительно, где-то у меня была прога для RS-232.
Резистор 120 Ом выпаял, потому что с ним А +3 В, В +1.6В. Расстояние до устройства - 2 метра, поэтому посчитал что необходимости в 120 Омах нет.
Пошел проверять уровни с принудительной единицей.
ArtemKolesnikov вне форума   Ответить с цитированием
Непрочитано 01.04.2012, 18:50   #7
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 117
Сказал спасибо: 582
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию 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.
ArtemKolesnikov вне форума   Ответить с цитированием
Непрочитано 04.04.2012, 12:39   #8
ass20
Прописка
 
Регистрация: 25.06.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 23 раз(а) в 21 сообщении(ях)
ass20 на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Чтобы проверить все это хозяйство попробуйте найти готовы преобразователь rs-232/rs485 с автоматическим переключением передачи
в вашей схеме принудительно переключите передатчики на прием или передачу и проверьте что получится
Резистор м/у А и В можно если линия короткая подтягивающие резисторы можно выкинуть.

Если как показывает практика лучше работает микросхемы max483 или adm483 у них меньше скорость передачи и они меньше ловят наводок
И еще т.к. у вас используется линия RTS то использовать usb ti com нельзя

Кстати у вас max 3232 это 3в вариант а max485 5в вариант. В связи с этим проверьте по даташитам допуска по питаниям

Последний раз редактировалось ass20; 04.04.2012 в 12:43. Причина: вспомнил
ass20 вне форума   Ответить с цитированием
Сказали "Спасибо" ass20
ArtemKolesnikov (04.04.2012)
Непрочитано 04.04.2012, 13:21   #9
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 386
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Для проверки "без ничего" у меня был свой вариант:

1. Во первых можно включить COM_GENERATOR.EXE и проверить наличие противофазных сигналов на выходе.
2. Настроить порт : baud=9600 parity=n data=8 stop=1 и подать на вход меандр 4800 Гц. Если не диф сигнал то на вторую ногу подать 2-2,5V. Порт должен непрерывно принимать код 55.
RTS - для начала лучше установить вручную(паяльником).
Давно не пользовался, мог где-то напутать.
yhnm вне форума   Ответить с цитированием
Сказали "Спасибо" yhnm
ArtemKolesnikov (04.04.2012)
Непрочитано 04.04.2012, 13:24   #10
anatol378
Почётный гражданин KAZUS.RUN
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,744
Сказал спасибо: 416
Сказали Спасибо 1,236 раз(а) в 550 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

rs-232 - уровни инверсны сигналам, т.е. 1 =-3 -:- -15 В, 0 = +3 -:- +15 В rs485 При приеме (в момент отсуствия передачи) высокоимпедант... состояние, т.е. А=В. При передаче Выходы А и В взаимоинверсны. Среднее напряжение При передаче чередующихся "1" и "0" = половине напряжения питания.
anatol378 вне форума   Ответить с цитированием
Сказали "Спасибо" anatol378
ArtemKolesnikov (04.04.2012)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 21:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.