aidar_i писал(а): ↑27.10.2022{, 23:26}
И нашел модуль управляемый по I2C.
Модуль хороший. На него есть стандартный блок в FLProg. К нему есть некоторые вопросы по быстродействию. Мы делали блок, который работает пошустрее и со временем наверное еще раз сделаем на профессиональном редакторе,
Совсем другое дело это проблемы порождаемые чипами ESP8266.
У него не только ШИМ программный и это то, что слышит Rovki
Rovki писал(а): ↑27.10.2022{, 21:23}
Я когда управляю шаговиком и по модбасу обмен идет так вот даже слышно из шаговика как модбас работает..
но и по i2c, который тоже программный и не рекомендуется подымать частоту выше 100кГц.
Другое дело ESP32S(ESP32) - в нем 16 аппаратных таймеров, которые можно использовать для индивидуального управления пинами ШИМ, Servo, можно и для управления ШД один из таймеров задействовать. На ESP32-C3 таймеров 8.
Повторю, о чем писал и раньше - лучше уходить от Nano и ESP8266 кол-во порождаемых ими проблем и усилия в программном обеспечении многократно превышают и их стоимость, тем более что уже есть контроллеры более современные и с меньшей стоимостью.
Экосреда ecoins поддерживаем разные архитектуры - AVR,SAM,ESP8266,ESP32(S,C3,PICO),STM32,Raspberry Pi Pico и при этом несколько слов отдельно в поддержку двух плат:
1.Arduino Mega2560 - 4 UART, 64 пина, памяти достаточно. Да, всего 16мГц FCPU, разрядность 8 битов, но при аккуратном проектировании обходит по быстродействию и ESP32(как это может казаться ни странным), и шина аппаратная i2c устойчиво работает на 800мГц.
2.Arduino DUE(SAM) - те же достоинства + 96мГц FCPU + 32 разряда+ памяти много, быстрая компиляция, загрузка, отличная поддержка в Arduino IDE и FLProg. Из недостатков - цены (подскочили до 2.5т. и выше), пины не толерантны к +5в.
С таймерами у обоих не так хорошо, как в ESP32.