STM32F103R8T6
€40.99 (DDV vključen)
STM32F103R8T6 je razvojna plošča z ARM Cortex-M3 pri 72 MHz, LQFP64 ohišjem, 51 GPIO pini, CAN vodilom in USB 2.0 vmesnikom.
1 na zalogi
Opis
STM32F103R8T6
STM32F103R8T6 je razvojna plošča z mikrokrmilnikom ARM Cortex-M3 pri 72 MHz v ohišju LQFP64, ki v primerjavi s STM32F103C8T6 (LQFP48) ponuja 51 namesto 37 GPIO pinov ob enakem 64 KB Flash pomnilniku in 20 KB RAM-u. Dodatni pini pridejo prav pri projektih, ki potrebujejo več hkratnih perifernih povezav – na primer CAN vodilo skupaj z USB in več UART kanali hkrati.
Plošča se programira prek standardnega 20-pinskega JTAG/SWD konektorja z ST-link v2, podprta pa je v STM32CubeIDE, Keil MDK, IAR EWARM in STM32duino jedru za Arduino IDE – enak delovni tok kot pri drugih STM32F103 ploščah.
Anatomija krmilnika
| Tip krmilnika | Razvojna plošča |
| Mikrokrmilnik | STM32F103R8T6, ARM Cortex-M3, 72 MHz |
| Programiranje | 20-pinski JTAG/SWD konektor (npr. ST-link v2) |
| Ohišje čipa | LQFP64 |
| Logična napetost | 2V – 3,6V (GPIO niso 5V-tolerantni) |
Ključne lastnosti
- 51 GPIO pinov – 14 več kot STM32F103C8T6, dovolj za sočasno uporabo CAN, USB in več komunikacijskih vmesnikov.
- 64 KB Flash / 20 KB RAM – enaka pomnilniška kapaciteta kot pri manjši LQFP48 varianti, a v večjem ohišju z več pini.
- CAN vodilo – vgrajen krmilnik za komunikacijo v avtomobilskih in industrijskih omrežjih.
- USB 2.0 Full-Speed – vgrajen periferni vmesnik za USB naprave (HID, CDC, MSC).
- 2× 12-bitni ADC (16 kanalov skupaj) – natančno in hitro merjenje več analognih signalov hkrati.
- 3× USART, 2× SPI, 2× I2C – dovolj komunikacijskih vmesnikov za senzorje, module in periferne naprave brez multipleksiranja.
Kaj potrebujem za začetek?
- ST-link v2 – programiranje in razhroščevanje prek SWD.
- STM32CubeIDE + STM32CubeMX – konfiguracija periferije in pisanje kode.
- CAN transceiver (npr. MCP2551 ali TJA1050) – če uporabljaš vgrajeni CAN krmilnik, saj čip sam ne vsebuje fizičnega transceiverja.
- Breadboard + jumper kabli – za prve poskuse.
Moj prvi projekt – 3 koraki
- Poveži ploščo na ST-link v2 prek 20-pinskega konektorja.
- V STM32CubeMX ustvari nov projekt za STM32F103R8Tx in generiraj osnovno kodo za STM32CubeIDE.
- Napiši testni program (utripanje LED ali branje enega ADC kanala) in ga naloži za potrditev delujoče povezave.
Primeri uporabe
- CAN vodilo v avtomobilski ali industrijski avtomatizaciji
- USB naprave (HID kontrolerji, serijski mostovi, mass storage)
- Merilni sistemi z več analognimi kanali hkrati
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Jedro | ARM Cortex-M3, 32-bit, 1,25 DMIPS/MHz |
| Največja frekvenca | 72 MHz |
| Flash pomnilnik | 64 KB |
| RAM | 20 KB |
| Ohišje čipa | LQFP64 |
| GPIO pini | 51 |
| Napajalna napetost | 2V – 3,6V |
| Komunikacijski vmesniki | 2× SPI, 3× USART, 2× I2C, 1× CAN, USB 2.0 FS |
| ADC | 2× 12-bit, 16 kanalov |
| Časovniki | 3× 16-bit timer + 1× PWM timer, RTC |
Primerjava: STM32F103R8T6 vs STM32F103C8T6 vs CH32F103C8T6
| STM32F103R8T6 | STM32F103C8T6 | CH32F103C8T6 | |
|---|---|---|---|
| Ohišje čipa | LQFP64 | LQFP48 | LQFP48 |
| GPIO | 51 | 37 | 37 |
| Flash / RAM | 64 KB / 20 KB | 64 KB / 20 KB | 64 KB / 20 KB |
| USB priključek na plošči | Ne (samo pini) | Ne (samo pini) | Da, USB Type-C |
Kako izbrati? STM32F103R8T6 izberi, ko projekt preseža 37 GPIO pinov STM32F103C8T6 – tipično pri hkratni uporabi CAN, USB in več komunikacijskih vmesnikov. Za manjše projekte s standardnim naborom perifernih naprav zadošča cenejši STM32F103C8T6 ali CH32F103C8T6.
Inženirski PRO nasvet
Vgrajeni CAN krmilnik potrebuje zunanji transceiver (npr. TJA1050 ali MCP2551) – čip sam oddaja samo logične CAN_TX/CAN_RX signale, brez diferencialnega CAN_H/CAN_L para. Brez transceiverja komunikacija po CAN vodilu ne bo delovala, tudi če je programska koda pravilna.
Kompatibilnost
STM32CubeIDE, STM32CubeMX, Keil MDK, IAR EWARM, Arduino IDE prek STM32duino jedra, PlatformIO. Programiranje prek SWD/JTAG z ST-link v2 ali ST-link v2 emulator.

Mnenja
Clear filtersZaenkrat še ni mnenj.