Управление шаговым двигателем через USB » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки
Опрос

Какой средой программирования вы пользуетесь?


MPLab/MPLabX
MicroC
MicroBasic
MicroPascal
Другой


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Управление шаговым двигателем через USB
    Автор публикации: alex Просмотров: 21005 Добавлен: 14-01-2013, 11:52 Комментарии: 1

    Это пример, демонстрирующий управление какими-либо устройствами через USB. Программа для PC написана на Delphi.
    Шаговый двигатель

    Особенности схемы
    • Микроконтроллер PIC18F4550 с полноскоростным интерфейсом USB, работающим на частоте 48 МГц
    • Совместимость с USB 2.0
    • USB драйвер на кристалле
    • Управление одним шаговым двигателем
    • ПО микроконтроллера разработано под MPLAB C18
    • Хост ПО для ПК написано на Delphi 6

    Описание схемы
         Иллюстрирующая пример принципиальная схема изображена на Рис. 1. Основная часть схемы – микроконтроллер PIC18F4550, ведущий обмен с ПК и управляющий шаговым двигателем. Питание +5 В для схемы берется с линии Vbus интерфейса USB. Исключение составляет шаговый двигатель, для питания которого нужен отдельный источник напряжения +Vmotor. Шина Vbus не может отдать в нагрузку ток, превышающий 250 мА. В связи с этим, если вы добавите в схему дополнительные элементы, и суммарный ток потребления превысит 250 мА, подключите к шине +5 В внешний источник, а Vbus не забудьте отсоединить.
         Не соединяйте +Vmotor и Vbus.
         В показанном примере шаговый двигатель управляется однофазным методом (A-C-B-D). При необходимости использовать другую схему управления, сделайте соответствующие изменения самостоятельно.
    Управление шаговым двигателем через USB
    Рисунок 1. Пример схемы
    Надписи на схеме
    Stepping Motor Шаговый двигатель
    USB connector Разъем USB
    Common[d] Общий

    Прошивка микроконтроллера
         ПО микроконтроллера разработано под MPLAB C18 с использованием USB драйвера фирмы Microchip. Если захотите добавить новые команды, или что-то изменить, посмотрите файлы user.c и use.h в папке user.
    Программы для ПК
         Программа для описываемого примера программа была написана  на C++ программистами Microchip, и переписана автором на Delphi 6. По сравнению с оригиналом, изменены три команды:
    • turn left (вращение влево),
    • turn right (вращение вправо),
    • Stop motor (остановить мотор).

         Чтобы разобраться в деталях, смотрите PICDEM™ FS USB User’s Guide и соответствующие файлы.
    Управление шаговым двигателем через USB

         Интерфейс ПК с устройством реализован с использованием драйвера Microchip General Purpose USB Windows driver, написанного на C/C++. Если вы захотите написать собственный драйвер, взгляните на страничку www.jungo.com. Вы найдете на ней много интересной информации о написании драйверов USB. Но учтите, что написать драйвер USB – задача непростая. Как минимум, вы должны хорошо представлять себе работу операционной системы.

    В архиве исходный код программы, прошивка для микроконтроллера, проект MpLab, программа и исходник на Delphi

    uprdvigspusb.rar [453,15 Kb] (cкачиваний: 1160)

    Категория: Компьютер, PIC18
    « Назад
    Комментарии
    kombatus 2 мая 2015 13:43 Группа: Посетители
    Как сделать управление от компьютера дистанционно