STM32 Papan Debug

pengantar


Pasar memiliki sejumlah besar papan debug untuk setiap warna dan selera. Oleh karena itu, untuk pengembang elektronik pemula, cara tercepat untuk menguasai pemrograman mikrokontroler adalah dengan membeli papan debugging yang sudah jadi, karena bahan dan sumber daya waktu yang signifikan diperlukan untuk mengembangkan dan membuat papan Anda sendiri.


Penulis artikel ini mengembangkan dan membuat papannya sendiri.


Perhatian Anda diundang ke rancangan papan debug berdasarkan mikrokontroler STM32F107.
Papan ini adalah buah dari karya penulis, solusi sirkuit dipinjam dari dokumentasi teknis papan serupa lainnya. Kabel papan mungkin perlu disesuaikan, khususnya, kabel chip RT8201BL untuk Ethernet. Koneksi papan ke jaringan melalui Ethernet diuji menggunakan desain yang sudah jadi.


Papan modul pengontrol adalah alat universal yang didasarkan pada mikrokontroler STM32F107VCT6, yang dirancang untuk diintegrasikan ke dalam berbagai sistem sebagai unit kontrol.


Fitur papan debug:


  • STM32F107VCT6 mikrokontroler: Cortex-M3 72 MHz, memori flash program 256 Kbytes, RAM 64 Kbytes, dua ADC 12-bit (16 saluran eksternal), DAC 12-bit 12-saluran, Ethernet MAC 10/100, USB OTG, 2xCAN, 5 USART, 3x paket SPI, I2C, SDIO, LQFP100;
  • Port USB OTG dengan konektor mini USB;
  • 2 BISA antarmuka;
  • Jembatan USB - USART ke FT232RL;
  • 2 antarmuka RS-232 atau 2 antarmuka RS-422/485 dengan isolasi galvanik;
  • 10 / 100MBod RMII PHY dengan Ethernet RJ-45;
  • Slot kartu memori SD / MMC dan microSD;
  • 16 baris port PE mikrokontroler diarahkan ke konektor;
  • 3 konektor SPI untuk menghubungkan perangkat eksternal;
  • Kristal kuarsa 25 MHz;
  • resonator kuarsa jam 32768 Hz;
  • Tombol Atur ulang
  • Konektor JTAG untuk menghubungkan programmer JTAG atau debugger;
  • tegangan suplai +9 V atau +5 V;
  • catu daya ke inti pengontrol dari baterai 3 V;
  • : 160125 ; : 150115 .

1.


gambar


3D- 2.


gambar


1.


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


X10


3,3 :


gambar


:


gambar


2.


Reset . X7 X9 .


-, X7, , .


gambar


X7 , :


gambar


X9 :


gambar


,


X9 :


gambar



1.3 CAN


SN65HVD230 CAN. CAN . R S.


gambar


XT3 XT4. X15, X16.



X13 X14 CAN – .


, :


gambar


.


:


gambar


.


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


gambar


. RX+ RX- XP11 XP12 X34 X32 .


gambar


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


gambar


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


Konektor JTAG XP1 digunakan untuk pemrograman dan debugging:
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


Tautan ke file sirkuit dan papan


All Articles