STM32F103C8T6 é uma das unidades de microcontrolador de gama média. STM32F103 série x8 baseada emArquitetura aquecida como alternativa ao cartão SMMicroelectronics Invention, a pílula azul é integrada. Desenvolvimento, lançado como uma placa de desenvolvimento de baixo custo. O preço de mercado das pílulas azuis é de cerca de US$ 2 a US$ 3.
STM132F103C8T6 pino GPIO, processador, memória, porta USB, conversor digital para analógico e microcontrolador com outros periféricos. Além disso, 72 MHz também possui um núcleo de córtex do braço com velocidade incrível e umaExcelente eficiência energética.
Neste artigo, a placa de desenvolvimento de comprimidos azuis STM32F103C8T6 que inclui funcionalidade, recursos, configuração de pinos, pinos GPIO e periféricos e aplicativos que iremos introduzir.
Placa de desenvolvimento de pílulas azuis STM32F103C8T6
STM32F103C8T6, 72 MHz, Flash de 64 Kbyte e SRAM de 20 KByte usado no BLU usual com um braço Cortex-M3 de 32 bits que vai até o MCU suporta osciladores Cristal externo de 4 a 16 MHz e também fornece osciladores RC de 8 MHz cortados da fábrica interna. Dispositivos de 48 pinos 37Oferece uma E/S rápida até; Na verdade, a quantidade disponível depende do layout das guias e das funções de backup.
O dispositivo inclui interfaces USB 2.0 de velocidade máxima CAN 2.0B, duas interfaces ADC de 12 bits, temporizador, DMA, USART, SPI e I²C. O comportamento da placa azul pode variar dependendo da revisão do cartão, da seleção dos cristais, doAplicação de pull-ups USB e qualidade do componente e, em seguida, verifique o diagrama e a mídia antes de tratar a demanda de nível do cartão como um MCU específico.
Configuração do pino
LA próxima imagem é a pílula azul STM32F103C8T6 Placa de desenvolvimento de pílulas pinout.show:

Descrição do PIN
| Tipo de Pin | Número do Pin | Função do Pin |
|---|---|---|
| Alimentação | -3.3V -5V -GND | 1. Tensão de saída de trabalho 2. Alimentado por USB ou pin de alimentação externa de 5V 3. Pin de terra (GND) |
| Analógico | PA0-PA7, PB0-PB1 | Pins ADC com resolução de 10 e 12 bits |
| Entrada/Saída | PA0-PA15, PB0-PB15, PC13-PC15 | 37 pins de entrada/saída de uso geral (GPIO) |
| Interrupção Externa | PA0-PA15, PB0-PB15, PC13-PC15 | Pins de interrupção |
| PWM | PA0-PA3, PA6-PA10, PB0-PB1, PB6-PB9 | 15 pins de modulação por largura de pulso |
| Comunicação Serial (UART) | TX1, RX1, TX2, RX2, TX3, RX3 | Pins USART RTS e CTS |
| SPI | MISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS0 | 2 conjuntos de pins de interface periférica serial |
| CAN | CAN0TX, CAN0RX | Pins de barramento Controller Area Network |
| I2C | SCL1, SCL2, SDA1, SDA2 | Pins de dados e clock serial Inter-IC |
| LED Integrado | PC13 | Indicação por LED |
Recursos STM32F103C8T6
1. Desempenho básico: 72 MHz para ARM Cortex-M3, 1,25 dmips/mhzan também avaliados, com uma seção de multiplicação de ciclo único e hardware. STM32F103C8 não contém umUnidade de hardware de ponto flutuante.
2. Memória e periféricos: Flash de 64 Kbyte, SRAM de 20 KByte, 37 g/o em dispositivos ADC de 12 bits de 48 pinos, DMA, cronômetro, USB, CAN, USART, SPI e I²C.
3. Modos de rastreamento e baixa potência: Cristal externo de 4 a 16 MHz, oscilador RC de 8 MHz e 40 KHz, PLL com clock, além dos modos de suporte Sleep, Stop e Standby.
4. Suporte ao desenvolvimento: cabo serial (swd) e debug gerado por jtag; Redes de veículos comuns, STM32Cubeide/STM32CubemX, Keil MDK, IAR e GCCinclude ambientes baseados em ambientes
Características STM32F103C8T6
| Atributo | Valor |
|---|---|
| Arquitetura | Conjunto de Instruções Reduzido (RISC) |
| Pinos | 47 |
| SRAM | 20KB |
| Depuração de linha serial (SWD) | 1 |
| Memória Flash | 64/128Kbytes |
| Velocidade do processador | 72 MHz (máximo) |
| Conector USB | Micro |
| Conversor Analógico para Digital (ADC) | 2 |
| Número de temporizadores (timers) | 7 |
| Interface de comunicação | 9 |
| Módulo USB | Suportado |
| I2C | 2 |
| SPI | 2 |
| Temperatura de operação | -40℃~+105℃ |
| Corrente de fonte/dreno (source/sink) | 6mA |
| Tensão de operação | 2.0V-3.6V |
| Módulo de porta serial | 3 |
| Oscilador interno | 4-16 MHz |
| Temporizador Watchdog de Janela (WWDT) | Suportado |
| Interface de depuração JTAG | 1 |
Como programar a placa de desenvolvimento STM32F103C8T6?
Atualmente, existem duas maneiras de programar a placa de desenvolvimento STM32F103C8T6:
- Dongles USB Stlink
- Conversor externo USB ou serial
Blue Pill STM32F10C8T6O Embora existam muitos compiladores e opções de IDE para escrever programas e códigos flash. Mas esses são dois dos compiladores mais populares e fáceis de usar.
Além disso, o software KIIL/CUBEMX e STLINK é usado para compilar e instalar programas. Isso é feito por meio de umInterface de depuração de cabo único projetada para o núcleo do braço para transferência e LAcesso à memória.
Ambiente de Desenvolvimento
O MCU é compatível com o software Arduino, que pode ser programado usando o compilador Arduino. O Arduino usa dois compiladores, AVR-G++ e ARM-NONE-EABI-G++. Código, PIN UART1MCU via USB externo usando IO programável.
STM32F10C8T6 Para programar Yi Usando o software Arduino, o cartão desejado deve ser selecionado na guia do menu fornecida pelo software. Em seguida, baixe o arquivo apropriado para o cartão para uma programação eficiente. Exemplos de esboços como o Blink for Arduino, LED integrados integrados, porque o HA pode ser carregado.
Design de pacotes STM32F103C8T6
no código de ordem correto STM32F103C8T6, “C” mostra 48 pinos, “8” mostra o flash de 64 Kbyte, o pacote “T” “6”, 40 a +85 °CFaixa de temperatura industrial. Portanto STM32F103C8T6 LQFP48 dispositivo. A variante UFQFPN de 48 pinos usa “U” no local do pacote e é um código de pedido diferente. LA imagem a seguir é lqfp48mostrar a vista deAlto de:

Aplicativo STM32F103C8T6
- robótica
- sistema de saúde
- Sistema de automação residencial
- Sistema embarcado de baixo custo
- Equipamento consumível
- Sistema de posicionamento global
- Aplicação industrial
STM32F103C8T6 Outros mcuo contra
| MCU | Frequência da CPU | Memória Flash | RAM | Encapsulamento |
|---|---|---|---|---|
| STM32F103C8T6 | 72 MHz | 64 KB | 20 KB | LQFP de 48 pinos |
| STM32F103ZET6 | 72 MHz | 512 KB | 64 KB | LQFP de 144 pinos |
| STM32F103RCT6 | 72 MHz | 256 KB | 48 KB | LQFP de 64 pinos |
| STM32F103C6T6 | 72 MHz | 32 KB | 10 KB | LQFP de 48 pinos |
| STM32F103VET6 | 72 MHz | 256 KB | 64 KB | LQFP de 100 pinos |
Nota para pílula para STM32F103
Para usuários que procuram Saída de pinos STM32F103, o primeiro passo mais importante é definir o pino de força, restaurar o pino, restaurar o pino de inicialização e o pino de programação SWD no Blue Pill Board. A pílula azul STM32F103C8T6 revela um grande número de pinos GPIO, mas o Pinoutla S da prática também depende do cabo do cartão, da seleção doOscilador, do circuito USB e do jumper do modo de partida.
PIN de programação SWD: SWDIO, SWCLK, NRST, 3.3V e GND
Conecte adequadamente as referências SWDIO, SWCLK, GND e 3,3 V para programação ST-LINK. O NRST é opcional em alguns casos simples, acrescentando que quando oO MCU entra em um estado incorreto de firmware ou desativa a depuração devido a bugs, melhora a recuperação. Nunca abra a placa STM32F103C8T6 de 3,3 V do pino de sinal de 5V.
Configurações de Boot0 e Boot1 para programação
Boot0, STM32F103C8T6 Verifique se lO usuário começará a partir do flasher ou do carregador de inicialização do sistema. Para uma operação normal, o Boot0 geralmente é conectado na parte inferior. Para a programação do bootloader UART, o boot00 antes da reinicialização pode ser necessário para ter um tiro alto, seguido por uma baixa rotação após a programação.
STM32F103C8T6 VS STM32F103C8 e variante comum de pílula azul
Os nomes das pílulas azuis STM32F103C8, STM32F103C8T6 e STM32 geralmente são usados juntos, mas nem sempre descrevem a mesma coisa. Embora o STM32F103C8T6 se refira ao pacote MCU e ao código de temperatura/pacote, ele se refere a uma placa de desenvolvimento de baixo custo que pode incluir chips clones de pílulas azuis, cristais diferentes, circuitos de tração USB diferentes ou um layout de regulador modificado.
Cartão de nívelRelógio, USB e controle de E/S
| Área | O que verificar | Por que importa |
|---|---|---|
| Clock e USB | Verifique o cristal HSE instalado e sua carga, o cristal RTC opcional de 32,768 kHz, a implementação do pull-up USB e a margem de inicialização do oscilador | O USB e o firmware sensível ao tempo dependem do clock real da placa e do circuito USB |
| Planejamento de E/S | Mapeie ADC, temporizadores, USART, SPI, I²C, CAN, USB e pinos tolerantes a 5 V antes do roteamento da PCB | Funções alternativas e conexões da placa reduzem os pinos disponíveis para a aplicação |
Referência oficial ST:
- STM32F103C8 Página do produto — Status atual do produto e documentos oficiais
- STM32F103X8/XB Folha de dados (DS5319) – Limite elétrico, código de reserva, pin out, memória e periféricos
- STM32F1 Guia de Referência (RM0008) – Registro e cirurgia periférica
Resultado
STM32F103C8T6 Blue Pill, 72 MHz Cortex-M3 Core, Flash de 64 KB, 20 KB de RAM e periféricos ricos (37 GPIO, ADC, USB, Can, UART, SPI, I2C). A IoT oferece modos de baixa potência, suporte Arduino/Keil/CubemX e LEDs integrados ideais para projetos industriais e robóticos. Embora a memória seja limitada em comparação com os modelos emblemáticos, o preço abaixo de US$ 3 o torna a melhor escolha para desenvolvedores preocupados com o orçamento que precisam de desempenho médio.

Engenheiro principal:
Dr. Billy Zheng
A tecnologia PCB é bem feita
billy@reverspcb.com, ou
info@reverspcb.com
Telefone de suporte de emergência: +86-157-9847-6858




