Задать вопрос
@20strannik08

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

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

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

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

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

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

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

Похожие вопросы
Data World Москва
от 180 000 до 210 000 ₽
Wanted Москва
от 150 000 до 200 000 ₽
Wanted Москва
До 200 000 ₽