Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Подключение контроллера к компьютеру по RS-232 с помощью встроенного модуля USART — radiohlam.ru

В данной статье приведена схема для организации двунаправленного обмена данными по интерфейсу RS-232 между контроллером и компьютером ( встроенный модуль USART <-> com-порт ), на примере микроконтроллера PIC16F628A.

Итак, модуль USART в PIC16F628A встроенный (реализован аппаратно), но контроллер работает с TTL уровнями (0, +5В), а интерфейс RS232 имеет уровни +5…+15В, -15…-5В, следовательно, нам нужен двунаправленный преобразователь уровней TTL <->RS232. Возьмем для этого стандартную, достаточно распространенную микросхему MAX232.

Схема:

Вот такая схемка. В общем-то, главное подключить GND, RX, TX. Это, соответственно, земля, линия приемника, линия передатчика. Как видите, приемник контроллера (RX) надо соединить с передатчиком компьютера (TxD), а передатчик контроллера (TX) с приемником компьютера (RxD).

Собственно, CTS и RTS можете, если хотите, не подключать, а можете использовать их по другому: CTS как DSR (тогда его надо будет подключить к DTR компьютера), а RTS как DTR (его надо будет подключить к DSR компьютера). Просто у MAX232 по два преобразователя в обе стороны, поэтому я решил соединить контроллер с компьютером еще по двум линиям, их можно использовать для аппаратного управления потоком. Остальные входы/выходы контроллера можете использовать по своему желанию, например, для управления светодиодами, подключения ЖКИ и т.д.

Важно: линии RX, TX следует подключать строго по схеме, так как именно на эти ноги выведен встроенный USART контроллера (на 7-ю ногу RX, на 8-ю ногу TX), а вот сигналы CTS, RTS можете подключить к любым другим входам/выходам (повторюсь, ко встроенному модулю USART они отношения не имеют, просто с ними можно потом аппаратный контроль сделать).

Детали: конденсаторы С1…С5 — 1 мкФ, конденсатор С6 — 0,1 мкФ, резистор R1 — 1 кОм.

Неиспользуемые входы контроллера следует подтягивать через резисторы к земле или питанию, либо программировать как выходы (RA2 только подтягивать — этот вывод контроллера может быть только входом) иначе контроллер будет ловить на эти входы всякие наводки.

Готовый девайс:

В даташите на MAX конденсаторы обвязки — электролиты. В устройстве на фотографии использовалась микросхема MAX232CSE с керамическими конденсаторами на 0,1 мкФ, — отлично работает (я вообще электролитов ни в одном “фабричном” устройстве на MAX232 не видел, зато видел много MAX232CWE и MAX232CSE с керамикой на 0,1 мкФ).

Иногда бывает очень удобно использовать преобразователь уровней RS232 <->TTL в виде отдельной платы (там же — более подробное исследование на тему возможных номиналов конденсаторов обвязки).

Потребляет схема не более 15 мА, так что, если у вас нет внешнего источника питания +5В, можно запитать ее прямо от разъема USB.

Пример программирования модуля USART

Скачать плату в формате Sprint-Layout 5.0. Плата разведена для SMD компонентов (кроме пика, конечно).

MAX232CWE-T | Component Sense

У вас новый товар? Мы продаем только новые запасы, как правило, в оригинальной упаковке!

Вы продаете восстановленные или бывшие в употреблении товары? Нет, мы продаем только новые и неиспользованные проверенные запасы.

Откуда берутся ваши запасы? Мы помогаем OEM- и EMS-компаниям по всему миру сокращать избыточные, излишки и устаревшие запасы. Это позволяет нам предлагать оригинальные товары высочайшего качества по сниженным ценам.

Почему вы продаете только проверенные акции? Чтобы защитить вас! Мы знаем, откуда поступили все наши товары, и эта отслеживаемость защищает вас от подделок.

Вы уверены, что это не подделка? Мы настолько уверены, что предлагаем 100% гарантию отсутствия подделок! Чтобы узнать больше, нажмите здесь

Каков срок гарантии? Мы предлагаем лучшую в отрасли 12-месячную гарантию.

На что распространяется ваша гарантия? В маловероятном случае, если детали не соответствуют оригинальным спецификациям производителя, наша гарантия защитит вас.

В какой степени гарантия распространяется на меня? Везде, где это возможно, мы предоставим запасные части, в противном случае мы возместим вам полную стоимость запчастей и доставки. Мы не покрываем косвенные убытки.

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

Куда вы отправляете? по всему миру! Мы можем отправить в более чем 200 стран, используя нашу учетную запись UPS или DHL. Мы используем UPS для заказов в Великобритании и DHL для заказов по всему миру.

Вы отправите быстро? Абсолютно! Мы отправляем в тот же день, если заказ размещен до 14:00 по британскому времени в рабочий день, в противном случае это будет следующий рабочий день.

Почему доставка такая дешевая? Из-за большого объема посылок, которые мы отправляем и получаем, наши тарифы чрезвычайно конкурентоспособны, и мы предлагаем вам эту экономию.

Могу ли я использовать свой собственный счет доставки? Конечно, мы будем рады отправить на ваш счет DHL, UPS или FedEx.

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

Вы платите налоги? Часто страны взимают налог на импорт, ответственность за покрытие этих расходов лежит на получателе. Если вы зарегистрированы для уплаты налогов в принимающем округе, вы можете потребовать это обратно.

Что такое динамическое ценообразование? Динамическое ценообразование основано на идее обеспечения наилучшего соотношения цены и качества. Вместо того, чтобы взимать с вас завышенные цены, чтобы соответствовать нашей минимальной стоимости заказа, мы позволяем вам иметь больше запасов для той же стоимости заказа.

Почему не отображается цена? Это происходит, когда акции новые и еще не оценены или доступны для нас. В любом случае, пожалуйста, запросите предложение, и мы постараемся ответить вам в течение 20 минут.

Есть ли у вас минимальная стоимость строки (MLV)? Да, сумма основана на 100 долларах США и может колебаться в зависимости от выбранной вами валюты.

Почему существует минимальная стоимость строки (MLV)? Чтобы защитить вас, мы внедрили надежную и расширенную процедуру контроля количества.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *