Пятница, 19.04.2024, 21:04
Приветствую Вас Гость | RSS

   
Главная | Каталог статей | Регистрация | Вход
ORION
   
Форма входа
Меню сайта

Категории раздела
Разное [4]
Управление [12]
RX, TX [13]
Металлоискатели [4]
Усилители [18]
Усилители НЧ
Программаторы [4]
Справочники [20]
Электрошокеры [7]
Администрация НЕ несет ответственности за содержащуюся информацию на сайте! Администрация НЕ несет ответственности за последствия использования материалов сайта.
Всё о LPT [3]
Измерительные приборы [7]
Блоки питания [2]
Электроника на рыбалке [7]
ШИМ [2]
Цифровое аудио [7]
Видео с интернета [5]

ADSENSE

...

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0



...
Каталог сайтов

Каталог качественных сайтов

Простой и удобный каталог сайтов


...
  • atmaudiovn
  • ut4ucg
  • tolikman888
  • Тэни
  • fizika37
  • lenyavalis74
  • sergej-sibirjak
  • miz2022
  • cexetil
  • vladimirelfimov1952
  • valisleonid18
  • nitro-oc
  • audionosvalvular
  • svvova68
  • qahromonb
  • abbasaliev1971
  • esusloff
  • sargismkrtchyan1962
  • biblicalstudiesru
  • cecfjgpartwilade
  • fiediaxurestand
  • fsem
  • polina2016
  • Teach
  • Пирамидон
  • ridik
  • АлександрСамол
  • osy18108431
  • retron
  • osy1810
  • Milenov
  • Zjama
  • ilfat-imamutdinov
  • urakol
  • Orion_vn6927
  • Alex9673
  • amateur
  • Emon
  • sa1967
  • ananev009
  • niko
  • Akilam
  • Blak_S
  • evg339
  • Любимый
  • rod
  • Supokil
  • DarkAssassian
  • bizmarke
  • n109
  • piligrim59
  • snover
  • Alex
  • Serzh
  • max1111
  • Admin
  • Генадзь
  • myha
  • тамплиер
  • serg
  • aleksm
  • kvpetr53
  • hekoo
  • radist
  • Мой
  • majkl
  • Вадим42
  • Prostoi
  • Гусь
  • Serega15
  • valkor
  • ivan4o47
  • osh73
  • haykaz
  • suh
  • silantiy
  • LadaZ94
  • YES
  • Dgeison
  • el
  • vovka
  • PREVED
  • trifon
  • azer
  • acetilka
  • SergeyNik
  • atl
  • marik4
  • sergey1955
  • stikson0099
  • Sodeystvie
  • viknik
  • supzim
  • 666
  • lawyer
  • ___DMK___
  • Vova1954
  • anton234ff
  • kr580ik80
  • Orion_vn6088
  • ALFA
  • Vano
  • Orion_vn

  • Наша кнопка
    Orion – электроника для любителей и профессионалов

    Главная » Статьи » Управление

    Управление шаговым двигателем через USB

    Управление шаговым двигателем через USB

    Это пример, демонстрирующий управление какими-либо устройствами через 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). При необходимости использовать другую схему управления, сделайте соответствующие изменения самостоятельно.

    Прошивка микроконтроллера:

    ПО микроконтроллера разработано под 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 и соответствующие файлы.


    Интерфейс ПК с устройством реализован с использованием драйвера Microchip General Purpose USB Windows driver, написанного на C/C++.

    Если вы захотите написать собственный драйвер, взгляните на страничку www.jungo.com. Вы найдете на ней много интересной информации о написании драйверов USB. Но учтите, что написать драйвер USB – задача непростая. Как минимум, вы должны хорошо представлять себе работу операционной системы.

    Исходные коды

    Категория: Управление | Добавил: Orion_vn (22.06.2011)
    Просмотров: 6644 | Теги: step motor, c++, PIC18F4550, шаговый двигатель, usb | Рейтинг: 3.0/4
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    <
    Яндекс цитирования
    radionet
      Яндекс.Метрика
    CY-PR.com
    Copyright by Orion © 2024-2013