STM32F105 XX
Он уже древний, медленный, его преподают в школах и вообще это признак определенного воспитания использовать такой процессор. Но.. это все-таки STM32F105.
Он известен, популярен, доступен, надежен. Что в нем особенно интересного? Он пашет. Предназначен для простых решения. Cortex-М, без буквы А. Линукс не пойдет, во всяком случае нормально. И что самое интересное, чаще всего попадается в промышленном исполнении. В общем это и не удивительно. Предназначен он для промышленных приборов.
Что на нем можно реализовать, на STM32F105 -то ? Далеко не все что угодно, но немало. У него есть самое прикольное отличие от остальных в этой серии. CAN интерфейс. И не один, а целых два. Такая фишка. Партия из контроллеров лежала довольно долго без серьезного движения, пока прогрессивный мир не сообразил, Что это же автомобильный интерфейс, да еще и сдвоенный.
Фантазия заработала? То-то. Позволит включиться в разрыв цепи STM32F105 ведь. Позволит организовать полукольцо, позволит реализовать несколько сегментов, пока хватит? Что это дает, ну ребята … А если вспомнить что CAN интерфейс довольно широко используется еще и в промышленной электронике, возможности растут в геометрической прогрессии.
Вы не забывайте и о быстродействии. Частота сигнала, подаваемого на ногу может достигать 25 МГц. Много это или мало? Считайте сами, если обычно, я не беру отдельные случаи, скорость RS232 соединения не превышает 115200. Конечно, такие интерфейсы не рекомендуются в новых разработках, но применяться им еще часто, процессы бывают и медленные. Так что и скорость 1 Мбит CAN интерфейса вполне на достойном уровне. Ему бы цены не было, добавили бы разработчики, еще и Ethernet 802.11. Но это случилось только в следующем, STM32F107, и в нем же убрали CAN. Как в том анекдоте, логика где?
Теперь о невозможностях. Невозможностей немного но они ключевые. То есть для того, чтоб построить прибор, в общем одноцикловый, возможностей достаточно, а в остальном простите, туговато. Довольно кратко, для тех кто думает я изложил это в этой статье.