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

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

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

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

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

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

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

 
Опции темы
Непрочитано 31.03.2012, 23:59  
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 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  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Да все у вас нормально. Так и должно быть.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
ArtemKolesnikov (01.04.2012)
Непрочитано 01.04.2012, 01:01  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
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  
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 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  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
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  
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 28 раз(а) в 15 сообщении(ях)
ArtemKolesnikov на пути к лучшему
По умолчанию Re: RS-485. Вопрос по уровням. MAX485

Хм... Про единицу действительно, где-то у меня была прога для RS-232.
Резистор 120 Ом выпаял, потому что с ним А +3 В, В +1.6В. Расстояние до устройства - 2 метра, поэтому посчитал что необходимости в 120 Омах нет.
Пошел проверять уровни с принудительной единицей.
ArtemKolesnikov вне форума  
Непрочитано 01.04.2012, 18:50  
ArtemKolesnikov
Прописка
 
Аватар для ArtemKolesnikov
 
Регистрация: 16.03.2007
Адрес: Невинномысск, STAVROPOL REGION (26)
Сообщений: 118
Сказал спасибо: 583
Сказали Спасибо 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  
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  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 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  
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
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, время: 02:42.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot