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

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

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

#1

Сообщение expeditor » 13.09.2022{, 14:05}

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

Кто-нибудь решал этот вопрос? Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574, или как реализовать это на ESP без доп.блоков?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#2

Сообщение Dryundel » 13.09.2022{, 15:39}

expeditor писал(а):
13.09.2022{, 14:05}
Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574
Не припомню чтобы кто то выкладывал такой блок. Сделать конечно можно, но я бы посмотрел в сторону расширителей по SPI для данной задачи. Если к I2C подключено еще что то, к примеру дисплей, то скорее всего будут тормоза.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#3

Сообщение ecoins » 13.09.2022{, 17:19}

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

expeditor
Рядовой
Сообщения: 3
Зарегистрирован: 05.03.2018{, 10:31}
Репутация: 0
Имя: Владислав

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

#4

Сообщение expeditor » 13.09.2022{, 20:26}

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

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

Ответить

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