STM32F103C8T6 — один из микроконтроллеров среднего класса. STM32F103 Серия X8, основанная на архитектуре с подогревом в качестве альтернативы карте изобретения SMMicroelectronics, синяя таблетка интегрирована. Развитие, выпущен как недорогая доска для разработки. Рыночная цена синих таблеток составляет от 2 до 3 долларов.
STM132F103C8T6 PIN-код GPIO, процессор, память, порт USB, цифровой в аналоговый преобразователь и микроконтроллер с другими периферийными устройствами. Кроме того, 72 МГц также имеют ядро ARM Cortex с невероятной скоростью и отличной энергоэффективностью.
В этой статье доска разработки STM32F103C8T6 Blue, которая включает в себя функциональность, функции, конфигурацию контактов, контакты GPIO и периферию, а также приложения, которые мы представим.
Отладочная плата STM32F103C8T6 Blue Pill
STM32F103C8T6, 72 МГц, 64 Кбайт SRAM, используемый в обычном Blu с 32-битным рычагом Cortex-M3, который идет до MCU, поддерживает кристалл Осцилляторы внешние 4-16 МГц, а также 8 МГц осцилляторы от внутреннего завода. 48-контактные устройства 37 обеспечивают быстрый ввод/вывод; Фактически, доступная сумма зависит от расположения вкладок и функций резервного копирования.
Устройство включает в себя интерфейсы USB 2.0 Максимальная скорость CAN 2.0B, два 12-битных интерфейса АЦП, таймер, DMA, UT, SPI и I²C. Поведение синей платы может варьироваться в зависимости от просмотра карты, выбора кристалла, применения подтягиваний USB и качества компонентов, а затем проверить схему и носитель, прежде чем рассматривать требование на уровне карты как конкретный MCU.
Конфигурация контактов
Следующее изображение — синяя доска разработки таблеток STM32F103C8T6.

PIN-код Описание
| Тип пина | Номер пина | Функция пина |
|---|---|---|
| Питание | -3.3V -5V -GND | 1. Рабочее выходное напряжение 2. Питание от USB или внешнего пина 5V 3. Пин заземления (GND) |
| Аналоговый | PA0-PA7, PB0-PB1 | Пины АЦП с разрешением 10 и 12 бит |
| Вход/Выход | PA0-PA15, PB0-PB15, PC13-PC15 | 37 пинов ввода-вывода общего назначения (GPIO) |
| Внешнее прерывание | PA0-PA15, PB0-PB15, PC13-PC15 | Пины прерываний |
| ШИМ (PWM) | PA0-PA3, PA6-PA10, PB0-PB1, PB6-PB9 | 15 пинов широтно-импульсной модуляции |
| Последовательная связь (UART) | TX1, RX1, TX2, RX2, TX3, RX3 | Пины USART RTS и CTS |
| SPI | MISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS0 | 2 комплекта пинов последовательного периферийного интерфейса |
| CAN | CAN0TX, CAN0RX | Пины шины Controller Area Network |
| I2C | SCL1, SCL2, SDA1, SDA2 | Пины последовательных данных и тактирования Inter-IC |
| Встроенный светодиод | PC13 | Светодиодный индикатор |
Ресурсы STM32F103C8T6
1. Базовая производительность: 72 МГц для ARM Cortex-M3, 1,25 DMIPS/MHZAN также оцениваются с разделом умножения одного цикла и аппаратным обеспечением. STM32F103C8 не содержит аппаратного блока с плавающей запятой.
два. Память и периферийные устройства: 64 Кбайт вспышки, 20 кбайт SRAM, 37 г/0 на 48-контактных 12-битных устройствах АЦП, DMA, секундомера, USB, CAN, USET, SPI и I²C.
3. Режимы отслеживания и низкая мощность: 4 до 16 МГц Внешний кристалл, 8 МГц и 40 кГц RC-генератор, PLL с часами, в дополнение к режимам поддержки сна, остановки и ожидания.
4. Поддержка развития: последовательный кабель (SWD) и отладка, сгенерированные JTAG; Обычные сети транспортных средств, STM32Cubeide/STM32CUBEMX, KEIL MDK, IAR и GCCINCLUDE на основе окружающей среды
Особенности STM32F103C8T6
| Характеристика | Значение |
|---|---|
| Архитектура | Сокращенный набор команд (RISC) |
| Количество выводов (пинов) | 47 |
| SRAM | 20 КБ |
| Отладка по последовательной линии (SWD) | 1 |
| Флэш-память | 64 / 128 КБ |
| Частота процессора | 72 МГц (максимум) |
| Разъем USB | Micro |
| Аналого-цифровой преобразователь (АЦП) | 2 |
| Количество таймеров | 7 |
| Интерфейсы связи | 9 |
| Модуль USB | Поддерживается |
| I2C | 2 |
| SPI | 2 |
| Рабочая температура | -40℃~+105℃ |
| Ток источника/потребителя (source/sink) | 6 мА |
| Рабочее напряжение | 2.0 В–3.6 В |
| Модуль последовательного порта (UART/USART) | 3 |
| Внутренний осциллятор | 4–16 МГц |
| Оконный сторожевой таймер (WWDT) | Поддерживается |
| Интерфейс отладки JTAG | 1 |
Как запрограммировать доску развития STM32F103C8T6?
В настоящее время существует два способа программирования Совета по развитию STM32F103C8T6:
- USB-ключи STLINK
- USB или последовательный внешний преобразователь
Blue Pill STM32F10C8T6O Хотя существует множество компиляторов и вариантов IDE для написания программ и флэш-кодов. Но это два самых популярных и простых в использовании компилятора.
Кроме того, для компиляции и установки программ используется программное обеспечение KIIL/CUBEMX и STLink. Это делается с помощью одного интерфейса отладки кабеля, предназначенного для ядра ARM для передачи и зацикливания памяти.
Среда развития
MCU совместим с программным обеспечением Arduino, которое может быть запрограммировано с помощью компилятора Arduino. Arduino использует два компилятора: AVR-G++ и ARM-NONE-EABI-G++. Код, закрепите UART1MCU через внешний USB с помощью программируемого ввода-вывода.
STM32F10C8T6 Для программирования Yi с помощью программного обеспечения Arduino, нужно выбрать карту из вкладки меню, предоставленной программным обеспечением. Затем загрузите соответствующий файл карты для эффективного программирования. Примеры таких эскизов, как Blink для Arduino, встроенные светодиоды интегрированы, потому что HA можно загрузить.
Дизайн пакета STM32F103C8T6
В правильном коде заказа STM32F103C8T6, «C» показывает 48 контактов, «8» показывает 64-килобайтную вспышку, «Т» пакет «6», 40-85 °С промышленного диапазона температур. Поэтому STM32F103C8T6 LQFP48 устройство В 48-контактном варианте UFQFPN используется «U» в местоположении пакета и представляет собой другой код заказа. Следующее изображение представляет собой LQFP48Show верхний вид:

Приложение STM32F103C8T6
- робототехника
- система здравоохранения
- Система домашней автоматизации
- Недорогая встроенная система
- расходное оборудование
- Спутниковая система навигации
- Промышленное применение
STM32F103C8T6 Прочие MCUO против
| Микроконтроллер | Частота ЦПУ | Flash-память | ОЗУ (RAM) | Корпус |
|---|---|---|---|---|
| STM32F103C8T6 | 72 МГц | 64 КБ | 20 КБ | 48-выводный LQFP |
| STM32F103ZET6 | 72 МГц | 512 КБ | 64 КБ | 144-выводный LQFP |
| STM32F103RCT6 | 72 МГц | 256 КБ | 48 КБ | 64-выводный LQFP |
| STM32F103C6T6 | 72 МГц | 32 КБ | 10 КБ | 48-выводный LQFP |
| STM32F103VET6 | 72 МГц | 256 КБ | 64 КБ | 100-выводный LQFP |
Примечание для таблеток для STM32F103
Для пользователей, ищущих Выход STM32F103 PIN, Самым важным первым шагом является настройка PIN-кода, восстановление контакта, восстановление загрузочного контакта и PIN-код программирования SWD на синей плате таблеток. Синяя таблетка STM32F103C8T6 Blue показывает большое количество контактов GPIO, но практика Pinoutla S также зависит от кабеля карты, выбора доосциллера, схемы USB и перемычки в режиме пуска.
PIN-код программирования SWD: SWDIO, SWCLK, NRST, 3.3V и GND
Правильно подсоедините ссылки SWDIO, SWCLK, GND и 3,3 В для программирования ST-Link. NRST не является необязательным в некоторых простых случаях, добавляя, что, когда MCU вводит неправильное состояние прошивки или отключает отладку из-за ошибок, это улучшает восстановление. Никогда не открывайте пластину 3.3V STM32F103C8T6 сигнального контакта 5 В.
Настройки BOOT0 и BOOT1 для программирования
Boot0, STM32F103C8T6 Проверьте, будет ли пользователь запускаться с прошивки или системного загрузчика. Для нормальной работы boot0 обычно подключается к нижней. Для планирования загрузчика UART BOOT00 перед перезагрузкой может потребоваться для того, чтобы сделать высокий снимок, за которым следует низкий вращение после программирования.
STM32F103C8T6 против STM32F103C8 и обычный вариант синей таблетки
Названия синих таблеток STM32F103C8, STM32F103C8T6 и STM32 обычно используются вместе, но они не всегда описывают одно и то же. Хотя STM32F103C8T6 относится к пакету MCU и коду температуры/пакета, он относится к недорогой плате разработки, которая может включать чипы клонов Pill Clones, различные кристаллы, различные цепи тяги USB или модифицированный регулятор компоновки.
Часы, USB и карта уровня управления входом/выходом
| Область | Что проверить | Почему это важно |
|---|---|---|
| Тактирование и USB | Проверьте установленный кварцевый резонатор HSE и его нагрузочные конденсаторы, опциональный кварц RTC на 32,768 кГц, реализацию подтяжки USB (pull-up) и запас по надежности запуска генератора | Работа USB и прошивки, чувствительной к временным интервалам, напрямую зависит от реальной частоты платы и схемы USB |
| Планирование В/В | Сопоставьте выводы ADC, таймеров, USART, SPI, I²C, CAN, USB и пины, толерантные к 5 В, до начала трассировки печатной платы (PCB) | Альтернативные функции и внешние подключения платы уменьшают количество выводов, доступных для основного приложения |
Официальная ссылка ST:
- STM32F103C8 Страница продукта — Текущий статус продукта и официальные документы
- STM32F103X8/XB лист данных (DS5319) — электрический лимит, резервный код, пин-аут, память и периферийные устройства
- STM32F1 Справочное руководство (RM0008) — Registry and peripheral surgery
Результат
STM32F103C8T6 синяя таблетка, 72 МГц Cortex-M3 Core, 64 КБ вспышки, 20 КБ ОЗУ и богатая периферия (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). IoT предлагает режимы с низким энергопотреблением, поддержку Arduino/Keil/CubeMX и встроенные светодиоды, идеально подходящие для промышленного и роботизированного дизайна. В то время как память ограничена по сравнению с эмблематическими моделями, цена ниже 3 долларов делает ее лучшим выбором для разработчиков, заботящихся о бюджете, которым нужна средняя производительность.

Ведущий инженер,
Доктор Билли Чжэн
Технология печатных плат хорошо сделана
billy@reverspcb.com, или
info@reverspcb.com
Телефон аварийной поддержки: +86-157-9847-6858




