El STM32 „mėlyna piliulė“ Tai nebrangi kūrimo plokštė, pagrįsta galingu mikrovaldikliu STM32F103C8T6 iš STMicroelectronics. Dėl savo duomenų apdorojimo pajėgumų, 32 bitai Dėl savo programavimo lankstumo jis tapo populiariu pasirinkimu tarp kūrėjų ir elektronikos entuziastų, nes gali pralenkti tokias plokštes kaip Arduino UNO.
Šiame straipsnyje mes išsamiai išnagrinėsime Blue Pill techninės specifikacijos, jo pagrindinės savybės, programavimo metodai ir viskas, ką reikia žinoti, jei norite dirbti su šiuo moduliu.
Bendrosios STM32 „Blue Pill“ savybės
Lėkštė STM32F103C8T6 Mėlyna piliulė Jis turi mikrovaldiklio architektūrą „ARM Cortex-M3“ de 32 bitai, leidžianti pasiūlyti a aukščiausias pasirodymas palyginti su kitomis paprastesnėmis plokštėmis. Pagrindinės jo savybės yra šios:
- Mikrovaldiklis: STM32F103C8T6
- CPU architektūra: Didelio našumo ARM Cortex-M3
- Laikrodžio dažnis: 72 MHz
- Flash atminties dydis: 64 KB
- RAM: 20 KB
- Skaitmeniniai įvesties / išvesties kaiščiai: 37
- PWM kanalai: 12
- ADC kaiščių skaičius: 10 kanalai su rezoliucija 12 bitai
- Operacijos įtampa: 3.3V (palaiko signalus 5V ant kai kurių smeigtukų)
- Ryšio parinktys: CAN, I²C, SPI, UART/USART y USB
- Darbinė temperatūra: -40°C iki 85°C
Dizainas ir ryšys
Kompaktiškas dizainas Mėlyna piliulė todėl idealiai tinka projektams įterptoji aparatūra ir prototipai. Jo matmenys yra 23mm x 53mm ir turi uostą "MicroUSB kuri leidžia jį maitinti ir programuoti. Tačiau, skirtingai nei kitose kūrimo plokštėse, šioje nėra integruoto programuotojo, todėl jums reikės a ST-LINK V2 norėdami į jį įkelti kodą.
Programavimas ir suderinama programinė įranga
Norint užprogramuoti STM32 „Blue Pill“, galima naudoti keletą kūrimo įrankių:
- STM32CubeIDE: „STMicroelectronics“ visapusiška kūrimo aplinka.
- STM32CubeProgrammer: Programinė įranga, skirta įkelti programinę įrangą į plokštę.
- SW4STM32: Modifikuota Eclipse aplinka, skirta STM32.
- Arduino IDE: Dėl išplėstinio suderinamumo jį galima užprogramuoti taip, tarsi tai būtų „Arduino“.
- Mbed OS: Realaus laiko operacinė sistema, skirta ARM pagrįstiems mikrovaldikliams.
Jei naudojate bootloader iš anksto įkelta į plokštę, ją galima programuoti naudojant prievadą "MicroUSB be reikalo ST-LINK V2, nors ši parinktis turi tam tikrų apribojimų.
Išoriniai įrenginiai ir papildomos funkcijos
Viena iš stiprybių Mėlyna piliulė yra siūlomų išorinių įrenginių ir papildomų funkcijų skaičius:
- Laikmačiai: apima iki 6 laikmačiai 16 bitų.
- Analoginis / skaitmeninis konvertavimas: Du keitikliai 12 bitų ADC.
- Serijinio ryšio palaikymas: Galite bendrauti su UART, SPI, I²C, USB y CAN.
- Variklio valdymas: Atmesti Optimizuotas PWM variklio valdymui.
- Mažos galios režimas: Siūlo miego ir budėjimo režimus, kad sumažintų energijos suvartojimas.
Palyginimas su kitomis plėtros plokštėmis
Si bien la STM32 mėlyna piliulė Tai puikus pasirinkimas, svarbu palyginti su kitomis populiariomis lėkštėmis:
- Arduino UNO: Nors ir lengviau naudoti, jo mikrovaldiklis ATmega328P de 8 bitai yra pastebimai mažesnės galios.
- ESP8266 / ESP32: Jie siūlo ryšį Wi-Fi integruotas, kažkas, kas Mėlyna piliulė neturi.
- Raspberry Pi Pico: Naudokite procesorių ARM Cortex M0+, bet turintis daugiau atminties.
Kalbant apie kaina ir našumas, Mėlyna piliulė Jis pasiekia puikų vidurį, suteikdamas daug funkcijų už prieinamą kainą.
La STM32 „mėlyna piliulė“ Tai ideali kūrimo plokštė ieškantiems galingo ir universalaus mikrovaldiklio neišleidžiant per daug pinigų. Jūsų procesorius 32 bitai, plati išorinių įrenginių įvairovė ir suderinamumas su skirtingomis kūrimo aplinkomis daro jį puikia alternatyva pažangiems projektams. Vienintelis jo trūkumas yra integruoto programuotojo trūkumas, bet su ST-LINK V2 UN tinkama įkrovos programa, tai nesukelia didelių problemų.