Подключение драйвера с общим катодом

Lotreck

✩✩✩✩✩✩✩
15 Июн 2025
1
0
Вопрос собственно в заголовке темы. Драйвер поддерживает только один тип подключения - с общим анодом.
Во всех примерах используется схема подключения с общим катодом т.е. DIR-,STEP-,ENABLE- подсоеденены к
GRD, в моем варианте необходимо DIR+, STEP+, ENABLE+ подключить к VCC, использую библиотеку GStepper2.
Что нужно поменять в примерах для такого варианта подключения.
 

Вложения

  • 192.8 KB Просмотры: 8

Bruzzer

★★★✩✩✩✩
23 Май 2020
602
178
@Lotreck,
Общий катод, общий анод понятия не используемые в GStepper2.
Есть три сигнала DIR, STEP, ENABLE активный уровень для DIR и ENABLE можно выбрать функциями
void invertEn(bool val); // инвертировать поведение EN пина
void reverse(bool val); // инвертировать направление мотора
Сигнал STEP инвертировать настройками нельзя, но на приведенном вами фрагменте описания, написано, что при подключении через транзистор, шаг происходит по переднему фронту сигнала STEP, т.е. как и в библиотеке.
Или вы хотите сэкономить один транзистор и подключить STEP- напрямую к выводу МК? В таком случае готовых настроек для формирования инвертированного сигнала STEP в библиотеке нет.
 
Изменено: