Главная » Микроконтроллеры
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

USB плата ввода-вывода на PIC18F4550

В данном проекте представлена USB плата ввода-вывода, которая может послужить хорошей заменой устаревшему параллельному порту LPT. Данная плата совместима с Windows и определяется как USB HID-устройство. Т.е. когда вы подключаете плату ввода-вывода к компьютеру по USB, то операционная система обнаруживает устройство (в трее появится надпись "Microembeded USB IO") и драйвера автоматически устанавливаются.

После этого, вам будет доступно управление 16 входами-выходами. Вы сможете управлять цифровыми выходами простым нажатием кнопок в программе или введя HEX-значение для каждого из двух выходных 8-ми битных порта. Дополнительно, в программе отображаются значения с 8-ми аналоговых входов.

USB-плата ввода-вывода питается от USB и может обеспечивать ток до 500 мА.

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

Применение данному устройству можно найти самое широкое. Данную плату ввода-вывода можно использовать:
USB контроллер реле (к примеру включение-выключение света в системе умный дом)
USB LCD-контроллер
USB вольт/ампер/ватт метр
USB контроллер управления станком ЧПУ
USB измеритель температуры/влажности
USB контроллер шагового двигателя
USB серво контроллер
USB контроллер для управления LED, игрушками, электронными устройствами и т.п.

Фото USB-разъема и его распиновка

Программа для Windows USB IO Board

Скриншот программы USB IO Board

Обнаружение устройства и установка драйверов для USB IO Board

Фото устройства

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК PIC 8-бит
PIC18F4550
1 Поиск в FivelВ блокнот
Конденсатор33 пФ2 Поиск в FivelВ блокнот
Конденсатор0.1 мкФ1 Поиск в FivelВ блокнот
Конденсатор0.47 мкФ1 Поиск в FivelВ блокнот
Резистор
10 кОм
1 Поиск в FivelВ блокнот
Кварцевый резонатор20 МГц1 Поиск в FivelВ блокнот
LED Светодиод1 Поиск в FivelВ блокнот
USB-разьем1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Колтыков А.В. Опубликована: 2011 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (13) | Я собрал (0) | Подписаться

0
zver777 #
Я так и не понял для этого контроллера нужен программатор или он прошивается через свой USB вход?
Ответить
0
dinich #
Бутлоадер в пик прошить надо с программатора
Ответить
0
Дима #
Ну, товарищи начнем с того, что контроллер с хардварным usb интерфейсом, а следовательно, бутлоадер зашит заводом-производителем, а следовательно необходимо замкнуть джампер для перевода в бутлоадер. Подключить к usb компу и зашить нужную программку. Перед написанием чего-либо следует покурить даташит...
Ответить
0
Иван #
Не обманывайте людей. Нет в pic18 никаких зашитых на заводе бутлоадеров, и никогда не было, несмотря на аппаратный USB. Бутлоадер нужно будет заливать самостоятельно. Программатор для первой (и единственной) прошивки можно использовать какой-нибудь простейший, наподобие JDM.
Ответить
0
Вадим #
USB-плата ввода-вывода питается от USB и может обеспечивать ток до 500 мА.

Не уточнено это общий ток или каждый выход может обеспечивать 500 мА, ответ очевиден, но стоит уточнить в статье.
Ответить
0
Иван #
Какой компилятор использован?
Я попробовал в mplab + xc8, но дает ошибку компилирования
Ответить
0
Виталий #
Использовали скорее всего HITECH C. Какая версия не могу сказать, но видимо это был он. У меня прошился контроллер, но дравишки в винде не встают на него автоматом и в целом это проблема
Ответить
0
Юра #
Не могу зашить пикдемом сам файл PIC18F USB IO board.hex
WARNING - Failed to program CONFIG DATA
MESSAGE - Programming CONFIG DATA...
WARNING - Failed to program FLASH
MESSAGE - Erasing and Programming FLASH
Ответить
0
zver777 #
Возможно ли сделать его COM портом и создать плагин под него для MACH3? Ведь 3D принтеры работают на ARDUINO .. На сколько мне известно у ардуино скорость по USB шине ниже чем у PIC18F4550 а ардуино еще и 4 фазы для каждого мотора мотора генерирует а от PIC требуется всего 3-4 канала по 2 сигнала STEP-DIR...
Ответить
0
zver777 #
Кто знает достойные проекты на этом камне? Остался у меня 1 такой и не знаю куда его применить, стоит он не дешево, хотелось бы на полезную вещь его потратиь. Может кто делал что-то из него поделитесь схемой и HEX-ом. Изначально я покупал 2 шт. для сопряжения станка с ПК но так и не нашол проекта который подружет его с мач3.
Ответить
0
Евгений #
Указанное устройство, как мне показалось может быть использовано как электронный модуль управления стиральных машин. Я практически не имею опыта работы с подобными устройствами, поэтому, возможно, некоторые вопросы могут показаться Вам наивными. На мой взгляд устройство может обеспечить запись во внешний регистр 8, лучше 16 разрядного кодового слова, И считывание из внешнего регистра 8- разрядов и передачу их в компьютер. На мой взгляд этого достаточно для полного управления и диагностики СМ с использованием внешнего компьютера.
Ответить
0
ziercool #
В какой студии написана программа? Не компилится...
Ответить
0
Дмитрий #
Может ли кто-нибудь дать ссылку на драйвер или подсказать где его можно взять. У меня тоже автоматически не установились. Очень нужно.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
AVR-программатор USB ASP UNI-T UT-61A
вверх