Проблема например ардуино в том, что там нельзя выполнить две операции одновременно(я хочу синхронные двигатели кое куда впендюрить). У стм такой проблемы нет Но теперь еще проблема в том, что мне пинов нехватает на стм
Проблема например ардуино в том, что там нельзя выполнить две операции одновременно(я хочу синхронные двигатели кое куда впендюрить). У стм такой проблемы нет Но теперь еще проблема в том, что мне пинов нехватает на стм
Комментарии: 16
Sergey
Ни один контроллер такого не может. Они все операции выполняют последовательно. За счет высокой скорости создается впечатление одновремености. Для управления асинхронными двигателями, производительности Ардуино вполне достаточно.
Gqet
Да, так работает ардуино. На стм 32 вроде такого нет Точнее атмега
Alexandr
Ардуино лишь оболочка, принцип работы +-один Хотите реально параллельно ‐ ПЛИС
Sergey
Для параллельности достаточно стробировать выходные сигналы через регистры.
Gqet
Сдвиговые?
Sergey
Зачем? В регистры записываются предварительно данные, а на выходе они появляются по стробирующему сигналу. Почитай элементную базу.
Gqet
Понял спасибо
Sergey
В контроллерах, впринципе, можно выдавать параллельно импульсы управления, если выводить данные, и при этом разные выхода будут управлять каждый своим "двигателем". Тоесть в одном "слове" будет информация для нескольких устройств. Только программно это реализовать будет сложно.
Firelander
что даже на 144 ногой не хватает пинов?
Gqet
Неа много устройств подгляченных
Sanchez
Ставь расширители портов. и2ц чуть гибче и дороже. спи совсем копеечные и можно неограниченно расширять
Gqet
Они к сожалению пинов не прибавят) а мне нужны цифровые входы
Sanchez
Ну входы или выходы, какая разница какой регистр поставить
Alexandr
Сколько реально нужно, что 144 мало?)
Gqet
Мало ага Еще бы 23 как минимум
Alexandr
В stm32cubemx можно фильтром найти камни той же ф4 серии в qfp208 или bga216 корпусах)) из них поискать, что есть в продаже