Вроде разница всего лишь в 1,5$, это совсем мелочи, но скажем для начала обучения будет разница или нет и что все таки заказать?
Ну например закажу более дорогую, а когда начну с ней работать, то например будут сложности из-за того что нет примеров, а например F3 будет куча примеров.
Реально, простые примеры будут работать на любой плате. Естественно, на F3 и F4 разная инициализация, но дальше все примерно одинаково.
F3 имеет больше смысла если предполагается работать с аналоговыми сигналами. F4 быстрее для продвинытых рассчетов.
Не согласен про comm port. Виртуальный сделать можно, конечно, но не тривиально. И больше на что смотреть, если не работает. Еще там есть SWO - способ быстро выводить на печать данные через тот же отладчик STLink/V2.
1. первая моя задача - научиться работать с STM32.
Если на какой то из них будет легче хотя бы на 10% независимо от других + я уже выберу ее
2. STM32 не нужен для быстрых расчетов для работы с трехфазными двигателями. Соответственно нужно 6 pwm. Ну и очень быстрые замеры и их оцифровка + быстрые расчеты.
Понимаю что АЦП одинаковы по скорости и там и там. Расчеты за счет более высокой частоты быстрее у F4.
Что то ни разу не встречал описаний на ebay, все просто плата stm32f4discovery стандартная, экран с тачскрином, и плата с интерфейсами rs232, Ethernet, CAN плюс карта памяти SD вот и все описание!
Доброй ночи .
Подскажите пожалуйста, как мне правильнее оформить такую задачу: нужно заставить МК выставить высокий уровень на ноге PA1 (к примеру) на одну секунду, затем запустить на секунду ШИМ на ногах PA1 и PA2 в противофазе (попеременно высокий уровень то на одном, то на другом пине), затем на секунду установить высокий уровень на пине PA2.
Отсчёт времени сделал на TIM14, а ШИМ на 2-ух каналах таймера TIM3. Не могу только понять, как сделать правильно отключение ШИМ и установки пина в высокий/низкий уровень по "приказу" TIM14.
Единственная мысль, это установить TIM3->CCR(X) в ноль (когда нужен низкий уровень на этом канале) либо в 65535 (когда нужен высокий уровень). Не знаю, кошерно ли это .
И ещё вопрос. У меня ШИМ в противофазе генерируется таким макаром:
Всё работает, но нагружает процессор. Можно ли сделать это аппаратно? Я читал в даташите про режим "DeadTime", но не могу найти принцип его работы. Мёртвое время а то тоже было бы кстати...
Контроллер STM32F030K6T6. С настройкой режима вроде всё ясно, но как настраивать таймер под этот режим? Как задаётся частота и длительность импульса? С этим кодом на пинах PA6 и PB6 ничего нет.
Если есть у кого-нибудь пример настройки этого режима на STM32 поделитесь пожалуйста, в нете а ато ничего путного не нашёл