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.

3D- 2.

1.
XT1 XT2. XT1 +7,5 +9 . XT2 + 5 . +9 X4. CR2032 X10.
X10
3,3 :

:

2.
Reset . X7 X9 .
-, X7, , .

X7 , :

X9 :

,
X9 :

1.3 CAN
SN65HVD230 CAN. CAN . R S.

XT3 XT4. X15, X16.
X13 X14 CAN – .
, :

.
:

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

. RX+ RX- XP11 XP12 X34 X32 .

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

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.

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 .

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