Блок взаимодействия с USB портом внешнего устройства

В этот блок входит преобразователь интерфейса USART, который использует ATMega1281, в привычный нам USB. Вряд ли кого-то стоит убеждать в необходимости и полезности USB-UART-преобразователей - COM-порт найти в современных компьютерах всё труднее. Для большей части практических задач, использующих обмен данными между компьютером и устройством - управления, отладки, передачи небольших объёмов данных - ничего проще и удобнее, чем преобразование USB-UART, придумать, пожалуй, невозможно.

Интерфейсные контроллеры USB выпускаются большим количеством компаний среди них Atmel, Epson Electronics, Future Technology Devise International Ltd (FTDI), Mircel Inc, SMSC, Texas Instruments, Silicon Labs и т.д.

. Способ реализации USB-UART на микросхеме CP2102 компании Silicon Labs. Данная компания предлагает комплексный, прочный, надежный и простой в использовании беспроводной перечень решений, доступных сегодня на рынке. Данная фирма предоставляет микросхемы для беспроводных коммуникаций, микросхемы для реализации интерфейса пользователя, микросхемы для телерадиовещания, а так же высокопроизводительные микроконтроллеры для совместной обработки аналоговых и цифровых сигналов, к которым и относится рассматриваемый CP2102. Что касается параметров, CP2102 содержит встроенный генератор на 48 МГц, контроллер UART с поддержкой всех модемных сигналов (300 bps - 1 Mbps), буферы на прием и передачу (576 байт / 640 байт), USB 2.0 (до 12Мбит/сек) контроллер, EEPROM для хранения настроек, имеет размер 5*5мм, потребляемый ток 500мА, на входах и выходах 100мА, питание 3-3.6В. Для работы микросхемы достаточно двух внешних фильтрующих конденсаторов на линию питания[15].

На официальном сайте компании можно найти драйвера для установки преобразователя как USB порт или COM порт. Так же там можно скачать программы для работы с данной микросхемой, включая написание драйверов самостоятельно.

Стоимость такой микросхемы примерно составляет 70 рублей, что является явным преимуществом CP2102. К сожалению, у всего есть недостатки. В ее случае это ее корпус, который выводов не имеет вообще, что может стать проблемой для начинающих. Противовес этому является экономия места на плате. Не совсем удобно в нашем случае и то, что по умолчанию микросхема имеет прошивку, определяющую её как COM порт. На рисунке 2.6 представлена принципиальная схема подключения CP2102 к USB и выводами на другой контроллер[3].

Рис. 2.6 Cхема USB-UART на микросхеме CP2102[11].

. Способ реализации USB-UART на микросхеме ATMega8 компании Atmel. Компания Atmel является одной из ведущих компаний на рынке микроконтроллеров, именно поэтому не удивительно, что на микроконтроллере этой марки возможна реализация устройства рассматриваемое в этом разделе.

ATMega8 флэш память объёмом 8 Кб, ОЗУ 1024 байт, 23 ножки микросхемы могут быть использованы как входы или выходы, тактовая частота до16 МГц, напряжения питания 4.5-5.5 В. Так же сам контроллер поддерживает такие интерфейсы как SPI, UART, TWI, ISP. Микроконтроллер можно встретить в DIP корпусе или например в корпусе TQFP. Из перечисленных параметров видно, что ATMega8 может использоваться не только для преобразования USB-UART. В этом случае это можно реализовать в добавок к какому-либо устройству, так как рассматриваемое преобразование не занимает много ножек микросхемы рисунок 2.7.

Перейти на страницу: 1 2

Прочтите также:

Разработка информационно-измерительной системы утилизации паров бензина из бензобака
Современный автомобиль сегодня представляет собой нечто более существенное, укомплектованное самой современной электроникой, способной выполнять практически всю работу, которую прежде вы ...

Система охранной сигнализации
охранный сигнализация микроконтроллер Развитие микроэлектроники и широкое применение ее изделий в промышленном производстве, в устройствах и системах управления самыми разнообразными объе ...

Расчет печатной платы
Анализ схемы электрической принципиальной позволил выделить следующие элементы серии 155: К155ТМ2, К155ЛА3, К155ЛЕ1, К155ЛН1. С учетом количества элементов каждого типа выделим число ко ...

Основные разделы

2019 © Все права защищены! >> www.techeducator.ru