Немного отшлифовал старый прожект. Шаговик нужен нам в качестве движка на электрофокусёр или на ось прямого восхождения для мелких монти. Код прост и при
желании можно самому сделать необходимую вещь без лишних затрат.
При нажатии кнопок движок крутится, при её отпускании стоит.
Добавил в схему ещё две кнопки RA6,RA7, таким образом будет две скорости.
Большая и маленькая. Чтобы посмотреть схему полностью, желательно установить симулятор
для работы микроконтроллеров, называется он Протеус(Proteus).
В архиве, в папке Release, находится сам файл(stepper motor) с которым работает Протеус. Откройте его программой и всё увидите.
Кроме того в этой же папке лежит прожект с названием foc. В нем можно
изменять величины скоростей ШД, сделать удобными для вас.
Измените в дерективах:
#define DELAY_ONE 10
#define DELAY_TWO 50
Значения 10 и 50, и получите новую пару скоростей.
Чтобы это сделать, зайдите на сайт:
http://www.htsoft.com/downloads/demos.phpИ скачайте демо-версию компилера: HI-TECH C Compiler for PIC10/12/16 MCUs
К ней среду HI-TIDE
http://www.htsoft.com/products/hitide/index.phpПосле установки этой двойки откройте в ней пржект foc, и нажмите на зеленый
треугольник. Проект перекомпилится с новыми значениями скоростей.
Проверить их работоспособность можно будет в уже установленном Протеусе. Для того, чтобы
разобраться со значениями напряжений и токов, а также номиналами сопротивлений откройте даташит на L298. Это драйвер двигателя.
Сам микроконтроллер расположен левее на схеме, прошивается любым
pic - программатором, к которому прилагается програмка, в ней нужно
будет выбрать файл с именем foc.hex, вот его и нужно будет залить в микро-
контроллер.