Инверсия сигнала RS232
- Войдите на сайт для отправки комментариев
Здравствуйте.
Подскажите, пожалуйста, как можно сделать аппаратно инверсию сигнала RS232.
Я уже ранее создавала тему, где пыталась решить проблему потери некоторых байт и там мне сказали, что библиотека SoftwareSerial не подходит для этой задачи и лучше собрать простой преобразователь, но я не смогла найти нормальную схему самостоятельно.
У меня есть игрушка и мы с детьми пытаемся ей управлять и одновременно учимся.
Скорость порта 115200, 8, 1, No Parity Bit, Сигнал инвертированный.
Вот в этом и заключается вся сложность и попытка использовать библиотеку SoftwareSerial, так как она может инвертировать сигнал.
Но опыты показали, что на такой скорости она работает некорректно.
Собрать схему поможет муж ;)
Всем заранее спасибо.
Как вы пришли к такой мысли, что сигнал у вас инвертированный (смотрели осциллографом)? В мире , практически всё стандартизировано, а у вас какая то игрушка (ссылку на неё дадите?) вдруг управляется инвертированным сигналом. Тогда он уже не будет называться RS232. И да, если вы смотрели схемотехнику микросхемы MAX232, то могли заметить, что в ней есть 2 приёмника (Rx) и 2 передатчика (Tx). Причем модули инверторы. Посмотрите чисто визуально что на неё приходит с микроконтроллера (на какие ее ноги) и разберитесь. И не надо ни каких схем дополнительных будет.
Нет, в описании указано. Модель не скажу - no name, производство Китай.
Микросхема MAX3232
Либо на 1 транзисторе на линию , либо на 561лн1 можно перевернуть TTL сигналы.
Да, теория в целом ясна, но можно схему, пожалуйста? Подключать буду к Mega 2560.
Возьмите бумагу нарисуйте вашу микросхему MAX3232 (это тоже самое что и MAX232 только с питанием 3.3 вольта) с выводами. Нарисуйте процессор с выводами (напишите как он называется). И прослеживая дорожки на плате от процессора к микросхеме покажите нам соединения. Дальше выложите фотку вашего рисунка здесь. Ну а мы вам подскажем как надо будет изменить (перепаять) сами дорожки у микросхемы, чтобы получились у вас правильные уровни.
Да тупо транзистор с резистором в базе (килоома 1-2) и резистором в коллекторе (килоом 5-10), эмиттер на GND. Выход сигнала это коллектор транзистора. Транзистор по типу 2n3904 и подобные (кт315 на худой конец). Проще некуда.
rs-232 это одно а uart другое, похоже вам надо выкинуть макс3232
Нет, в описании указано. Модель не скажу - no name, производство Китай.
фото вашей игрушки выложите здесь или ссылку на продавца
как можно сделать аппаратно инверсию сигнала RS232.
Я бы так сделал
P.S. При питании от 3В , и 3-х вольтовой логике, тоже будет работать. R3,R4 заменить на 750 Ом.
последовательно с R3 диод кто будет ставить?
последовательно с R3 диод кто будет ставить?
Интересуетесь чтобы отговорить его от установки диода?
последовательно с R3 диод кто будет ставить?
последовательно с R3 диод кто будет ставить?
max3232 TTL? оригинально
последовательно с R3 диод кто будет ставить?
max3232 TTL? оригинально
max232 ttl))
последовательно с R3 диод кто будет ставить?
max3232 TTL? оригинально
Посмотри на схему. Питание +5 и земля. У макса две стороны. Одна RS другая TTL. Схема для TTL cтороны.
последовательно с R3 диод кто будет ставить?
Ещё раз внимательно прочитал д-шит. Всё же диод не нужен .
последовательно с R3 диод кто будет ставить?
Ещё раз внимательно прочитал д-шит. Всё же диод не нужен .
если твою балалайку ставить в разрезе от макс3232 к цпу то да, но тогда смысл всей этой городьбы когда можно поставить корпус на 6 инверторов, а вот в связке rs-232 - uart по твоей схеме очень даже нужен
и вообще в посте #1 уже озвучили о странности мысли )))
Инвертированный... Я тут недавно фильм смотрел странный об инвертировании во времени людей и предметов, забавная мысль к кому-то в голову пришла ))))
Инвертировании или инверсировании? Я тоже что-то подобное смотрел. Косяк перевода?
Вот этот: https://ru.wikipedia.org/wiki/Довод_(фильм)#Сюжет
Точно! А буквочки в словах разные- ну и ладненько.
если твою балалайку ставить в разрезе от макс3232 к цпу то да
Ставить именно так, как обозначено в схеме. 3232 по сути та же 232 , только может работать от 3-5.5V(#6).
Можно напрямую к rs232, через огр.резисторы диоды и стабилитроны(как раз уже будет инверсия), но так как на моёй схеме , безопаснее, т.к. есть буфер для MCU ( ИМХО ). В своё время собирал простенькие программаторы на 232, всё работало.
Вот этот: https://ru.wikipedia.org/wiki/Довод_(фильм)#Сюжет
ты проверил мою ссылку - 168 нану прошивает?
Автор, выложите сюда фотку куска текста описания игрушки , где вы прочитали про инвертированный сигнал RS232. Что то у меня закрадывается подозрения, что текст на английском, и речь идет о том, что по линии Tx (от управляющего устройства) сигнал просто переходит через ноль и становится отрицательным. А автор это интерпретировал как инверсное состояние, хотя это нормальное физическое состояние сигнала.
МС ft232rl, на которой сделано много переходников TTL - USB имеет регистр с програмированим инверссии выхода. Пользовался. Работает. Может и здесь есть что то подобное? Слюбой стороны.
А причем здесь TTL - USB , если у автора стоит MAX3232. Там COM to COM
А причем здесь TTL - USB , если у автора стоит MAX3232. Там COM to COM
проще взять переходник USB-RS232 и попробовать, видимо программа управления какая-то есть, нужно больше информации в студию
Я к тому, что бы почитать даташиты на предмет наличия подобных настроек. Вдруг ничего не придётся допаивать.