ravwin (ravwin) wrote,
ravwin
ravwin

Category:

miniSTM32 devboard

Приехала отладочная платка miniSTM32, которую я давно искал.
Казалось бы, ну что трудного сделать удобную отладочную плату, верно?
Однако каждый производитель таких плат считает своим долгом впихнуть в нее никому не нужный RS-232 DB9. Ну где они видели COM порт на современных компах? У меня вот есть один, и тот на десктопе. А кабелей DB9F-DB9F вообще нет ни одного. Разъем громоздкий, на плате распаяна небесплатная MAX232, да к тому же обычно эти пины USART1 больше никуда не выведены. Вроде бы идея хорошая, прошивать девайс через последовательный порт и встроенный бутлоадер, но на деле пользоваться ей чрезвычайно неудобно. Нужен USB-COM переходник, который стоит столько же сколько и плата, да еще не каждый работает.
Если распаян держатель SD карты, то к пинам, который на него заведены никак больше не добраться - их тоже никуда не выводят, а ведь на них есть альтернативные функции, да и GPIO много не бывает. Так что если SD карта в проекте не нужна, с ее пинами можно попрощаться.
Пины, которые разведены на ту же гребенку, куда подключается экран, но не используются для его управления, больше никуда не выведены и пользоваться ими не получится, если установить LCD экран.
USB-B разъем для такой мелкой платы - просто неуместен, этому кубику место в принтерах, а не всяких Arduino и им подобным крохам.
Поэтому-то я так обрадовался этой плате:
CZ miniSTM32F103V
«CZ miniSTM32F103V»
Достоинств у нее прилично:

  • В основе платы микроконтроллер STM32F103VET6. 100 ног, а это море периферии, который нет на 48-ногих и популярных 64-ногих RBT6, 512Кб Flash, 64Кб RAM.

  • Распаян часовой кварц и держатель батарейки резервного питания, можно делать часы реального времени, только вставь батарейку.

  • Есть разъем под TFT дисплей, а также оставлены площадки под интерфейсные микрухи (типа ILI9325)

  • Пины BOOT0 и BOOT1 выведены и замкнуты перемычками на землю (рабочее состояние), это далеко не везде есть.

  • Вместе с BOOTх пинами 3V3 пины выведены на гребенки желтого цвета.

  • Все пины подписаны прямо на плате, а значит не придется лазать по отсутствующему даташиту и искать пины среди 92 штук, надеясь не промахнуться.

  • Все используемые кнопками и светодиодами пины тоже подписаны рядом, удобно, опять же не нужно искать.

  • Разведены удобные площадки для впаивания цифрового термометра DS18B20 и ИК приеменка HS0038 или его аналога (TSOP1738 придется подогнуть ножки)

  • Разведено место под разъем с надписью 485, возможно под RS-485, надо разбираться.

  • Две пользовательские кнопки

  • Два пользовательских светодиода, можно использовать их для индикации, а можно их пины использовать под свои нужды - они выведены на гребенку.

  • в МК есть поддержка USB, поэтому на плате распаян miniUSB разъем

  • USART1 выведен через PL2303HX на второй miniUSB, поэтому вывод данных на ПК через USART не потребует никакого переходника кроме обычного шнурка miniUSB, а также позволит прошивать плату через Demoflash loader тоже без всяких танцев с адаптерами и морально устаревшим DB9 кабелем, прямо с ноута.

  • линии питания обоих miniUSB заведены через линейный стабилизатор и кнопку - для того, чтобы отключить плату от питания, достаточно нажать кнопку, выдергивать шнур не придется. Питать можно от любого miniUSB разъема. Очень удобно.

  • пин VREF замкнут перемычкой на 3V3, а значит можно ее снять и подать нужное напряжение, если захочется.

  • Разъем JTAG выведен под углом 90 градусов, что позволяет вывести его на торец корпуса, если захочется вставить плату в корпус.

  • С обратной стороны никаких лишних элементов

  • По углам платы прикручены латунные проставки М3, которые служат ножками и плата не лежит криво на торчащих ножках, а ровненько стоит на столе, не касаясь контактами поверхности. Удобно.

  • В плате есть дополнительные удобные крепежные отверстия под М3.

  • Цена платы всего около $15. Для такой комплектации да со шнурком miniUSB в комплекте это прекрасная цена.

Из недостатков я бы отметил только отсутствие удобной 4-пиновой гребенки SWD, т.к. JTAG ничего сам по себе не дает по сравнению с SWD, а разъем большой и неудобный, пины SWD в нем не по порядку. пришлось сделать переходник с CoolinkEx на 2х10 под SWD пины.
В остальном платой очень доволен. Залил тест помигать светодиодом, все заработало с полпинка.
Tags: electronics, hardware, stm32
Subscribe

  • 16 канальный программируемый DC выключатель

    Периодически появляется задача управлять нагрузкой различной мощности. И если для 220В это легко решается готовыми модулями твердотельных реле SSR25,…

  • Россия + Китай = DJI

    Заказали мне тут анализ GPS+Compass модуля DJI от их нового топового полетного контроллера A2. разоборка и анализ модуля показали, что DJI использует…

  • STM32 Flight controller

    Это большая веха на пути моего увлечения мультикоптерами. 2 с лишним года назад я заинтересовался мультикоптерами всерьез и с тех пор с другом…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 22 comments

  • 16 канальный программируемый DC выключатель

    Периодически появляется задача управлять нагрузкой различной мощности. И если для 220В это легко решается готовыми модулями твердотельных реле SSR25,…

  • Россия + Китай = DJI

    Заказали мне тут анализ GPS+Compass модуля DJI от их нового топового полетного контроллера A2. разоборка и анализ модуля показали, что DJI использует…

  • STM32 Flight controller

    Это большая веха на пути моего увлечения мультикоптерами. 2 с лишним года назад я заинтересовался мультикоптерами всерьез и с тех пор с другом…