1. Introduction="https://www.perceptive-ic.com/products?action=model&keyword=STM32F103C8T6" target="_self" title="STM32F103C8T6">STM32F103C8T6 — это 32-битный микроконтроллер на базе ядра Cortex-M3, выпущенный компанией STMicroelectronics (ST). Аппаратное обеспечение упаковано в LQFP48 и относится к серии микроконтроллеров STM32. Спецификация компонента Микроконтроллер Cortex-M3 Флэш-память 64 КБ x 8 бит SRAM 20K x 8 бит GPIO 37 контактов GPIO, включая PA0-PA15, PB0-PB15, PC13-PC15, PD0-PD1 АЦП 2x 12-разрядный АЦП, 12 каналов Внешние каналы PA0-PA7, PB0-P B1 Внутренние каналы Канал датчика температуры ADC_Channel_16, внутренний канал опорного напряжения ADC_Channel_17 Таймеры 4x 16-битные таймеры/счетчики (TIM1, TIM2, TIM3, TIM4)TIM1 со вставкой мертвого времени, обычно используемый для управления двигателем ШИМ Сторожевые таймеры 2 сторожевых таймера (независимый IWDG, оконный WWDG)Таймер тиков 24-битный таймер SysTick Рабочий диапазон 2 В ~ 3,6 В, -40 °C ~ 85 °C Связь 2x IIC, 2x SPI
, 3x USART, 1x CAN
2.Соглашение об именовании для серии
STM32Серия продуктов: STM32 представляет собой 32-разрядный микроконтроллер
серии STMicroelectronics Cortex-Mx (ARM) тип продукта
:F- UniversalS-simpleL-
низкое энергопотребление H - высокая производительность
AL- Тип с низким энергопотреблением для автомобильных приложенийAF-Общего назначения для автомобильных приложений.
Product sub-series:
103: ядро ARM Cortex-M3, улучшено.
Number of pins:C=LQFP/QFN 48 pins или WLCSP 32 pins
Flash type:
4=16KB6=32KB и так далее. Прибавьте 2 влево и умножьте на 2 вправо.
Package:T-LQFP package
Рабочая температура:
6: -40°C~85°C8: -40°C~105°C
Серия продуктов: STM32 представляет собой 32-разрядный микроконтроллер
серии STMicroelectronics Cortex-Mx (ARM) тип продукта
- F- UniversalS-simple
L-
низкое энергопотребление H - высокая производительность
AL- Тип с низким энергопотреблением для автомобильных приложенийAF-Общего назначения для автомобильных приложений
.
Product sub-series:
103: ядро ARM Cortex-M3, улучшено.
- Number of pins:
- C=LQFP/QFN 48 pins или WLCSP 32 pins
Flash type:
- 4=16KB
6=32KB и так далее. Прибавьте 2 влево и умножьте на 2 вправо.
Package:T-LQFP package
Рабочая температура:
- 6: -40°C~85°C
8: -40°C~105°C
>Таким образом, правила именования серии STM32: серия продукта + тип продукта + подсерия продукта + номер контакта + тип флэш-памяти + корпус + рабочая температура.
<ч3>3. Minimum system boardВозможно, вы часто слышали слово «самая маленькая материнская плата», так что же такое самая маленькая материнская плата? На самом деле, самая маленькая материнская плата является наиболее обтекаемой схемой, настолько обтекаемой, что она может поддерживать только самую базовую нормальную работу микроконтроллера. Минимальная система обычно состоит из внешней схемы сброса, внешней схемы синхронизации и корпуса микроконтроллера. Кроме того, отсутствуют другие внешние устройства, такие как Bluetooth, внешняя EEPROM, чип синхронизации DS1302 и дисплей интерфейса SPI. (Примечание: STM32 поддерживает внутренние часы и сброс при включении питания, но в традиционном смысле самая маленькая система состоит из внешней схемы сброса, внешней схемы синхронизации и корпуса микроконтроллера.)
="0" vspace="0"/>4.Принципиальная схема минимальной материнской платы STM32F103C8T6
Принципиальная схема платы STM32F103C8T6
показана на рисунке 1, а список компонентов показан на рисунке 2. src="/uploads/images/20230224115552938869662.png" style="width: 90%;; " title="диаграмма STM32F103C8T6" border="0" vspace="0" alt="диаграмма STM32F103C8T6"/>Рисунок 1 Принципиальная схема основной платы STM32F103C8T6 > Рисунок 2 Список компонентов 5.program download STM32 MCU поддерживает 3 вида методов загрузки программ, которые можно разделить на загрузку через последовательный порт ISP (используйте USB-TTL для подключения PA9, PA10), загрузку SWD (используйте ST-LINK для подключения PA13, PA14), загрузку JTAG (используйте JLINK для подключения PA13, PA14) в соответствии с различными принципами. ПА14, ПА15, ПБ3, ПБ4). The STM32F103xx средней плотностиСемейство линейки nce включает в себя высокопроизводительное 32-битное RISC-ядро ARM®Cortex-M3®, работающее на частоте 72 МГц, высокоскоростную встроенную память (флэш-память до 128 Кбайт и SRAM до 20 Кбайт), а также широкий спектр улучшенных вводов/выходов и периферийных устройств, подключенных к двум шинам APB. Все устройства предлагают два 12-разрядных АЦП, три 16-разрядных таймера общего назначения плюс один ШИМ-таймер, а также стандартные и расширенные интерфейсы связи: до двух I2C и SPI, три USART, USB и CAN. Устройства работают от напряжения питания от 2,0 до 3,6 В. Они доступны как в диапазоне температур от –40 до +85 °C, так и в расширенном температурном диапазоне от –40 до +105 °C. Полный набор режимов энергосбережения позволяет проектировать приложения с низким энергопотреблением. Семейство линеек STM32F103xx средней плотности включает устройства в шести различных типах корпусов: от 36 до 100 выводов. В зависимости от устройства чоКроме того, включены различные наборы периферийных устройств, в приведенном ниже описании дается обзор всего спектра периферийных устройств, предлагаемых в этом семействе. Благодаря этим особенностям семейство высокопроизводительных микроконтроллеров средней плотности STM32F103xx подходит для широкого спектра применений, таких как моторные приводы, управление приложениями, медицинское и портативное оборудование, периферийные устройства для ПК и игр, платформы GPS, промышленные приложения, ПЛК, инверторы, принтеры, сканеры, системы сигнализации, видеодомофоны и системы отопления, вентиляции и кондиционирования воздуха.6.Первоначальное введение ST website
Кварцевый генератор от 4 до 16 МГцВнутренний RCВнутренний 40 кГц RCPLL for CPU clock32 кГц генератор Main Features
ARM®32-bit Cortex-M3® CPU Core
72 МГц максимальная частота,1,25 DMIPS/МГц (Dhrystone 2.1) производительность при 0 доступе к памяти в состоянии ожиданияОднотактное умножение и аппаратное деление
ul>64 или 128 Кбайт флэш-памяти20 Кбайт SRAMClock, reset and supply management
Диапазон преобразования: от 0 до 3,6 V
7-канальный контроллер DMAПоддерживаемые периферийные устройства: таймеры, ADC, SPI, I2C и USARTsДо 80 быстрых портов ввода-вывода
- 26/37/51/80 ввода-вывода, все сопоставлены на 16 внешних векторах прерываний и almost all 5 V-tolerant
- Serial wire debug (SWD) & JTAG interfaces
- Три 16-битных таймера, каждый с 4 IC/OC/PWM или счетчиком импульсов и квадратурным (инкрементальным) входом кодировщика16-битный, ШИМ-таймер управления двигателем с мертвой генерацией и аварийной остановкой2 сторожевых таймера (независимый и оконный)
- Таймер SysTick 24-битный
- До 2 x интерфейсов I2C (SMBus/PMBus)До 3 USART (интерфейс ISO 7816, LIN, поддержка ИК-порта, управление модемом )До 2 SPI (18 Мбит/с)Интерфейс CAN (2.0B Active)
Пакеты ECOPACK®