Skup

Подключение Adm3485 И Adm485

16 сообщений в этой теме

Skup    1

Всем привет. Кто сталкивался с такой проблемой:

Происходит обмен данных с терминалом через RS485. Для компа есть преобразователь COM-USB построенный на adm485, а плата, с которой передаются данные имеет в составе adm3485. Передача на терминал происходит успешно, а вот отравленные данные с терминала мк обработать не может. Посмотрел на осциллографе на ножке RX микросхемы adm3484, сигнал приходит, но логический ноль находится на уровне 1.4 В, хотя должен быть, как указано в даташите, ниже 0.6 В. Почему так происходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работаю с такими микрами и с такими связками, как у вас.

Нога 1 микросхемы должна быть подключена к RX микроконтрооера и пин должен быть сконфигурирован как вход. Это сделано?

При приеме ноги 2 и 3 должны быть в низком уровне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skup    1

Да, все сделано

Прилагаю осциллограмму с пина 1 adm3485. Сигнал по форме совпадает с кодом, который я отправляю с терминала, но вот логический ноль находиться на уровне 1.5 В. А у МК логический ноль не превышает 0.6. Мне кажется поэтому не может прочитать.

post-202871-0-51585300-1470980681_thumb.jpg

Изменено пользователем Skup

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skup    1

Нашел еще один косяк, если отсоединить RX от пина МК, то осциллограмма нормальная. Это значит что все таки пин не настроен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    568

А у adm485 можно пины настраивать ? :blink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    568

Если честно, не очень понятно про что Вы говорите, что отсоединяете, где снимаете осциллограмму, и что куда подключаете ...

Какой RX вы отключаете и от какого пина МК ? У max485 нет пина RX, есть только DI и RO.

Вы бы схемки прикладывали с пометками, где меряете и что отсоединяете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skup    1

Прилагаю схему, после adm485 линия идет на преобразователь RS485-USB

Представленная выше осциллограмма, была снята с вывода RO микросхемы adm3485. Если данный вывод отсоединить от ноги микроконтроллера, то сигнал будет нормальным

post-202871-0-90631400-1471000556_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    568

Значит сигнал искажает МК. Либо пин не настроен на вход, либо дохлый каскад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skup    1

Он настроен, потому как пробовал подключать напрямую, сразу к преобразователю, данные все принимаются. Какой именно каскад может быть дохлым?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    568
Какой именно каскад может быть дохлым?
Выходной у МК.

По поводу "настроен". Чудес не бывает. Тут явно у MAX'а не хватает мощности одолеть пин МК. Либо МК тянет сигнал к плюсу, либо у МАХа слабый ноль.

Попробуйте заменить МАХ. Либо ковыряйте настройки МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skup    1

Спасибо, а если МК тянет к плюсу, это можно как то исправить?Если у меня пин настроен как периферийная функция, и пином управляет сам МК

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    568

Чтобы что-то исправить, нужно знать что исправлять. Выясните, для начала, причину проблемы, а потом уже будете решать эту проблему.

Сейчас это всё - гадание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Skup    1

Спасибо большое. Схема собиралась на отладочной плате sam4l-ek, в итоге оказалось, что на пине RX висел не только пин RI adm3485, но и другая периферия

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

К посту 8. Между линиями A и B должен быть резистор 120 Ом с каждой стороны около микросхем. Линию Rx-RO желательно тоже подтянуть вверх резистором 50 кОм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • очень нужна особенно из-за с учетом того что окно компаратора   и как это окно будет реализовываться на концах интервала 0,5...4,5в при  питании схемы 5в???
    • Саша! Схема плохенькая, но читаемая. Питается предварительный УНЧ от двухполярного стабилизатора +/- 15 вольт, собранного на транзисторах  VT1, VT3, cтабилитроне VD1, конденсаторе С3 ( положительное плечо) и  VT2, VT4, VD2, C4 соответственно, отрицательное плечо. На схеме а (+15в), в (-15в). С этих точек запитан предварительный усилитель. На вход этого каскада приходит напряжение +/- 32в с силового трансформатора TV1, диодного моста VD1-VD4 и и сглаживающих конденсаторов С3 (+32в), провод 11 и C4 (- 32в), провод 13. Ну вот вроде и всё! Собираете блок питания +/- 32в и запитуете  двухполярный стабилизатор предварительного каскада.
    • Добавлю еще 3 штуки .
    • И насколько сильно влияет / какая зависимость от потребляемого тока либо мощности? Обычный закон Ома потребляемый ток на сопротивление нагрузки? Если на одной или каждой банке висит вольтметр, это тоже потребитель, получается вольтметры ставить нельзя. Т.е. адекватными решениями данной задачи являются ТОЛЬКО понижающий DC-DC с напряжения суммы всех батарей до нужного либо 220 на 12 на выходе из инвертора? А КПД при десятикратном преобразовании переменного в постоянный и обратно? Какой из этих 2х вариантов будет иметь больший КПД?
    • Любой, даже маломощный потребитель, подключённый к одной из банок, понизит на ней напряжение, и немного повысит на других.
    • Есть батарея из последовательно соединенных кислотных аккумуляторов, подключенных к бесперебойнику в буферном режиме. Очень хочу взять питание 12V для маломощного потребителя с одного из них. Какие тут есть подводные камни (кроме риска посадить один аккумулятор ниже 10.8 с известными последствиями)? Если я неправильно выразился, ниже схема. Батареи могут находиться в состоянии зарядки (буферный режим) или состоянии разряда через инвертор бесперебойника (при отсутствии 220 в сети). Как будет влиять параллельное включение на процесс зарядки / разрядки всех батарей?