UART(RS- 2. 32) to USB- простой преобразователь. Это нужно для того, чтобы передать данные в компьютер (температура с датчиков, положение дверей, частота вращения двигателя, таблица значений с регистратора . Для отладки нового устройства (посмотреть что там, в мозгах микроконтроллера, происходит) вообще незаменимая вещь. Как Вы знаете, существует множество интерфейсов, посредством которых микроконтроллер может общаться с внешним миром. Но если речь идет о связи с компьютером – вне конкуренции интерфейс RS- 2. COM порт). Причина — простота работы с портом со стороны компьютера и наличие большого количества программ для этого предназначенных.
Кроме того, почти в каждом микроконтроллере есть аппаратно поддерживаемый интерфейс USART (это тот- же RS- 2. Для того, чтобы привести уровни сигнала микроконтроллерного USART к уровням COM порта компьютера нужно собрать несложный преобразователь (например, на МАХ2. Более интересный путь — собрать преобразователь UART to USB. При этом USB порт воспринимается компьютером как виртуальный COM порт. В этом случае мы убиваем сразу несколько зайцев: – USB порт есть в любом компьютере (хотя COM порт встречается еще довольно часто, но на ноутбуках его уже нет); – как оказалось преобразователь UART to COM(RS- 2. UART to USB (два раза делал программатор для СОМ порта с преобразователем МАХ2. USB хаб, то мы получаем сразу несколько виртуальных COM портов на одном USB, плюс безопасность для компьютера, так как хаб выступает в роли буфера.
Вот схема преобразователя UART to USB. Сразу честно признаюсь – это не мое устройство. Взята данная схема с сайта www. Причина, по которой я ее здесь привожу – это простота схемы и дешевизна изготовления. Собрать схему довольно просто (можно даже на макете). Готовое устройство я выполнил в форме «флешки» для того, чтобы удобней было пользоваться в «полевых» условиях. Древнеегипетский Язык Учебник здесь.
Для большего комфорта можно взять USB удлинитель, одним разъемом прицепить к компьютеру, во второй вставить нашу «флешку- преобразователь» и получим мобильное устройство, которое можно без проблем подключить к любой схеме. Печатная плата двухсторонняя, подходит для микроконтроллеров ATmega. M4. 8- UARTto. USB.
Штырек сброса паяем возле ножки сброса (чтоб не мешал). При программировании преобразователь нужно запитать напряжением 5v со стороны интерфейсов.
Через USB нежелательно, так как напряжение питания через светодиод уменьшится. Если возникают проблемы по причине больших шумов – вешаем подтягивающий к питанию резистор на ножку сброса (5- 1. Ом). Наличие светодиода обязательно – он используется в качестве регулятора напряжения. Прошивка предусматривает работу управляющих линий (CTS, RTS, DTR), но для UART они не нужны и я их не выводил на разъем интерфейсов. Если они Вам нужны — просто нужно «кинуть» перемычки с ножек микроконтроллера на ножки разъема интерфейсов. После того как устройство собрано, необходимо установить драйвер виртуального COM порта.
В окошке диспетчера устройств в разделе «Порты (COM и LPT)» увидим новое устройство — «Virtual Communications Port (COM5)». Для каждого USB порта будет назначен свой виртуальный COM порт (COM5, COM6, COM7 и т. Готово! Теперь можно пользоваться преобразователем.
Проверим работоспособность преобразователя, для этого нужно закоротить вход с выходом (Rx. D, Tx. D) и посылать с компьютера сообщения по виртуальному порту. Посланные сообщения должны возвращаться как принятые. На нужные штырьки цепляем «джампер»- перемычку. Запускаем программу для работы с COM портом. Можно использовать стандартный виндовский гипертерминал, но мне больше нравиться другая программка — маленькая, портативная и функциональная. Terminal v. 1. 0 .
Нужен полноценный RS232 для прошивки ресивера. С прошивкой ресиверов справляется на ура. USB-COM переходник, адаптер USB-RS232, конвертер USB-COM.
Нижнее окно — отправленное сообщение, большое окно — принятое сообщения. Если все работает — сообщения будут одинаковыми. Данная «флешка — преобразователь интерфейсов» позже превратится в I2. C to. USB, SPI to USB, SPI to UART и т. Сайт- источник рекомендует для согласования уровней напряжения преобразователя(3. Но я думаю резисторов в пределах полукилоома в линиях Rx.
D, Tx. D должно хватить для согласования — нужно попробовать. P. P. S. Это первая практическая схема в блоге – дальше их будет больше, так как с основами мы, вроде- бы, разобрались (еще остались кой- какие вопросы – потихоньку буду писать).(Visited 1.