@20strannik08

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

Шаговый двигатель(Nema17) подключен к Raspberry pi Zero через драйвер a4988. Мне нужно подать определенное кол-во импульсов по пину с более или менее точной частотой. Програмно малинка генерит импульсы нестабильно. Как я понимаю тут нужен аппаратный шим или полуаппаратный через некий DMA и пр. Подскажите какие-нибудь рабочие решения для Raspberry Pi Zero? Желательно с примерами и желательно для Python 2.7? Или какие-нить библиотеки рабочие для нулевой малинки...

Мне нужно контролировать количество импульсов, их частоту, глубину и паузу между ними, в общем все то что необходимо для манипуляций с шаговиком.

P.S. Система стоит Raspbian последней версии.
  • Вопрос задан
  • 375 просмотров
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
Зачем заставлять контроллер верхнего уровня выполнять работу нижнего уровня?
У вас директор завода, а вы его плитку класть заставляете и ругаетесь что не ровно кладет.

https://sourceforge.net/p/raspberry-gpio-python/wi...
у BCM2835 есть аппаратный PWM, но не ясно его ли в библиотеке реализовали.

Я бы всетаки атмегу/стм32 зарядил для этого или какой нибудь хитрый умный i2c контроллер шаговиков
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы