WildCat писал(а): ↑01.11.2023{, 22:10}
Можете пояснить, почему для ПЛК выбран именно rp2040?
По производительности не самый шустрый камень. Разве что вариаций коммуникаций больше чем у той же есп32, например (кроме беспроводных).
1.По производительности - оказалось, что достаточно шустрый. Многое зависит и от размера проекта. Для средних проектов оказывается быстрее STM32F407V, с ростом размера производительность немного падает (видимо связано с аппаратной организацией памяти). И всегда существенно выше по сравнению с ESP32.
2.В чипе 2 ядра. Используемый софт собственной разработки Soft позволяет переносить на второе ядро часть проекта - например мы через него управляем дисплеем Nextion.
3.Чип компактный, не дорогой и не капризный.
4.Мы много провели тестовых исследований. Последний стенд функционально получился по структуре близок к проектируемому ПЛК - там есть и Ethernet, и расширители входов/выходов 74HC595, 74HC165 (наверное будем менять на MCP23S17 (SPI)), и разъемы под TFT,CAN, часы DS3231 с мониторингом снижения напряжения питания, сброс для внешних устройств и пр. И все 6 UART+USB.
5.Выбрали небольшой форм-фактор под корпус с прозрачной крышкой - под него уже реализовано часть решений.
6.Wi-Fi реализуется через подключаемый мост UART-WiFi на ESP32-С3 /C6. Пока только Modbus, но разработчик вроде планирует добавить Web, MQTT.
7. Реализован внешний гальванически развязанный i2c.
----------
Мы продолжаем работать на ПЛК на STM32F407 - это будет более мощная функциональная линейка, но сроки к сожалению затягиваются.
----------
С уважением, Энвер.