Отладочная плата stm32f103c8t6

Что-либо новое изучать лучше на основе чего-нибудь готового. В продолжении изучения stm32 и ранее опубликованной отладочной платы для stm32f030f4p6, представляю ещё одну небольшую отладочную плату для освоения возможностей микроконтроллера stm32f103c8t6. Данная плата содержит минимальный необходимый функционал для освоения установленного на неё микроконтроллера.

Отладочная плата stm32f103c8t6

Отладочная плата stm32f103c8t6

Для ознакомления с возможностями микроконтроллеров 103 серии от ST Microelectronics, в частности встроенного USB порта, в мае этого года решил развести небольшую отладочную плату.

Решил пойти по пути минимализма, только самое необходимое: микроконтроллер по центру, штыревые гребенки по краям (идею расположения выводов подсмотрел у плат Discovery), так же, как и miniUSB расположенный сверху для питания и работы со встроенным USB. Для прошивки разметил SWD разъем для ST-Link программатора и для ручной легкой отладки и сопряжения с различными беспроводными (и не только) модулями мною любимы разъём RTVG (UART: Rx, Tx, Vdd, Gnd). Что бы устройство могло стабильно работать расположил два кварца, один на 8МГц, второй часовой; хотя при желании можно вполне обойтись встроенными в контроллер RC цепочками. Питание от USB, через миниатюрный 150мА стабилизатор (при желании можно поставить помощнее). Так же предусмотрел кнопку для ручного сброса контроллера и 2 перемычки для выбора способа прошивки контроллера. И какая отладка может обойтись хоть без одного тестового светодиода. Всё что получилось можно увидеть на схеме ниже.

Отладочная плата stm32f103c8t6. Схема

Схема

Плата получилась двухсторонняя, адаптированная под ЛУТ в домашних условиях.

Отладочная плата stm32f103c8t6. Печатка, вид сверху

Печатка, вид сверху

Отладочная плата stm32f103c8t6. Печатка, вид снизу

Печатка, вид снизу

Хочу отметить несколько особенностей ручного изготовления данной платы.
1. Плата располагает 2-мя длинными 20 контактными PLS гребенками по бокам платы. Что бы гребенки нормально разместились, чертёж на печать следует отправлять перпендикулярно направлению печати, иначе из-за термоусадки бумаги гребенки полностью влезать не будут и их придётся делить на 2 или 3 части подпиливая.
2. Все PLS разъёмы, в том числе и 20 контактные гребенки, имеют переходные контакты, следовательно их нужно запаивать с двух сторон, из-за отсутствия металлизации. Запаивать с двух сторон так же желательно для увеличения прочности установленных разъёмов. Но если возникают трудности при монтаже — можно запаивать не все контакты с обоих сторон платы, а только переходные, они отчётливо видны на нижнем слое.
3. 8МГц кварц в HC49 корпусе нужно устанавливать через изолирующею прокладку или с небольшим зазором, что бы он своим корпусом не закоротил дорожки расположенные под ним.
4. Вторую сторону, по желанию, можно сделать маркером 🙂 .

Перечень используемых компонентов приведу таблицей:


Компонент
Обозначение
Корпус
Количество
Микросхемы
STM32F103C8T6 U1 LQFP48 1
TPS73133DBVT U6 SOT23-5 1
Полупроводники
PC13 D1 LED 0603 (зеленый) 1
PWR D2 LED 0603 (красный) 1
Резисторы
1.5K R1 0603 1
22 R2, R3 0603 2
10K R4, R6, R7 0603 3
100K R5 0603 1
470 R8 0603 1
470 R9 1206 1
Конденсаторы
0,1uF C1, C2, C10, C11, C12, C13, C33, C34 0603 8
12pF C3, C4, C5, C6 0603 4
22uF 10V C9 Tantal_B 1
Установочные
8MHz Y2 HC49/U 1
32.768 Y3 mc-306/RSM200S 1
Переключатели
DTSM20-5R S1 SWT-button 6×6 1
Соединители
Jumper W1, W2 2
PLS5 X1 1
miniUSB X2 1
PLS20 X3, X4 2
PLS4 X5 1

Для повышения рабочего тока до 400мА стабилизатор U6 — TPS73133DBVT можно заменить на TPS73633DBVR. Так же другие аналоги стабилизатора: TPS73033DBVT, LP3985IM5-3.3, LP2985IM5-3.3, LP2985AIM5-3.3, LD2985BM33R, LD39015M33R, с током порядка ~150мА. Проще говоря, подойдёт любой стабилизатор в корпусе sot23-5 с такой же распиновкой на 3,3В. Для удобства работы с отладочной платой удобно применить удлинённые гребенки на краевые разъёмы, тогда к ним без труда можно будет подключаться, как сверху, так и снизу.

Отладочная плата stm32f103c8t6, вид сверху

Отладочная плата stm32f103c8t6, вид сверху

Настройка перемычек. По умолчанию, обе перемычки W1 и W2 не установленны, оба пина BOOT0 и BOOT1, подтянуты к земле и микроконтроллер прошивается через SWD разъём внешним программатором или будет выполнять зашитую в него программу. Если поставить перемычку W1 и подтянуть BOOT0 к плюсу питания контроллер можно будет прошивать через UART. Третья комбинация перемычек, W1 и W2 установлены — контроллер будет выполнять программу из SRAM.

Для облегчения сборки проекты сделанные в Altium Designer теперь буду комплектовать ещё и сборочным чертежом. Почти сборочном чертежом в данном случае.

Отладочная плата stm32f103c8t6. Сборочный чертёж

Отладочная плата stm32f103c8t6. Сборочный чертёж

Сборочные чертёжи

Из минусов применения новой среды, теперь выходные файлы будут в PDF формате. Если есть предложения и пожелания, по выходным публикуемым файлам — присылайте их.

Скачать печатку в PDF и XPS

6 комментариев »

Alex_EXE | 09.11.2015 | STM32 | 7 432 просмотров

6 комментариев на « Отладочная плата stm32f103c8t6»

  1. Nobody пишет 10.11.2015 в 11:34 #

    А я совсем обленился =(
    Заказал такого же типа платы на Ali за 190 рублей.
    Детали у нас стоят дороже этой платы. Только ждать долго. Уже 3 недели прошло, ещё не приехали…

    К этой плате добавить немного деталек и получится измерительный прибор, с отображением на экране PC. Например http://tomeko.net//miniscope_v2c/index.php?lang=en

  2. Alex_EXE пишет 10.11.2015 в 22:42 #

    Тоже есть такой грешок, вон сколько уже ничего не писал. А сколько всего готового и не очень уже есть, только нужно всё расписать.
    В китае много чего есть и цены много где очень вкусные, сам хорошо закупаюсь на ebay и taobao. Только не всё, что дешево — качественное. К примеру те удлинённые PLS, что использовал в этой плате пришлось с кислотой паять.

    У этой платы немного другое назначение.
    Но за наводку на проектик спасибо. У самого в планах есть что-то подобное сделать. Если получится договорится по одному проекту, то на сайт может попасть много интересных промежуточных итераций в виде подобных устройств.

  3. Алексей пишет 05.08.2016 в 02:56 #

    спасибо за статью,очень помогла но есть вопрос насчет кнопки Reset.Конденсатор и Резистор подсоединены судя по разводке если я не ошибаюсь к 3.3v но на схеме резистор к 3.3v а конденсатор к Gnd.
    Т.е
    конденсатор-3.3 и gnd
    резистор-3.3 и Reset
    а на схеме:
    конденсатор-reset и gnd
    резистор-3.3 и Reset
    исправьте если ошибаюсь,заранее спасибо.

  4. Alex_EXE пишет 05.08.2016 в 03:13 #

    Конденсатор C2 0,1мкФ располагается возле пина reset у SWD разъёма и USB разъёма подключен к земле (тонкая дорожка идёт на 5 вывод USB) и на разводке и на схеме. Резистор R4 10К возле кнопки сброса подключен к линии питания 3.3В, которая проходит под контроллером.

  5. Алексей пишет 05.08.2016 в 16:40 #

    А какой элемент рядом с R4 ?

  6. Alex_EXE пишет 05.08.2016 в 19:53 #

    Вокруг микроконтроллера рядом с его входами питания стоят блокировочные конденсаторы.
    Добавил классический сборочный чертёж, думаю так будет проще и нагляднее.

Комментарии RSS

Оставьте отзыв