Муфты электромонтажные от производителя Fucon

Миниатюрная периферийная плата с USB на микроконтроллере PIC18F14K50

Интерфейс USB приобретает все большую популярность как коммуникационный интерфейс для связи устройств с ПК, и современные компьютеры зачастую не имеют привычного и хорошо изученного интерфейса RS-232. Популярность интерфейса USB обусловлена многими причинами:

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

  • высокая скорость обмена, высокая помехозащищенность;
  • управление потоком данных, контроль целостности и исправление ошибок;
  • возможность разветвления через хабы и подключения большого количества устройств;
  • возможность получения питания от шины;
  • универсальность шины – возможность подключения разноплановых устройств (клавиатура, принтер, модем);
  • автоматическая идентификация и конфигурирование системы, Plug and Play.

Однако все еще есть факторы, сдерживающие массовое использование USB разработчиками устройств на микроконтроллерах, основными из которых являются:

  • необходимость программирования драйверов для Windows;
  • сравнительно малая распространенность микроконтроллеров со встроенным интерфейсом USB.

Компания Microchip выпускает линейку микроконтроллеров имеющих встроенный интерфейс USB, кроме того, компания полностью поддерживает разработку приложений на базе данных микроконтроллеров: выпускает отладочные наборы, например DM164127 и DM164126, снабжает разработчиков бесплатными примерами, библиотеками и документацией.

Данные отладочные наборы, выполненые на базе микроконтроллера PIC18F14K50 с интегрированным USB интерфейсом, значительно упрощают процесс разработки устройства и в несколько этапов вы сможете создать свое устройство, например, USB измеритель температуры, USB акселерометр, USB логгер, преобразователь интерфейса USB – RS-232.

Целью данного проекта была разработка миниатюрной периферийной платы с USB интерфейсом с базовым компонентом PIC18F14K50, своего рода упрощенный вариант вышеприведенных отладочных плат, но чтобы поддерживалась работа с библиотеками USB и примерами предоставляемыми компанией Microchip.

Периферийная плата с USB на PIC18F14K50

Микроконтроллер PIC18F14K50 имеет малое количество выводов, но отличается внушительной спецификацией:

  • интерфейс USB 2.0;
  • технология nanoWatt (ток потребления в режиме Sleep 24 нА);
  • 16 КБайт Flash-память;
  • 768 Байт RAM;
  • 10-битный АЦП;
  • ШИМ;
  • несколько режимов тактирования.

Принципиальная схема довольно простая.

USB периферийная плата на PIC18F14K50
Кликните для увеличения

Список компонентов

Обозначение
в схеме
Описание, номинал
U1 Микроконтроллер PIC18F14K50,
корпус: SSOP/SOIC 20-выводный
R1 10 кОм
R2 1 кОм
LED1 Светодиод красного цвета свечения
C1 10 мкФ
C2 100 нФ
C3, C4 22 пФ
C5 0.22 мкФ
DCIN Коннектор для подключения питания
JP1, JP2, JP4 Коннектор с сигалами линий
ввода/вывода микроконтроллера
JP3 Коннектор для подключения PICkit3
USB USB коннектор

Как вы заметили отсутствует кнопка Reset, т.к. в ней нет необходимости.

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

Печатная плата: периферийная USB плата на PIC18F14K50

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

Карта выводов микроконтроллера PIC18F14K50
Кликните для увеличения

Для подключения к макетной плате используются коннекторы, которые расположены снизу платы.

Периферийная плата с USB на PIC18F14K50

После сборки были проведены эксперименты и тесты, благодаря которым выяснилось, что плата является очень функциональной и простой в использовании. Сохранилась работоспособность оригинальных проектов и примеров от компании Microchip. Для программирования микроконтроллера используется разъем внутрисхемного программирования (JP3) и программатор/отладчик PICkit3.

Подключение PICkit3 к USB периферийной плате на PIC18F14K50

Пример использования периферийной платы совместно с RFID считывателе на макетной плате

Дополнительные материалы:

USB библиотеки и примеры от компании Microchip - скачать
Отладочные наборы DM164127, DM164126: руководство пользователя - скачать

rusticengineering.wordpress.com

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: USB Small Peripheral Board (aka PIC18F14K50 Board)

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • А где прошивка?
  • Прошивка к чему? Внизу статьи - Загрузки: примеры и USB библиотеки Microchip. Остальное пишете, компилируете, прошиваете микроконтроллер самостоятельно и наслаждаетесь работой своего устройства...