Блок для ШД через расширитель портов в ESP8266

Использование драйверов двигателей и пользовательских блоков к ним
Ответить
expeditor
Рядовой
Сообщения: 3
Зарегистрирован: 05 мар 2018, 10:31
Имя: Владислав

Блок для ШД через расширитель портов в ESP8266

Сообщение expeditor »

Доброго дня коллеги ! Необходимо подключить к esp8266 два шаговых двигателя. Портов для этого не хватит, учитывая что будут подключаться другие устройства. Поэтому придется подключать через плату-расширитель PCF8574 (как раз 8 портов). Поискал блок для такого подключения, и не нашел, только для подключения шагового двигателя к самим портам контроллера. Но даже так - у 8266 просто не хватит портов для подключения 2 ШД и одновременной организации шины i2c для остальных устройств.

Кто-нибудь решал этот вопрос? Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574, или как реализовать это на ESP без доп.блоков?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

Блок для ШД через расширитель портов в ESP8266

Сообщение Dryundel »

expeditor писал(а): 13 сен 2022, 14:05 Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574
Не припомню чтобы кто то выкладывал такой блок. Сделать конечно можно, но я бы посмотрел в сторону расширителей по SPI для данной задачи. Если к I2C подключено еще что то, к примеру дисплей, то скорее всего будут тормоза.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 154 раза

Блок для ШД через расширитель портов в ESP8266

Сообщение ecoins »

expeditor писал(а): 13 сен 2022, 14:05 Поэтому придется подключать через плату-расширитель PCF8574 (как раз 8 портов)
В блоках ecoins есть блоки записи в шину i2c по адресу устройства (в разделе ИНТЕРФЕЙСЫ).
expeditor
Рядовой
Сообщения: 3
Зарегистрирован: 05 мар 2018, 10:31
Имя: Владислав

Блок для ШД через расширитель портов в ESP8266

Сообщение expeditor »

ecoins писал(а): 13 сен 2022, 17:19 есть блоки записи в шину i2c по адресу
Тогда по сути придется заново писать алгоритм управления ШД путем записи в шину

Отправлено спустя 2 минуты 11 секунд:
Dryundel писал(а): 13 сен 2022, 15:39 я бы посмотрел в сторону расширителей по SPI
Ну можно и так, просто у меня уже есть платка расширения на 8574 по i2c.
Ответить

Вернуться в «Управление двигателями»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя