STM32F103C8T6

€19.99 (DDV vključen)

STM32F103C8T6 (Blue Pill) je razvojna plošča z ARM Cortex-M3 pri 72 MHz, 64 KB Flash in 20-pinskim SWD/JTAG konektorjem za hitro prototipiranje.

1 na zalogi

Šifra: 39 - E6 Kategorija:
Opis

Opis

STM32F103C8T6

STM32F103C8T6 je minimalna razvojna plošča (znana tudi kot “Blue Pill”) z istoimenskim mikrokrmilnikom ARM Cortex-M3 pri 72 MHz, 64 KB Flash pomnilnika in 20 KB RAM-a. Vsi GPIO pini so speljani na rob plošče in neodvisno dostopni, kar jo naredi primerno tako za hitro prototipiranje na breadboardu kot za vgradnjo v končno vezje.

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 v odprtokodnem STM32duino jedru za Arduino IDE – zato jo brez težav vključiš v obstoječe razvojno okolje.

Anatomija krmilnika

Tip krmilnikaMinimalna razvojna plošča (Blue Pill)
MikrokrmilnikSTM32F103C8T6, ARM Cortex-M3, 72 MHz
Programiranje20-pinski JTAG/SWD konektor (npr. ST-link v2)
Ohišje čipaLQFP48
Logična napetost3,3V (GPIO niso 5V-tolerantni)

Ključne lastnosti

  • ARM Cortex-M3 pri 72 MHz – 64 KB Flash in 20 KB RAM za zahtevnejše projekte kot pri 8-bitnih krmilnikih.
  • Vsi GPIO pini neodvisno dostopni – speljani na rob plošče v standardnem 2,54 mm razmiku za breadboard in jumper kable.
  • Onboard 24C04 EEPROM – 512 bajtov I2C podatkovnega pomnilnika za shranjevanje nastavitev, neodvisno od Flash pomnilnika čipa.
  • 8 MHz kristal + 32,768 kHz RTC kristal – natančen sistemski takt in delujoča realnočasovna ura tudi ob izklopu.
  • LED za napajanje in programabilna LED na PC13 – vizualna povratna informacija brez dodatnih komponent.
  • Standardni 20-pinski JTAG/SWD konektor – neposredna povezava z ST-link v2 ali ST-link v2 emulator.

Kaj potrebujem za začetek?

  • ST-link v2 – programiranje in razhroščevanje prek SWD.
  • STM32CubeIDE ali Arduino IDE s STM32duino jedrom – pisanje in nalaganje kode.
  • USB-TTL adapter (za USB bootloader) – alternativa ST-linku, če programiraš prek UART bootloaderja.
  • Breadboard + jumper kabli – za prve poskuse.

Moj prvi projekt – 3 koraki

  1. Poveži ploščo na ST-link v2 prek 20-pinskega konektorja (ali samo SWDIO/SWCLK/GND/3,3V za osnovno programiranje).
  2. V STM32CubeIDE ustvari nov projekt za STM32F103C8Tx in generiraj osnovno kodo prek STM32CubeMX.
  3. Napiši program za utripanje vgrajene LED na pinu PC13 in ga naloži – potrdi delujočo povezavo pred nadaljnjim razvojem.

Primeri uporabe

  • Prototipiranje kompleksnejših projektov (senzorske mreže, komunikacijski protokoli, USB naprave)
  • Zamenjava Arduino Uno, kjer je potrebna večja hitrost ali več pomnilnika
  • Vgrajena krmilja v končnih napravah po fazi prototipiranja

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
JedroARM Cortex-M3, 32-bit
Največja frekvenca72 MHz
Flash pomnilnik64 KB
RAM20 KB
Zunanja EEPROM24C04, 512 B, I2C
Ohišje čipaLQFP48
Napajanje plošče5V prek USB/pin ali 3,3V neposredno
ProgramiranjeSWD/JTAG (20-pinski konektor)

Primerjava: STM32F103C8T6 vs STM32F103R8T6 vs CH32F103C8T6

STM32F103C8T6 STM32F103R8T6 CH32F103C8T6
Ohišje čipaLQFP48LQFP64LQFP48
GPIO375137
Flash / RAM64 KB / 20 KB64 KB / 20 KB64 KB / 20 KB
USB priključek na ploščiNe (samo pini)Ne (samo pini)Da, USB Type-C
Proizvajalec čipaSTMicroelectronicsSTMicroelectronicsWCH (Nanjing Qinheng)

Kako izbrati? STM32F103C8T6 je standardna izbira za projekte, ki ne presežejo 37 GPIO pinov. Če potrebuješ več perifernih povezav, preide na STM32F103R8T6; če želiš vgrajen USB Type-C priključek in enako programsko kompatibilnost, je CH32F103C8T6 cenejša alternativa.

Inženirski PRO nasvet

Pred prvim programiranjem preveri revizijo plošče – starejše serije Blue Pill imajo na PA12/USB+ vezan 10 kΩ upor namesto zahtevanih 1,5 kΩ, kar onemogoči pravilno USB naštevanje naprave pri uporabi vgrajenega USB perifernega vmesnika. Za razvoj prek SWD to ne vpliva na delovanje, je pa pomembno vedeti pred USB projekti.

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, alternativno prek USB/UART bootloaderja.

Dokumentacija