Страница 1 из 1
Блок для ШД через расширитель портов в ESP8266
Добавлено: 13 сен 2022, 14:05
expeditor
Доброго дня коллеги ! Необходимо подключить к esp8266 два шаговых двигателя. Портов для этого не хватит, учитывая что будут подключаться другие устройства. Поэтому придется подключать через плату-расширитель PCF8574 (как раз 8 портов). Поискал блок для такого подключения, и не нашел, только для подключения шагового двигателя к самим портам контроллера. Но даже так - у 8266 просто не хватит портов для подключения 2 ШД и одновременной организации шины i2c для остальных устройств.
Кто-нибудь решал этот вопрос? Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574, или как реализовать это на ESP без доп.блоков?
Блок для ШД через расширитель портов в ESP8266
Добавлено: 13 сен 2022, 15:39
Dryundel
expeditor писал(а): 13 сен 2022, 14:05
Есть ли такой блок для 2 шаговых двигателей через расширитель PCF8574
Не припомню чтобы кто то выкладывал такой блок. Сделать конечно можно, но я бы посмотрел в сторону расширителей по SPI для данной задачи. Если к I2C подключено еще что то, к примеру дисплей, то скорее всего будут тормоза.
Блок для ШД через расширитель портов в ESP8266
Добавлено: 13 сен 2022, 17:19
ecoins
expeditor писал(а): 13 сен 2022, 14:05
Поэтому придется подключать через плату-расширитель PCF8574 (как раз 8 портов)
В блоках ecoins есть блоки записи в шину i2c по адресу устройства (в разделе ИНТЕРФЕЙСЫ).
Блок для ШД через расширитель портов в ESP8266
Добавлено: 13 сен 2022, 20:28
expeditor
ecoins писал(а): 13 сен 2022, 17:19
есть блоки записи в шину i2c по адресу
Тогда по сути придется заново писать алгоритм управления ШД путем записи в шину
Отправлено спустя 2 минуты 11 секунд:
Dryundel писал(а): 13 сен 2022, 15:39
я бы посмотрел в сторону расширителей по SPI
Ну можно и так, просто у меня уже есть платка расширения на 8574 по i2c.