В связи с тем, что во многих современных компьютерах отсутствует выход СОМ-порта (на современных ноутбуках практически на всех) проблема соединения устройства на МК с ПК встает очень остро. Решить данную проблему помогут микросхемы серии FT232x.
В семействе FT232x особый интерес вызывает FT232R. Эта микросхема представляет собой практически готовое решение, подключаемое к ПК по USB и имеющее на выходе сигналы UART. Эти сигналы понятны для любого МК (в том числе и программно реализованные). Для простого подключения вполне достаточно двух их них – TX и RX.
Схема включения FT232RL очень проста и содержит в себе самый минимум элементов. Единственной сложностью в ее повторении является размеры самой микросхемы – она имеет очень маленький шаг ножек (0,65мм) и их толщину (0,3мм). Для распайки схемы модуля понадобится паяльная станция и опыт в пайке SMD-компонентов (по заявлениям производителя микросхема FT232RL выдерживает сильный перегрев и хорошо защищена от статики, что позволяет произвести распайку обычным паяльником с тонко заточенным жалом). Остальные элементы особых проблем при распайке не вызовут. Дополнительно на плате разведена перемычка, с помощью которой можно питать ваше устройство от порта USB (не более 500мА!!!).
Для использования модуля понадобится установить на ваш ПК специальный драйвер, который можно скачать с официального сайта производителя - http://www.ftdichip.com/Drivers/VCP.htm(в наличии имеются драйвера практически ко всем известным ОС)
Собранный модуль подключается к порту USB. Система опознает его как «FT232R USB UART».

Указываем папку с драйвером, устанавливаем. Далее устанавливаем из этой же папки с драйвером виртуальный СОМ-порт.

Установка завершена. Осталось настроить параметры получившегося виртуального СОМ-порта и можно приступать к его использованию. ;)
Информационный обмен осуществляется так же как и с обычным СОМ-портом.
Тестовая прошивка для MRC28 (BASCOM-AVR)
'-----------------------------------------------------------------------------------------
'name : test_serial.bas
'copyright : (c) 2008, RoboZone.SU
'micro : Mega8 (MRC28)
'commercial addon needed : no
' проверка работоспособности СОМ-порта
'-----------------------------------------------------------------------------------------
$regfile = "m8def.dat" 'контроллер mega8
$crystal = 16000000 ' тактовая частота
$baud = 9600 ' скорость СОМ-порта
Dim Sname As String * 20 ' объявляем переменную
' главный цикл программы
Do
Wait 1 ' задержка 1 сек
Input "You name? : " , Sname ' вводим свое имя
Wait 1 ' задержка 1 сек
Print "Hello - " ; Sname ' вывод на терминал приветствия и ранее введенное слово
Wait 2 ' задержка 2 сек
Print "Worked!!!" ' вывод на терминал сообщения - Работает =)
Loop
End
После прошивки контроллера, создайте соединение любой терминальной программой (после запуска терминала возможно понадобится сброс контроллера) и проверьте работу модуля.

Плата модуля была изготовлена в двухстороннем варианте с применением SMD компонентов. Технология ЛУТ вполне позволяет изготовление данной платы. При ее изготовлении важна аккуратность, неспешность действий и точность сведения сторон.
Схема в формате sPlan 6.0 и разводка платы в формате Sprint Layout 4.0 под ЛУТ вы можете скачать ниже.
Вы не можете скачивать файлы с нашего сервера
Метки к статье: USB, UART, FT232RL, COM-port, rs232, интерфейсы, модуль