Схема модуля RS485 XY-017 | Жизнь, бизнес и IT
В предыдущей статье я подробно рассмотрел работу с модулем RS485 интерфейса XY-017 — недорогой версии брата-близнеца XY-485. На ней не распаяны разъемы, хуже маркировка, но все-же платы очень похожи друг на друга по компонентам и размещению элементов. Разводка немного отличается, но незначительно.
Схема платы XY-017
Плата XY-017 реализующая RS-485 интерфейсЯ сделал reverse engineering платы XY-017, но слегка изменил защиту от статического электричества (ESD), поставив вместо трех достаточно габаритных TVS диодов специализированную сборку SM712. Выдержка из datasheet SM712: «The SM712 TVS Diode Array is designed to protect RS-485 applications with asymmetrical working voltages (-7V to 12V) from damage due to electrostatic discharge (ESD), electrical fast transients (EFT), and lightning induced surges.»
Вот пример защиты входа RS485 чипа от статического электричества из статьи:
Спецификация элементов защиты для RS485 чипа:SM712 (package SOT-23), PTC: SMD1812P050TF (package SMD1812), GDT: 3R090-5S (three-pole diameter 5mm)
Наиболее интересный момент на схеме — это управление работой RS485 чипа в части переключения в режим прием и передачи: резистор параллельно с диодом и емкость. Укрупненно этот элемент схемы взят из обсуждения, но в нём использован не просто инвертер, как в XY-017, а инвертирующий триггер Шмитта.
DI (driver input) — цифровой вход передатчика;
RO (receiver output) — цифровой выход приемника;
DE (driver enable) — разрешение работы передатчика;
RE (receiver enable) — разрешение работы приемника;
При передаче информации на входе DE ( ‘Driver Enable’ ) должен быть выставлен высокий уровень. Чтобы принимать данные, уровень должен быть низкий.
На входе RE (‘Receiver Enable’) для перевода чипа RS485 в режим получения данных должен быть установлен низкий уровень.Когда на входе TX нет передачи данных (idle), то от подтягивающего резистора на нем высокий уровень. Через RC цепочку емкость C1 относительно медленно заряжается до некоторого уровня срабатывания инвертора. На закороченных пинах RE-DE выставляется низкий уровень при котором MAX485 переходит в режим приема данных.
Когда на входе TX начинает поступать информация, то 0-й стартовый бит и последующие 0-е биты быстро разряжают C1 через диод D1 и на входах RE-DE появляется высокий уровень после инвертора. MAX485 переходит в режим передачи данных. При появлении 1 в передаваемой информации емкость начинает опять заряжаться через R1, но достаточно медленно. Причем любой приходящий 0 будет снова быстро разряжать емкость.
RC цепочка должна быть рассчитана таким образом, чтобы за время передачи одного байта информации емкость не могла зарядится до уровня срабатывания инвертора, даже если передается последовательность из всех 1. Каждый UART байт всегда начинается со стартового бита (0), который переведет MAX485 в режим передачи на время трансляции данных. По моим замерам мультиметром UT61E емкость C1 = 33 pF. Это неточно, уж очень небольшая емкость.
В интернет я находил похожую схему но на другом 5-вольтовом чипе SN65176BDR от TI.
Схема аналогичная XY-017 (RS-485) на SN65176BDRПолезные ссылки
Похожее
Преобразователь интерфейса RS485 – TTL
Преобразователь интерфейса rs 485 в уровень TTL разработан для работы с микроконтроллерами через универсальный асинхронный приёмопередатчик (UART) или другими устройствами поддерживающими TTL уровень, совместим преобразователь конечно и с arduino.
За основу я специально взял не очень популярную микросхему среди радиолюбителей (иначе не интересно)
Кодовая маркировка микросхемы VP22 из-за сложности найти расшифровку множество форумов по ОПС забиты вопросами что за микросхема VP22, знают про нее в основном те кто занимается ремонтом систем ОПС
Для внесения ясности я и решил собрать rs-485 преобразователь на ней, а не на популярных max485 хотя можно ставить и ее без изменения схемы.
Основу схемы я взял с “датащита” микросхемы SH65HVD22, некоторые элементы подсмотрел в той же аппаратуре автоматического пожаротушения (болид), что то добавил от себя.
Схема преобразователя интерфейса RS 485 до TTL уровня показана на рис.1
Входной защитный и согласующий узел практически полностью взят со схемы С2000-АСПТ Bolid изм.22 ver.3.06
Преимущество такой входной цепи в том что не нужно подбирать согласующее сопротивление и сопротивление защитного смещения относительно количества устройств в линии интерфейса.
Есть лишь один Jamper (перемычка) включающая в линию согласующий резистор 620 Ом если это первое или последнее устройство в линии.
Предохранители применены SMD на 375 mA
Микросхема как уже говорилось SH65HVD22 с smd кодом VP22 (VP – не опечатка)
но с успехом можно так же применить распространенную max485 . о которой уже говорилось, у этих микросхем выводы идентичные.
Также подойдут SH65HVD21, SH65HVD22, SH65HVD23, SH65HVD24. и др. фирм.
Вот с VD2, VD6 не все так просто, и VD2 и VD6 – защитный диод или как его еще называют подавитель выбросов, фирмы Jinan Gude Electronic Device .
VD2 – SMAJ 6.5 A smd код диода HK ( может быть и с цифрами, пример – HK 1425)
параметр диода Uвкл. – 11,2 v In – 33.3 A
VD6 – SMAJ 10 A smd код диода HX ( тоже может быть с цифрами, пример – HX 1428)
параметр диода Uвкл. – 17,0 v In – 22 A
Параметры привел специально что б можно было подобрать аналоги.
bc846, bc546 smd код – 1BW или другой n-p-n общего назначения.
Светодиоды конечно можно не ставить, так как я использую плату с тестовыми устройствами, мне удобно наблюдать за работой устройства.
Так же можно обойтись и без транзистора, просто подавать на выводы микросхемы RE и DE (2 и 3) логический ноль для передачи и единицу на прием.
В моем устройстве на фото позже был заменен транзистор на p-n-p структуру для управления низким уровнем, предполагалась также немного другая входная цепь – от сюда и лишние детали на плате (не обращайте внимания)
Первая плата не удалась – банально забыл отзеркалить при печати и понял лишь когда протравил.
зато опробовал на <<бракованной>> плате шелкографию при помощи ЛУД технологии.
Получились не плохо на твердую четверку.
Рабочая плата как обычно получается не такой красивой:
К тому же рисунок не совпал и его пришлось стереть ацетоном, повторно мучится не стал и сел паять модуль.
Для тех кто планирует по связывать различные устройства на больших расстояниях желательно выравнять потенциалы как на рисунке ниже:
Если у вас возникли проблемы с поиском диодов, можно собрать простое согласующее устройство без защиты, правда в этом случае резисторы защитного смещения R2 и R3 желательно подобрать из расчета количества устройств в линии. Схема приведена ниже:
Приемники большенства микросхем RS485 имеют пороговый диапазон распознавания сигнала на входах A-B составляющий ±200мВ. Если напряжение на А,В меньше порогового (около 0), то на выходе RO (приемник) могут появляться произвольные логические уровни из-за несинфазной помехи в линии. Такое может случиться либо при отсоединении приемника от линии, либо при отсутствии в линии активных передатчиков, когда никто не задает уровень. Чтобы в таких ситуациях избежать выдачи ошибочных сигналов на приемник UART, необходимо на входной линии A-B гарантировать разность потенциалов Uab > +200мВ. Это смещение при отсутствии входных сигналов обеспечивает на выходе приемника логическую “1”, поддерживая, таким образом, уровень стопового бита.
Резисторы R2 и R3 рекомендуется подбирать чтобы суммарное сопротивление между линиями А,В и питанием с массой 650 Ом но традиционно ставят 560 Ом.
То есть при двух приемниках R2 и R3 равны примерно 1,2 кОм
при трех примерно 1,8 кОм
при десяти 5.6 – 6.2 кОм и так далее.
Кто хочет более детально проработать эту тему советую почитать:
– Интерфейс RS 485 – наука и искусство !
– Описание стандарта EIA485 (RS485)
– RS-485 для чайников
Своими успехами делитесь на нашем форуме и комментариях.
Модуль преобразователя интерфейсов UART TTL
Этот модуль является преобразователем интерфейса UART TTL уровня (транзисторно-транзисторная логика) в интерфейс “RS-485”.
Устройство также содержит светодиод питания и терминальный резистор 120 Ом между линиями “A” и “B”. Преобразователь выполнен на базе микросхемы “MAX485”. Для тяжелых уличных условий можно использовать конвертер интерфейса RS-485 — UART TTL с грозо-защитой и автоматическим-контролем потока.
Фото модуля преобразователя интерфейсов UART TTL – RS-485Характеристики:
- напряжение питания, В: 5
- сопротивление согласующего резистора, Ом: 120
Подключение преобразователя интерфейсов UART TTL — RS-485:
Принципиальная схема модуля преобразователя интерфейсов UART TTL – RS-485 (на MAX485)Разъем P1 – UART TTL:
- 1 – DI вход передатчика
- 2 – DE (driver enable) – разрешение работы передатчика
- 3 – RE (receiver enable) – разрешение работы приемника
- 4 – RO выход приемника
Разъем P2 – RS-485:
- 1 – «+» питания
- 2 – B- инверсный дифференциальный вход/выход линии RS-485
- 3 – A+ прямой дифференциальный вход/выход линии RS-485
- 4 – GND – общий
Выводы микросхемы “MAX485”:
№ вывода | назв. вывода | описание |
1 | RO (Receiver Output) | выход приемника |
2 | RE (receiver enable) | Разрешение работы приемника. Лог. ноль на этом входе, тогда выход RO разрешен. Лог. единица на этом входе, тогда выход RO в состоянии высокого импеданса. |
3 | DE (driver enable) | разрешение работы передатчика Лог. ноль на этом входе, тогда прямой и инверсный выходы DO в состоянии высокого импеданса. Лог. единица на этом входе, тогда прямой и инверсный выходы DO работают на передачу. |
4 | DI (driver input) | вход передатчика |
5 | GND | общий (-) |
6 | A | прямой вход приемника (RI) / прямой выход передатчика (DO) |
7 | B | инверсный вход приемника (RI) / инверсный выход передатчика (DO) |
8 | VCC+ | + питание 4.75 – 5.25 |
Используемые детали:
Спецификация модуля UART TTL – RS-485 на MAX485Применение:
Модуль может использоваться как конвертер интерфейсов, для связи через RS-485 между микроконтроллером и датчиками, микроконтроллером и другим микроконтроллером, для управления поворотными видеокамерами с помощью протокола “Pelco-D” и т.д.
Для преобразования USB в RS-485 подойдет другой конвертер.
Описание на MAX485 (datasheet)
6 в 1, конвертер USB
Очередной мой скучный обзор о какой-то непонятной приблуде, ну ладно хоть не за сто баксовЯ уже публиковал обзор на подобное устройство, тоже на CP2102, отметив, что из всех чипов конвертеров из USB в COM мне симпатизирует те, что построены на чипах от Silabs.
Этот — не исключение.
Не знаю, есть ли люди, которые не знают, для чего нужен такой конвертер, но думаю стоит очень коротко рассказать. Давайте тезисно.
— Куча промышленной аппаратуры использует последовательный порт с электрическими уровнями RS-485 для общения и обмена информацией с внешнем миром.
— Куча старой промышленной аппаратуры использует последовательный порт с электрическими уровнями RS-232 для общения и обмена информацией с внешнем миром.
— Много бытовой аппаратуры а также большинство DIY поделий использует последовательный порт с уровнями TTL.
— Большинство современных компьютеров не имеют на борту последовательного порта ни с какими уровнями, но имеют большое количество USB портов.
С последовательным портом вроде все ясно. Байты информации передаются манипуляцией уровнем одного электрического сигнала. Вся фишка в том, что он один в одну сторону, и еще один в обратную (а если нужна передача данных только в одну сторону — то вообще всего один.
Для разборок где там нолики, а где единички — используется временнОе кодирование, в нужное время после начала смотрим на линию — если в одном состоянии — то пришла единичка, если в другом — нолик. Не зря написал расплывчато «в одном состоянии» — просто в разных вариациях этого последовательного порта состояния «1» и «0» передаются разными уровнями.
В оригинальном 232 порте это были уровни -15… -3 вольта для лог «1», и +3 ..+15 вольт для лог. 0
В ТТЛ последовательном порте 2.5… 3.3 вольта для лог «1» и 0… 0.5 вольта для передачи нолика.
В промышленном оборудовании с RS485 используют два провода A и B и смотрят на знак разности напряжений на них. Если он такой — то единичка, если противоположный то нолик.
Ну думаю достаточно, знакомые с этим всем негодуют по поводу допущенных мной диких упрощений всего что написал, а незнакомые уже ищут картинку в гугле по тэгу «ничего не понял, но очень интересно»
CP2102 со отсутствием различимой маркировки, но утверждать, что это подделка не стану, и не такие видел совершенно оригинальные.
На платке есть самовосстанавливающийся предохранитель. Полезно, так как с таких плат я лично люблю воровать то 3.3, то 5 вольт для своих экспериментов. Но, с другой стороны, думаю он не особо нужен, ибо такие все равно стоят на материнской плате. Мне еще не удавалось спалить USB путем закорочивания его питательных линий.
Три светодиода, все разного цвета, красный, желтый и синий. Желтый — питание, синий загорается на передачу, красный при приеме
Снизу SP3232 — конвертер RS-232 уровней в соответствующие TTL с генератором отрицательного напряжения, 74HC14 — набор из 6 инвертеров, и MAX485 — дифференциальный приемопередатчик RS-485.
Сочетания переключателей.
«Стенд» для проверки RS-485
Фронты сигнала на 485 хорошие
Передал файл несколько десятков мегабайт с одного переходника на другой на нестандартной скорости 921600 — ошибок нет
Для контроля линий MAX485 разрешения работы передатчика и приемника используется инвертированный TX (для того и HC14 стоит). Если мы ничего не передаем, либо передаем лог 1 — то передатчик на самом деле неактивен, а линия все равно передает уровень «1» за счет «растягивающих» резисторов. А при передаче «0» как раз блокируется приемник, так что свое эхо этот конвертер не слышит. Решение простое, универсальное, но не для промышленности конечно же. Для любительских задач — должно устроить. Собственно при покупке этого конвертера меня более всего вопрос реализации полудуплекса в нем и интересовал. Все просто.
Линии А и В растянуты резисторами по 470 в разные стороны, для обеспечения стабильного неактивного состояния линии.
С ТТЛ выходами вопросов нет. DTR RTS — выведены.
Стабилизатора 3.3 вольта отдельного нету, но он есть внутри СР2102 — с него и снимается
В целом преобразователь мне понравился, брать можно.
Бренды:
0
Избранное
Загрузите приложение, чтобы получить эксклюзивный купон с 10% скидкой на купонЗагрузите наше крутое бесплатное приложение!
,Каталог других электронных компонентов
Интегральная схема Микроконтроллер серии 74 Опт Диод SMD-мост DO-41 DO-35 диод DO-35 LED Резистор 0603 SMD 0805 SMD 1206 SMD 2512 SMD DIP-резистор Сетевой резистор Прочее Транзистор ИК-МОП-транзистор Регулятор напряжения (78 79) (MOSFET) полевая трубка TO-92 Транзистор SMD Транзистор Другое Конденсатор 0603 SMD 0805 SMD 1206 SMD Электролитический конденсатор Танталовый конденсатор Монолитный конденсатор конденсатор 275AVC X2 конденсатор Прочее Прочая электроника Гнездо для ИС кварцевого генератора Потенциометр Если вам нужно больше деталей, пожалуйста, нажмите и отправьте заказ. Если вам нужно больше количества, пожалуйста, свяжитесь с нами. Если вы не возражаете против цены, если некоторые детали не могут найти в моем магазине, пожалуйста, свяжитесь с нами, у нас еще есть много деталей, которые не опубликованы. Мы вышлем последнюю версию продукта, обновленную функцию.Может иметь разную форму или цвет. Если вы не можете согласиться, пожалуйста, не покупайте. Пожалуйста, не открывайте спор и оставляйте плохие отзывы, если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам, мы дадим вам удовлетворительный ответ. Надеюсь, вы понимаете нас, заранее спасибо. Когда вы размещаете заказ, пожалуйста, выберите способ доставки и оплатите заказ, включая стоимость доставки. Мы отправим товар в течение 5 дней после оплаты. Мы не гарантируем время доставки для всех международных перевозок из-за различий в времени таможенного оформления в отдельных странах, которые могут повлиять на скорость проверки вашего продукта.Обратите внимание, что покупатели несут ответственность за все дополнительные таможенные сборы, брокерские сборы, пошлины и налоги при ввозе в вашу страну. Эти дополнительные сборы могут быть получены в момент доставки. Мы не будем возвращать стоимость доставки за отказ в доставке. Стоимость доставки не включает налоги на импорт, и покупатели несут ответственность за таможенные пошлины. Весь заказ будет отправлен в течение 1-5 лет после подтверждения оплаты. Пожалуйста, подождите у пациента. Китай почтой не быстро, обычно нужно 15-60дней прибыл.Если срочно. Пожалуйста, выберите DHL / FedEx / EMS. Мы можем написать низкое значение для клиентов, если в этом есть необходимость! China Post Обычных Малых Пакетов Plus просто может отследить до нашей страны, но это не повлияет на ваше получение. Если вы хотите ваши продукты и не хотите тратить свое время, пожалуйста, выберите China Post Registered Air Mail. Если вы выберете China Post Обычных Малых Пакетов Plus, и пакет потерян. Мы докажем вам, что отправили посылку, и мы можем вернуть только 50%. Это ваш выбор, мы все должны рисковать.Если вы не можете согласиться, пожалуйста, не покупайте. China Post Обычных Малых Пакетов Plus и China Post Зарегистрированной Воздушной Почтой все могут отслеживать в www.17track.net/en/ Мы вернем вам деньги, если вы вернете товар в течение 15 дней с момента его получения по любой причине. Однако покупатель должен убедиться, что возвращенные товары находятся в их первоначальных условиях. Если товары были повреждены или утеряны при их возврате, покупатель будет нести ответственность за такой ущерб или потерю, и мы не будем давать покупателю полный возврат средств.Покупатель должен попытаться подать иск в логистическую компанию, чтобы возместить стоимость ущерба или убытков. Покупатель будет нести ответственность за доставку, чтобы вернуть предметы. Ваше удовлетворение и положительные отзывы очень важны для нас. Пожалуйста, оставьте положительный отзыв и 5 звезд, если вы удовлетворены нашими товарами и услугами. Если у вас возникли проблемы с нашими товарами или услугами, пожалуйста, свяжитесь с нами, прежде чем оставить отрицательный отзыв.Мы сделаем все возможное, чтобы решить любые проблемы и предоставить вам лучшее обслуживание клиентов. модуль RS485, модуль RS485 поворачивают TTL, с изолированным однокристальным микрокомпьютером последовательный порт UART Основные характеристики модуля: (1) Идеальная совместимость с напряжением 3,3 В и 5,0 В (2) Идеальная совместимость с сигналом 3,3 В и 5,0 В (3) абсолютная адаптация импортного чипа , промышленный дизайн, сильные противоинтерференционные способности, в то же время принять более эффективную конструкцию молниезащиты, 485 может быть использован в промышленной области и в полевых условиях в суровых условиях, рабочая температура от 40 до + 85, расстояние передачи км (с 850 м 2 * 1.5 тестирование кабеля, предложите использовать в пределах 800 метров, более 800 метров, пожалуйста, добавьте повторитель) (4) дизайн процесса с половинным отверстием, толщина пластины 0,8 мм, может быть легко в качестве композитной пластины, также может быть использован для сварки терминала (5) имеет сигнальные индикаторы RXD, TXD, состояние отправки и получения панорамный вид Особенности модуля: (1) Этот модуль полностью рассмотрен 485BusLightning дизайн защиты от помех Конструкция При передаче на большие расстояния в поле “Земля” модуля подключен к земле, что может играть очень хорошую роль в защите от помех и молниезащиты.485Bus более безопасен; внутренняя передача на короткие расстояния не может получить доступ к земле. (2) со стандартной конструкцией 2.54Spacing, чтобы облегчить ваши две разработки (3Have 120Ou согласованное сопротивление, короткое connectR0Can согласовать сопротивление, рекомендуется передача на большие расстояния. (4Support multi machine machine, обеспечивающий доступ к большинству 128A устройство на шине (5Этот модуль может быть с горячей заменой, никакой другой 485Chip явление горячей замены сигнальной вилки (6Большая медная прокладка, предотвращающая помехи сигнала 99900 901 900 999 900 999 900 900 9 9004 Прочее 90 096 9 900 900
901 900 99983 999 999 999 999 900 99983 999 099 9009 99940 9999 99986 ,
TTL для модуля RS485