stm32 — Начало

Пришла пора хоть что-нибудь написать про STM32.

Нравятся мне эти камушки, очень нравятся, но есть в них какой-то геморрой. И в плане изготовления платы, и в плане программирования. Возможно это с непривычки. Этой записью открою рубрику, посвященную некоторым микроконтроллерам серий stm32f103, f105 и f107. Выбор основывается на наличии любимого CAN-BUS во всех трёх и Ethernet в 107-ой серии. А так же корпус 48 ног. Ну максимум 64.

Первый в списке stm32f103c8 — тот самый, который продают китайцы в виде платки BluePill приблизительно по 2$. Просто камень отдельно 1$.

1 доллар, Карл! за stm32f103c8 — 72МГц, 20кБ RAM, 64кБ Flash

stm32f105 уже в корпусе LQFP-64, оперативки 64кБ, флэша 256к ~  1.53$

stm32f107 — тот же f105, но с Ethernet ~ 2.35$

Вообще на сайте производителя есть прекрасная табличка по сериям и параметрам. Так же не буду грузить даташитами, тем более что даже на самый младший камень stm32 он 1100 страниц. Кто захочет — найдет самостоятельно и почитает. Для программирования этого добра понадобится usb-адаптер ST-Link v2. У китайцев так же стоит копейки.

После TQFP-44 делать плату под LQFP-48 несколько непривычно 🙂 ЛУТ нужен очень качественный. Благо у меня с технологией всё в порядке. Если сравнивать эти 2 корпуса, то выглядит это так:

У stm32 мало того что ног больше, так еще и корпус меньше.

Наваял тестовую плату с stm32f103c8, питанием, CAN-передатчиком и UART. Как говорится, ожидание:

и реальность:

Нет, всё нормально, дорожки 0.3мм, зазоры 0.2мм, ничего не закорочено, всё прекрасно работает, но есть один неприятный момент: после tqfp, lqfp это ЗВЕРСКИ МЕЛКО 🙂

В качестве памятки тем, кто решит заняться stm32f103c8 никогда с ними не имея дела до этого:

  1. Питание 3.3в ! согласование уровней или использование 3.3вольтовых компонентов если это возможно. 
  2. В f103 невозможно использовать USB и CAN одновременно. В f105 и f107 можно.
  3. Заявленные 72 Мгц без внешнего кварца (только с внутренним) вы не получите. Только 64.

Удачи вам в ваших начинаниях 🙂

Об авторе demid

Однажды открыл для себя микроконтроллеры и с тех пор не отпускает...
Запись опубликована в рубрике STM32, Проекты. Добавьте в закладки постоянную ссылку.

2 комментария на «stm32 — Начало»

  1. Евгений говорит:

    Добрый день, очень понравилось исполнения платы, не могли бы вы поделиться печаткой.

Добавить комментарий для demid Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code