Placa de desarrollo Blue Pill STM32F103C8T6

Índice

STM32F103C8T6 Blue Pill Development Board

STM32F103C8T6 es un revestimiento de microcontrolador de rango medio. STM32F103 Serie X8 basada en una arquitectura calentada como alternativa a la invención de la tarjeta D de la SMMicroelectronics, la tableta azul está integrada. Desarrollo, Publicado como un mapa de desarrollo de bajo costo. El precio de mercado de las píldoras azules es de 2 a 3 dólares.

STM132F103C8T6 Código PIN GPIO, procesador, memoria, puerto USB, convertidor digital a analógico y microcontrolador con otros dispositivos. Además, los 72 MHz tienen un núcleo ARM Cortex con una velocidad increíble y una excelente eficiencia energética.

En este artículo, la placa de desarrollo azul es STM32F103C8T6, que incluye características, funciones, configuración de contacto, contactos GPIO y periféricos y las aplicaciones que presentamos.

Tarjeta de depuración STM32F103C8T6 Azul

STM32F103C8T6, 72MHz, SRAM de 64KB Se utiliza en un BLU convencional con una palanca M3 de corteza de 32 bits a la MCU, también admite osciladores de cristal externos de 4-16 MHz. como osciladores a 8 MHz de fábrica interna. Los dispositivos 37 de 48 pines proporcionan una E/S rápida; De hecho, la cantidad disponible depende de la posición de las pestañas y de las funciones de respaldo.

LDEl dispositivo incluye interfaces USB 2.0 CAN 2.0B, dos interfaces ADC de 12 bits, temporizador, DMA, UT, SPI e I²C. El comportamiento de la tarjeta azul puede variar según la vista de mapa, la selección de cristal, el uso de tracción USB y la calidad de los componentes, luego verifique el circuito y el soporte antes de considerar la necesidad a nivel de placa como una MCU específica.

Configurar contactos

La siguiente imagen es una tarjeta de desarrollo de tableta azul STM32F103C8T6.

Pinout of STM32F103C8T6
Pinout of STM32F103C8T6

Código PIN Descripción

Tipo de PinNúmero de PinFunción del Pin
Alimentación-3.3V -5V -GND1. Voltaje de salida de trabajo 2. Alimentado por USB o pin de alimentación externa de 5V 3. Pin de tierra (GND)
AnalógicoPA0-PA7, PB0-PB1Pines ADC con resolución de 10 y 12 bits
Entrada/SalidaPA0-PA15, PB0-PB15, PC13-PC1537 pines de entrada/salida de propósito general (GPIO)
Interrupción ExternaPA0-PA15, PB0-PB15, PC13-PC15Pines de interrupción
PWMPA0-PA3, PA6-PA10, PB0-PB1, PB6-PB915 pines de modulación por ancho de pulsos
Comunicación Serie (UART)TX1, RX1, TX2, RX2, TX3, RX3Pines USART RTS y CTS
SPIMISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS02 conjuntos de pines de interfaz periférica serie
CANCAN0TX, CAN0RXPines del bus Controller Area Network
I2CSCL1, SCL2, SDA1, SDA2Pines de datos y reloj serie Inter-IC
LED IntegradoPC13Indicador LED

Recursos STM32F103C8T6

1. Rendimiento básico: 72 MHz para ARM Cortex-M3, 1,25 DMIPS/MHz también se evalúan con un ciclo de multiplicación y hardware. STM32F103C8 no contiene bloque de hardware de punto flotante.

dos. Memoria y dispositivos: Flash de 64 KB, SRAM de 20 KB, 37 g/0 en ADC de 12 bits de 12 bits, DMA, cronómetro, USB, CAN, USET, SPI e I²C.

3. Modos de seguimiento y baja corrienteGenerador RC externo de 4 a 16 MHz, 8 µMHz y 40kHz, PLL con reloj, además de los modos de espera, detener y estar listo.

4. Asistencia al desarrollo: cable serie (SWD) y depuración generada por JTAG; Redes de vehículos comunes, STM32Cubei/Stm32CubeMx, Keil MDK, IAR y GCCINClude basados en Lumwelt

Características STM32F103C8T6

AtributoValor
ArquitecturaConjunto de instrucciones reducido (RISC)
Pines47
SRAM20KB
Depuración en línea serie1
Memoria Flash64/128Kbytes
Velocidad del procesador72 MHz (máximo)
Conector USBMicro
Convertidor Analógico a Digital2
Número de temporizadores7
Interfaz de comunicación9
Módulo USBSoportado
I2C2
SPI2
Temperatura de trabajo-40℃~+105℃
Corriente de entrada/salida (source/sink)6mA
Voltaje de trabajo2.0V-3.6V
Módulo de puerto serie3
Oscilador interno4-16 MHz
Temporizador Guardián de Ventana (WWDT)Soportado
Interfaz de depuración JTAG1

¿Cómo programo la tarjeta de desarrollo STM32F103C8T6?

Actualmente hay dos formas de programar la tarjeta de desarrollo STM32F103C8T6:

  • Unidades flash USB Stlink
  • Convertidor externo USB o serie

Blue Pill STM32F10C8T6O Aunque hay muchos compiladores y opciones de IDE para escribir programas y códigos flash. Sin embargo, estos son dos de los compiladores más populares y fáciles de usar.
Además, el software Kiil/CubeMX y STLINK se utilizan para compilar e instalar programas. Esto se hace con una única interfaz de depuración de cable diseñada para el kernel ARM para la transferencia de memoria y el bucle.

ambiente de desarrollo

El MCU es compatible con el software Arduino en la ayuda del compilador de Arduino. Arduino utiliza dos compiladores: AVR-G++ y ARM-NONE-EABI-G++. Código, seguro UART1MCU a través de la ayuda externa USB D/S programables.

STM32F10C8T6 Para programar la ayuda del software YI a Larduino, debe tener un mapa en la pestaña Menú proporcionada por el software. Luego descargue el archivo de mapa apropiado para una programación efectiva. Se integran ejemplos de miniaturas, como los LED integrados de Blink Arduino, porque se puede cargar HA.

Diseño DPpaquete STM32F103C8T6

en el código de pedido correcto STM32F103C8T6, «C» muestra 48 pines, «8» muestra un flash de 64 kilobytes, «T» paquete «6», 40-85°C. Por lo tanto, STM32F103C8T6 LQFP48 El dispositivo en el UFQFPN de 48 pines usa «U» en la ubicación del paquete y representa un código de pedido diferente. lLa siguiente imagen es una vista superior de LQFP48:

LQFP48 package topview of STM32F103C8T6
LQFP48 package topview of STM32F103C8T6

Aplicación STM32F103C8T6

  • robótica
  • sistema de salud
  • Sistema de automatización del hogar
  • Sistema integrado económico
  • consumibles
  • Sistema de navegación por satélite
  • Aplicación Industrial

STM32F103C8T6 vs otra MCU

MCUFrecuencia de CPUMemoria FlashRAMEncapsulado
STM32F103C8T672 MHz64 KB20 KBLQFP de 48 pines
STM32F103ZET672 MHz512 KB64 KBLQFP de 144 pines
STM32F103RCT672 MHz256 KB48 KBLQFP de 64 pines
STM32F103C6T672 MHz32 KB10 KBLQFP de 48 pines
STM32F103VET672 MHz256 KB64 KBLQFP de 100 pines

Nota para tabletas para STM32F103

Buscar usuarios Salida STM32F103 PinEl primer paso más importante es configurar el código PIN, restaurar el contacto, restaurar el contacto de inicio y el PIN de programación SWD en la tarjeta azul de la tableta. La tableta azul STM32F103C8T6 muestra una gran cantidad de pines GPIO, pero la práctica de Pinoutla también depende del cable de la placa de circuito, la elección de preoscilador, circuito USB y puente en modo de arranque. de

Pluma de programación SWD: SWDO, SWCLK, NST, 3.3V y GND

Conecte los enlaces SWDIO, SWCLK, GND y 3.3V para la programación de ST-Link correctamente. NST es opcional en algunos casos simples, agregando que si la MCU ingresa al estado incorrecto del firmware o depuración debido a errores deshabilitados, mejora la recuperación. Nunca abra una placa de contacto de señal STM32F103C8T6 de 5V 3.3V.

Configuración de arranque 0 y boot1 para programación

BOOT0, STM32F103C8T6 Compruebe si el usuario arranca desde el firmware o el cargador de arranque del sistema. Para el funcionamiento normal, BOOT0 generalmente se conecta a la parte inferior. Para planificar el cargador de arranque UART Boot00, puede resultar necesario tomar una foto alta, seguida de baja rotación después de la programación antes de reiniciar.

STM32F103C8T6 frente a STM32F103C8 y variante de tableta azul normal

Los nombres de las tabletas azules STM32F103C8, STM32F103C8T6 y STM32 generalmente se usan juntos, pero no siempre describen lo mismo. Aunque STM32F103C8T6 se refiere al paquete MCU y al código de temperatura/paquete de MCU, se refiere a una placa de desarrollo de bajo costo que puede contener clones de clones de píldoras, varios cristales, varios circuitos de tracción USB o determinación modificada.

Entrada/salida de la placa de control USB y de control USB

ÁreaQué verificarPor qué es importante
Reloj y USBVerifique el cristal HSE instalado y su carga, el cristal RTC opcional de 32,768 kHz, la implementación de la resistencia de pull-up USB y el margen de arranque del osciladorEl USB y el firmware sensible a la temporización dependen del reloj real de la placa y del circuito USB
Planificación de E/SMapee ADC, temporizadores, USART, SPI, I²C, CAN, USB y los pines tolerantes a 5 V antes del enrutamiento de la PCBLas funciones alternativas y las conexiones de la placa reducen los pines disponibles para la aplicación

Enlace ST oficial:

Resultado

Tableta azul STM32F103C8T6, núcleo Cortex-M3 72MHz, flash de 64KB, RAM de 20KB y dispositivo rico (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). LIOT ofrece modos de baja energía, soporte Arduino/Keil/CubeMx y LED integrados, ideales para el diseño industrial y robótico. Aunque el almacenamiento es limitado en comparación con los modelos icónicos, el precio por debajo de $ 3 lo convierte en la mejor opción para los desarrolladores de bajo presupuesto que desean un rendimiento promedio.

Para los servicios de descifrado de CI, póngase en contacto con:
Billy Zheng Principal Engineer of Well Done PCB Technology

ingeniero jefe,
Doctor Billy Zheng
La tecnología PCB está bien hecha
billy@reverpb.com, o
info@reverspb.com
Dnotcase de soporte telefónico: + 86-157-9847-6858

Acerca del Autor

Picture of Aidan Taylor
Aidan Taylor

Soy Aidan Taylor y tengo más de 10 años de experiencia en el campo de la ingeniería inversa de PCB, el diseño de PCB y el desbloqueo de IC.

Comparte

Post Recomendado

¿Necesitas ayuda?

Scroll al inicio

Cotización