В связи с тем, что во многих современных компьютерах отсутствует выход СОМ-порта (на современных ноутбуках практически на всех) проблема соединения устройства на МК с ПК встает очень остро. Решить данную проблему помогут микросхемы серии 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 под ЛУТ вы можете скачать ниже.
Вы не можете скачивать файлы с нашего сервера
Вернуться назад
|