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](https://habrastorage.org/webt/0p/zt/38/0pzt38gee1sjfojaoo_jfzpqrq4.png)
3D- 2.
![imagem](https://habrastorage.org/webt/h8/wa/j8/h8waj8m8c7fwmw2vmxhq3yr5i80.png)
1.
XT1 XT2. XT1 +7,5 +9 . XT2 + 5 . +9 X4. CR2032 X10.
X10
3,3 :
![imagem](https://habrastorage.org/webt/cr/yp/cp/crypcpnuxeujo0w738pi5va3zeu.png)
:
![imagem](https://habrastorage.org/webt/qk/pr/ob/qkprobhvz2yqi1o4y-f-ofy_t7i.png)
2.
Reset . X7 X9 .
-, X7, , .
![imagem](https://habrastorage.org/webt/jr/5p/la/jr5plaz2rxc-nttvlr8exlkogw8.png)
X7 , :
![imagem](https://habrastorage.org/webt/ek/gi/na/ekginaargsgyxw7c36yacrjklra.png)
X9 :
![imagem](https://habrastorage.org/webt/b1/el/30/b1el30ppqofkhspcoxvkckdeotw.jpeg)
,
X9 :
![imagem](https://habrastorage.org/webt/s3/n9/4p/s3n94pj-hvqqk_xctnfsre5am5w.jpeg)
1.3 CAN
SN65HVD230 CAN. CAN . R S.
![imagem](https://habrastorage.org/webt/zj/mf/to/zjmftoxa6gog7wtr_4mw3mh-gxi.png)
XT3 XT4. X15, X16.
X13 X14 CAN – .
, :
![imagem](https://habrastorage.org/webt/7o/f2/_h/7of2_hqrjj4ohpojvja4qx7zlac.jpeg)
.
:
![imagem](https://habrastorage.org/webt/9q/oq/ck/9qoqcknr5t2lblunmisvzfm097s.jpeg)
.
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](https://habrastorage.org/webt/6l/lu/ay/6lluaybrhmb7ncjmvz-isj_unky.png)
. RX+ RX- XP11 XP12 X34 X32 .
![imagem](https://habrastorage.org/webt/53/-j/uw/53-juwv00dbawmo_nzsrscwpgl4.png)
2- RS485 RX- TX- RX+ TX+ , . 1,5 2, 4.
![imagem](https://habrastorage.org/webt/mo/0m/v5/mo0mv5vzhdclbqhwjy9zch8yl3m.png)
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](https://habrastorage.org/webt/bu/vz/1d/buvz1d5gbmkzvi6jrrnqqvy1oae.png)
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](https://habrastorage.org/getpro/habr/post_images/e80/f87/a3c/e80f87a3cceb99404f496ee444432244.png)
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