Tablero de depuración STM32

Introducción


El mercado tiene una gran cantidad de placas de depuración para todos los colores y gustos. Por lo tanto, para los desarrolladores de electrónica novatos, la forma más rápida de dominar la programación de microcontroladores es comprar una placa de depuración ya preparada, ya que se necesitan recursos materiales y de tiempo significativos para desarrollar y fabricar su propia placa.


El autor de este artículo desarrolló y fabricó su propia placa.


Su atención está invitada a un borrador de placa de depuración basada en el microcontrolador STM32F107.
Esta placa es fruto del trabajo del autor, las soluciones de circuitos se toman prestadas de la documentación técnica de otras placas similares. Es posible que sea necesario ajustar el cableado de la placa, en particular, el cableado del chip RT8201BL para Ethernet. La conexión de la placa a la red a través de Ethernet se probó utilizando un diseño listo para usar.


La placa del módulo controlador es una herramienta universal basada en el microcontrolador STM32F107VCT6, diseñada para integrarse en varios sistemas como una unidad de control.


Características de la placa de depuración:


  • Microcontrolador STM32F107VCT6: 72 MHz Cortex-M3, 256 Kbytes de memoria flash de programa, 64 Kbytes de RAM, dos ADC de 12 bits (16 canales externos), DAC de 12 bits y dos canales, Ethernet MAC 10/100, USB OTG, 2xCAN, 5 USART, Paquete 3x SPI, I2C, SDIO, LQFP100;
  • Puerto USB OTG con conector mini USB;
  • 2 interfaces CAN;
  • Puente USB - USART a FT232RL;
  • 2 interfaces RS-232 o 2 interfaces RS-422/485 con aislamiento galvánico;
  • 10 / 100MBod RMII PHY con Ethernet RJ-45;
  • Ranuras para tarjetas de memoria SD / MMC y microSD;
  • 16 líneas del puerto PE del microcontrolador se enrutan al conector;
  • 3 conectores SPI para conectar dispositivos externos;
  • Cristal de cuarzo de 25 MHz;
  • reloj resonador de cuarzo 32768 Hz;
  • Botón de reinicio
  • Conector JTAG para conectar un programador o depurador JTAG;
  • tensión de alimentación +9 V o +5 V;
  • fuente de alimentación al núcleo del controlador desde una batería de 3 V;
  • : 160125 ; : 150115 .

1.


imagen


3D- 2.


imagen


1.


XT1 XT2. XT1 +7,5 +9 . XT2 + 5 . +9 X4. CR2032 X10.


X10


3,3 :


imagen


:


imagen


2.


Reset . X7 X9 .


-, X7, , .


imagen


X7 , :


imagen


X9 :


imagen


,


X9 :


imagen



1.3 CAN


SN65HVD230 CAN. CAN . R S.


imagen


XT3 XT4. X15, X16.



X13 X14 CAN – .


, :


imagen


.


:


imagen


.


1.4 RS232


ADM3202 USART RS232.


ADM3202:


  • 460 /;
  • MAX3222/32 LTC1385;
  • IEC1000-4-2 (801.2) RS-232:
  • ±8 :
  • ±15 :
    XP8, XP9:
    3 — RS232_RXD
    4 — RS232_RTS
    5 — RS232_TXD
    6 — RS232_CTS
    9, 10 — GND

1.5 RS422/485


ADM2682E USART RS422/485.


ADM2682E/ADM2687E Analog Devices 5 , ±15 ESD .
ADM2682E/ADM2687E DC-DC . iCoupler Analog Devices, Inc., 3- , , Analog Devices isoPower. 5 3.3 , , RS-422/485 .



  • RS-485/RS-422 5 , ;
  • isoPower ;
  • ±15 ESD RS-485 /;
  • ANSI/TIA/EIA-485-A-98 ISO 8482:1987(E);
  • 5 3.3 ;
  • 256 ;
  • ;
  • : >25 /;
  • : 500 / ADM2682E 16 M/ ADM2687E.

P8 (XP9)


1 RS422/485_TX1+
2 RS422/485_TX1-
3 RS422/485_GND
4 RS422/485_RX1-
5 RS422/485_RX1+
6 RS422/485_GND
7 RS422/485GND
8 RS422/485
+5V
9 RS422/485_GND


4- RS422 – .


imagen


. RX+ RX- XP11 XP12 X34 X32 .


imagen


2- RS485 RX- TX- RX+ TX+ , . 1,5 2, 4.


imagen


1.6 USB — USART FT232RL.


FT232RL:


  • USB — (UART);
  • USB ;
  • UART 7 8 , 1 2 , ;
  • 300 3 RS422 /RS485 / TTL 300 1 RS-232;
  • CBUS;
  • / ;
  • , , , 6, 12, 24 48 ;
  • ;
  • EEPROM 1024 ;

USART2 USART3 STM32F107 RS232 RS422 c . USB — USART FT232RL USART3.


1.7 Ethernet


Ethernet RTL8201BL, MII (Media Independent Interface). RTL8201BL 25,0.
imagen
STM32F107VCT6 Ethernet USB.


1.8 USB


USB- : Host, Device OTG (On-The-Go). USB mini USB XS5.


1.9 SD MicroSD


SD, SDHC microSD, microSDHC. SPI .
imagen
SDcard_Detect 0. SDcard_Detect AXA2R73361. SDcard_WP , .


SDcard_Detect SDcard_WP +3,3 , , .
SD, SDHC XS1 (AXA2R73361), SPI3, XS2 (AXA2R73361), SPI1.


1.10 SPI


SD – SPI XP4…XP6. BH-10. SPI : , , . . XP2 PE.


El conector JTAG XP1 se utiliza para programar y depurar:
1 + 3.3V
2 + 3.3V
3 TRST
4 GND
5 TDI
6 GND
7 TMS / SWDIO
8 GND
9 TCK / SWCLK
10 GND
11
12 GND
13 TDO / SWO
14 GND
15 RESET
16 GND
17 NC
18 GND
19 NC
20 GND


Enlace al circuito y archivo de placa


All Articles