ecoins писал(а): 19 авг 2022, 16:39
Появление "Диспетчера" не решило проблемы, поскольку любая "тормозящая" задача может свести на нет результаты оптимизации по времени - например АЦП, почти все библиотеки работы с внешними устройствами, и даже алгоритм преобразования
float в int от FLProg в ModBus и пр.(последнее в контроллерах AVR очень тормозит).
Интересный момент.
Сейчас как раз занимаюсь разработкой нового устройства и выбираю контроллер.
А данный момент остановился на Мега 2560, отлаживаю узлы.
Сейчас датчик ds18b20, pt1000. Передаю данные по modbus в другой контроллер.
При добавлении блока измерения переменного тока (трансформатор тока) на библиотеке EmonLib производительность упала на порядок (с 4600 циклов до 500). И да, там весь набор из цитаты выше: float to int, 1wire, АЦП, modbus.
Задумался…
Мега нужна из-за большого количества входов-выходов и большого количества UART (нужно несколько для коммуникаций с доп модулями и внешним пультом по modbus).
Может стоит рассмотреть вариант rp2040?
Но к него всего 2 UART (
Вы для работы с двумя ядрами на rp2040 используете блоки из этой темы, и свои?