Работа в Proteus

За съжаление разработчиците на тази програма не бяха особено притеснени от гъвкавостта на моделирането на USB интерфейс и предоставиха тази функция като „бонус“. Следователно ще бъде възможно да се симулира работата на USB само с онези микроконтролери, в които е вграден готов USB модул. Но понякога е и полезно.

Самият USB конектор в библиотеката PROTEUS може да бъде намерен в раздела "конектори". Не трябва да се изкачвате в настройките на модела USB порт в PROTEUS, това се дължи на факта, че те просто не са налични там.

Тъй като PROTEUS може да симулира работата на микроконтролери само с вграден USB модул, се спрях на микроконтролера PIC18F4550. Самата схема е USB драйвер за стъпков двигател, например двигател от флопи диск (еднополюсен). Ето действителната диаграма:

PROTEUS може

В допълнение към микроконтролера и мотора има и друга микросхема - „драйверът“ на двигателя (повече информация може да се намери на оригиналния сайт) .За да управлявате двигателя, ви е необходима програма usbstep (има го в архива).

proteus

При първата виртуална връзка на нашето устройство с компютъра, той ще поиска драйвера както при реална връзка. Драйверът е в архива, просто трябва да разопаковате архива и да посочите пътя към папката "драйвер". След това действие компютърът разпознава устройството като "USB Stepping Motor Control". След това стартирайте програмата usbstep и натиснете "connect". Ако всичко върви добре, бутоните Turn left и Turn right ще започнат да светват в програмата usbstep Можете незабавно да тествате дизайна, така че при натискане на бутона Завийте наляво трябва да завъртите вала на двигателя наляво и натискане Завъртете надясно, съответно надясно. Напомням ви отново: НЕ ОПИТВАЙТЕ СИМУЛИРАНЕ НА USB ОПЕРАЦИЯ С МИКРОКОНТРОЛЕРИ, КОИТО НЯМАТ ТАЗИ ФУНКЦИОНАЛНОСТ! Само ще си губите времето!