если не претит AVR то мега4809 - 4 UARTa, но по цене будет как
STM32 :)) про иксмегу с UARTом на каждом порте, но задорого - не
говорим есди бы у нас были "директовские цены", то вполне (мега 4809 чуть больше $1, иксмега - около $2,5, но у нас нужно умножать на 3, так что STM, наверное безальтернативно, но лично я бы выбрал AVR, хоть даже и однопортовый, если датчики (свои со свимими МК и прошивкой) т.к. коммуникационные библиотеки у меня свои есть и именно по такой задаче - куча (неограниченно) слейвов на RS485 на одном мастере (мультимастер пока сыроват, за ненадобностью я его забросил). Но всё с проприетарным протоколом :)) зато с квитированием, ретреями, CRC, контролем связи, автоконфигурированием (при добавлении нового девайса, нужно просто рестартануть мастера, ну или запустить служебный скан шины. Всё пашет на любых скоростях до мегабита, на МК с тактом от 8МГц и таймслотом 10mS всё шуршит - токавпуть. На мегабите с таймслотом 1mS, уже желательно МК побыстрее (хотя бс тактом 16МГц, а 32, как в иксмеге, - совсем хорошо), чтобы успевать не только коммуницировать, но и делать что-то полезное. Всё на асме есс-но, компактно и быстро, от тайни до иксмеги :) но только АВР :)) Лепился сей валасапет для проекта с распределённой автоматикой, поэтому надёжность транзакций была на первом месте.
Всё никак руки не доходят оформить всё должным образом в универсальную библиотеку :(( как возникает такая задача, приходится их походих проектов "выковыривать" всё :) не сильно сложно, но всегда от релиза к релизу чем-то отличается.