Placa de Depuração STM32

Introdução


O mercado possui um grande número de placas de depuração para todas as cores e gostos. Portanto, para desenvolvedores iniciantes em eletrônica, a maneira mais rápida de dominar a programação de microcontroladores é comprar uma placa de depuração pronta, pois são necessários recursos e tempo significativos para desenvolver e fabricar sua própria placa.


O autor deste artigo desenvolveu e fabricou seu próprio quadro.


Sua atenção é convidada para um rascunho da placa de depuração baseada no microcontrolador STM32F107.
Este painel é o fruto do trabalho do autor, as soluções de circuitos são emprestadas da documentação técnica de outros painéis semelhantes. A fiação da placa pode precisar ser ajustada, em particular a fiação do chip RT8201BL para Ethernet. A conexão da placa à rede via Ethernet foi testada usando um design pronto.


A placa do módulo controlador é uma ferramenta universal baseada no microcontrolador STM32F107VCT6, projetado para ser incorporado em vários sistemas como uma unidade de controle.


Recursos da placa de depuração:


  • Microcontrolador STM32F107VCT6: 72 MHz Cortex-M3, 256 Kbytes de memória flash de programa, 64 Kbytes de RAM, dois ADCs de 12 bits (16 canais externos), DAC de 12 bits de dois canais, Ethernet MAC 10/100, USB OTG, 2xCAN, US $ 5art, 3x pacote SPI, I2C, SDIO, LQFP100;
  • Porta USB OTG com mini conector USB;
  • 2 interfaces CAN;
  • Ponte USB - USART para FT232RL;
  • 2 interfaces RS-232 ou 2 interfaces RS-422/485 com isolamento galvânico;
  • 10 / 100MBod RMII PHY com Ethernet RJ-45;
  • Slots de cartão de memória SD / MMC e microSD;
  • 16 linhas da porta PE do microcontrolador são roteadas para o conector;
  • 3 conectores SPI para conectar dispositivos externos;
  • Cristal de quartzo de 25 MHz;
  • ressonador de quartzo relógio 32768 Hz;
  • Botão de reset
  • Conector JTAG para conectar um programador ou depurador JTAG;
  • tensão de alimentação +9 V ou +5 V;
  • fonte de alimentação ao núcleo do controlador a partir de uma bateria de 3 V;
  • : 160125 ; : 150115 .

1.


imagem


3D- 2.


imagem


1.


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


X10


3,3 :


imagem


:


imagem


2.


Reset . X7 X9 .


-, X7, , .


imagem


X7 , :


imagem


X9 :


imagem


,


X9 :


imagem



1.3 CAN


SN65HVD230 CAN. CAN . R S.


imagem


XT3 XT4. X15, X16.



X13 X14 CAN – .


, :


imagem


.


:


imagem


.


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 – .


imagem


. RX+ RX- XP11 XP12 X34 X32 .


imagem


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


imagem


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.
imagem
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 .
imagem
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.


O conector JTAG XP1 é usado para programação e depuração:
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


Link para o arquivo de circuito e placa


All Articles