PCB RevB 2022 STM32

Diseñada por Abiel Fernández Cantú

La placa RevB STM32 2022 es una placa de circuitos impresa que tiene el propósito de

image.png

Diseño de Esquemático

Página de Raíz

STM32F405RGT6 con etiquetas globales y banderas de potencia. Permite la comunicación mediante protocolos de comunicación como UART, SPI, I2C y CAN.

STM32F405RGT6 con etiquetas globales y banderas de potencia. Permite la comunicación mediante protocolos de comunicación como UART, SPI, I2C y CAN.

El conector programado es esencial para la programación y depuración del microcontrolador para facilitar la comunicación, control y reinicio. El pin BOOT0 garantiza que el microcontrolador arranque desde la memoria flash interna. El switch de reinicio garantiza un reinicio limpio y estable.

El conector programado es esencial para la programación y depuración del microcontrolador para facilitar la comunicación, control y reinicio. El pin BOOT0 garantiza que el microcontrolador arranque desde la memoria flash interna. El switch de reinicio garantiza un reinicio limpio y estable.

El oscilador de 16 MHz le da al microcontrolador una fuente de reloj externa precisa para mejorar su rendimiento.

El oscilador de 16 MHz le da al microcontrolador una fuente de reloj externa precisa para mejorar su rendimiento.

Los puentes de soldadura permiten al usuario seleccionar entre dos opciones para los pines conectados: GND o 3.3V. Pueden proveer direcciones a periféricos o seleccionar el modo de operación del microcontrolador.

Los puentes de soldadura permiten al usuario seleccionar entre dos opciones para los pines conectados: GND o 3.3V. Pueden proveer direcciones a periféricos o seleccionar el modo de operación del microcontrolador.

Los capacitores / condensadores de desacoplamiento o bypass colocados cerca de la STM32 utilizados para reducir el ruido y ayudar a crear una señal de corriente continua más limpia y proporcionar energía adecuada.

Los capacitores / condensadores de desacoplamiento o bypass colocados cerca de la STM32 utilizados para reducir el ruido y ayudar a crear una señal de corriente continua más limpia y proporcionar energía adecuada.

El root page del proyecto contiene los elementos básicos requeridos por el microcontrolador STM32F405RGT6 de la placa impresa de circuitos.

STM32F405RGT6

El microcontrolador en la placa de circuitos RevB 2022 STM32 tiene el papel de cerebro del sistema. Se encarga de ejecutar las instrucciones en su memoria para controlar el funcionamiento de los dispositivos y circuitos conectados a la PCB.

Capacitores / Condensadores de Desacoplamiento o Bypass

Los capacitores / condensadores de desacoplamiento o bypass se colocan cerca de los pines fuentes de energía del microcontrolador para actuar como reservas locales de energía. Cuando el microcontrolador cambia estados rápidamente (e.g., durante procesamiento o comunicación), los cambios repentinos en la extracción de corriente pueden crear fluctuaciones de voltaje en las líneas eléctricas. Los capacitores proveen corriente instantánea para suavizar estas fluctuaciones y mantener un voltaje estable. Los capacitores de 0.1 µF se usan para el desacoplamiento de frecuencias altas y el de 4.7 µF para manejar ruido de baja frecuencia y capacitancia masiva.

Los capacitores conectados a las líneas VCAP_1 y VCAP_2 estabilizan la alimentación interna del núcleo del microcontrolador. Estos pines están asociados al regulador interno del microcontrolador que convierte la alimentación en un voltaje más bajo necesario para operar el núcleo.

Oscilador de 16 MHz

El oscilador de 16 MHz proporciona una señal de reloj precisa y estable para el microcontrolador cuando es excitado eléctricamente. Esta señal es necesaria para sincronizar todas las operaciones internas, como la ejecución de instrucciones y la comunicación de periféricos. Aunque algunos microcontroladores tienen osciladores internos, los externos tienen mayor precisión y menor desviación de frecuencia. Los capacitores conectados ayudan a estabilizar la oscilación y ajustar la frecuencia del cristal para mantener su frecuencia nominal. También tiene una resistencia para ajustar su ganancia y asegurar un inicio confiable de su oscilación.

Conector Programador

El conector programador (PROG) sirve para conectar un programador externo (como un ST-LINK) al microcontrolador. Contiene pines como SWCLK (Serial Wire Clock), SWDIO (Serial Wire Data Input / Output), RESET (NRST), VTREF (Voltaje de Referencia) y GNDDetect para la señal de reloj para la comunicación, la línea de datos bidireccional para la comunicación SWD, el reinicio del microcontrolador, la indicación al programador del nivel lógico del microcontrolador y el establecimiento de la referencia del circuito.

Botón de Reinicio

El botón de reinicio permite reiniciar manualmente el microcontrolador al ser presionado, ya que conecta el pin NRST (Reset) directamente a tierra (GND). La resistencia entre ambas piezas actúa como un pull-up, manteniendo el pin NRST en un nivel lógico alto por defecto lo que evita reinicios no deseados debido a ruido eléctrico.

Señal de Boot

BOOT0 es un pin de configuración que determina el modo de arranque del microcontrolador. Está conectado a tierra mediante un resistor para que el microcontrolador arranque desde la memoria flash interna en donde se encuentra el firmware programado. Si se conecta a nivel alto (e.g. +3.3V), el microcontrolador arranque en un modo alternativo, como el arranque de la memoria del sistema (bootloader) donde se puede cargar firmware nuevo sin un programador externo. De forma predeterminada, el resistor es un pull-down para que BOOT0 esté en un nivel bajo y la STM32 arranque desde su memoria flash.

Puentes de Soldadura

Los puentes de soldadura permiten al usuario seleccionar entre dos opciones para el pin conectado: ID_0 e ID_1. El pin correspondiente ID_0 o ID_1 es establecido a un nivel lógico bajo (0) al conectarse a tierra (GND) y a un nivel lógico alto (1) si es conectado a 3.3V. Estos puentes pueden usarse para proveer direcciones a múltiples periféricos en una red de comunicaciones o en un bus como I2C, SPI o UART. También sirven para la selección de modo del microcontrolador como modo debug, bootloader o de operación normal.

Página de I/O

image.png

image.png

Página Comms

image.png

image.png

Página de Alimentación

image.png

image.png

Página de Sensores

image.png

image.png

image.png

Página de PWM

image.png

image.png

image.png

image.png

Página de Debug

image.png

image.png

image.png

image.png

Página de Motores

image.png

Diseño de PCB

image.png

Proyecto RevB 2022 STM32

https://github.com/vanttec/stm-revb-pcb.git

El proyecto en Github contiene todos los archivos necesarios para su inspección, rediseño y manufactura como:

  • Los diseños esquemático y de PCB

  • Archivos DRL y Gerber

  • Archivo CPL

  • Bill of Materials