Cuprins:
- Provizii
- Pasul 1: Ce este STM32F103C8T6?
- Pasul 2: Specificații pentru placa de pastile albastre STM32F103C8T6
- Pasul 3: Acum, GD32F103C8T6 al GigaDevice?
- Pasul 4: Specificații pentru GD32F103C8T6
- Pasul 5: Comparație între cele două dispozitive
Video: Alternativă la STM32F103C8T6 de GigaDevice: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Prezentarea GD32F103C8T6 de către GigaDevice ca o alternativă mai ieftină și mai rapidă la STM32F103C8T6
Provizii
GigaDevice GD32F103C8T6
Pasul 1: Ce este STM32F103C8T6?
STM32F103C8T6 este un microcontroler care poate fi utilizat ca alternativă la plăcile Arduino. Arduino ar fi fost prima placă pentru mulți pasionați (inclusiv eu) și ingineri acolo când au început cu electronica.
Cu toate acestea, pe măsură ce începem să construim mai multe și să adâncim, ne vom da seama în curând că Arduino nu este pregătit pentru industrie și că CPU-ul său pe 8 biți are un ceas ridicol de lent, nu vă oferă suficient suc pentru proiectele dvs. Totuși, sperăm că avem pe piață noile plăci de dezvoltare STM32F103C8T6 STM32 (Blue Pill) pe piață, care pot depăși cu ușurință Arduino cu CPU pe 32 de biți și arhitectura ARM Cortex M3. Un alt pot de miere aici este că putem folosi același IDE vechi Arduino pentru a programa plăcile noastre STM32. Deci, în acest tutorial, permiteți-ne să începem cu STM32 pentru a cunoaște un pic de bază despre această placă și pentru a clipi LED-ul de la bord folosind ID-ul Arduino.
Acest proiect este sponsorizat de LCSC. Am folosit componente electronice de la LCSC.com. LCSC are un angajament puternic de a oferi o selecție largă de componente electronice autentice și de înaltă calitate la cel mai bun preț, cu o rețea globală de transport către peste 200 de țări. Înscrieți-vă astăzi și primiți 8 USD de reducere la prima comandă.
Aceste microcontrolere sunt fabricate de STMicroelectronics, care este o companie globală independentă de semiconductori. Placă cu STM32F103C8T6, deoarece creierul său este, de asemenea, poreclit ca Blue Pill.
Pasul 2: Specificații pentru placa de pastile albastre STM32F103C8T6
- Core: Cortex-M3 pe 32 de biți
- Frecventa de operare: 72MHz
- Resurse de stocare: 64K Byte Flash, 20KByte SRAM
- Resurse de interfață: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x porturi I / O
- Conversie analog-digital: ADC (12-bit / 16-channel) PWM: 16-bit / 15 channel
- Dispozitiv USB: 1 Timere: 3 temporizatoare generale și 1 temporizator avansat
- Descărcare depanare: Sprijiniți interfața de depanare JTAG / SWD pentru descărcare, suport pentru IAP
Pasul 3: Acum, GD32F103C8T6 al GigaDevice?
GigaDevice, cel mai important furnizor de dispozitive de memorie non-volatilă (NVM), este compania angajată în proiectarea de memorie avansată și a cipurilor conexe în China continentală înființată în 2005.
GigaDevice a făcut geamănul STM, care are o viteză mai mare datorită ceasului mai rapid de 108 MHz, comparativ cu 72 MHz de STM.
La fel ca STM, acestea se bazează și pe nucleul ARM CortexTM-M3 RISC cu cel mai bun raport în termeni de putere de procesare, consum redus de energie și set periferic. Cortex ™-M3 este un nucleu de procesor de generație următoare, care este strâns cuplat cu un controler de întrerupere vectorizat imbricat (NVIC), cronometru SysTick și suport avansat pentru depanare.
Pasul 4: Specificații pentru GD32F103C8T6
- Pachet: TQFP-48_7x7x05P
- Mărimea nucleului: 32 de biți
- Tip memorie program: FLASH
- Procesor principal: ARM® Cortex®-M3
- Frecventa de operare: 108MHz
- Tensiune - Alimentare (Vcc / Vdd): 2.6V ~ 3.6V
- Dimensiunea memoriei programului: 64 KB
- Dimensiune RAM: 20 KB
- Număr I / O: 37
- A / D: 10x12bit
- D / A: 0
- PWM: 2
- UART / USART: 3
- SPI: 2
- I2C / SMBUS: 2
- Dispozitiv USB: 1
- USB Host / OTG: 1
- POATE: 1
Pasul 5: Comparație între cele două dispozitive
Aproape toate specificațiile și detaliile ambelor microcontrolere sunt aceleași cu aceeași dimensiune a blițului, memorie RAM, nucleu procesor și pinouts.
Cea mai semnificativă diferență este că GD32F103C8T6 are o frecvență de funcționare mai mare cu 108 MHz comparativ cu cei 72 MHz ai STM32F103C8T6. Deci, dacă sunteți în căutarea unei viteze mai mari pentru procesarea codurilor lungi și a comenzilor cu calcul puțin mare, GigaDevice are o alternativă adecvată. Deși este posibil să trebuiască să faceți unele modificări atunci când începeți să programați placa GigaDevice, astfel încât să faceți funcția delay () și alte funcții legate de timer. Funcțiile delay () sunt bucle codate de noduri care presupun 72Mhz, deci ar trebui schimbate și ele.
Puteți parcurge aceste modificări în stm32.h: Calea fișierului: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# if STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # define STM32_PCLK1 54000000U //
Recomandat:
Modificator dicoptic care exclude alternativ transmisia stereoscopică 32 [STM32F103C8T6 + STMAV340 VGA Superimposer]: 6 pași
Modificator alternativ dicoptic de excludere a transmisiei stereoscopice 32 [STM32F103C8T6 + STMAV340 VGA Superimposer]: De ceva timp lucrez la un succesor al AODMoST original. Dispozitivul nou utilizează un microcontroler pe 32 de biți mai rapid și mai bun și un comutator video analogic mai rapid. Permite AODMoST 32 să lucreze cu rezoluții mai mari și să implementeze noi funcționale
3 USD Alternativă la Makey Makey: 4 pași (cu imagini)
3 dolari Alternativă la Makey Makey: Makey Makey este un dispozitiv mic care emulează o tastatură USB și vă permite să creați taste din orice lucru oarecum conductiv (folie de aluminiu, banane, aluat de joc etc.), care poate fi apoi folosit ca controler pentru jocuri și proiecte educaționale
O cheie RFID alternativă pentru securitatea bicicletelor: 7 pași (cu imagini)
O cheie RFID alternativă pentru securitatea bicicletelor: Pentru securitatea bicicletelor, există doar un comutator de blocare a contactului. Și poate fi ușor spart de hoț. Aici vin cu DIY o soluție pentru asta. Este ieftin și ușor de construit. Este o cheie RFID alternativă pentru securitatea bicicletelor. Hai sa o facem
Stație meteo alternativă: 5 pași
Stație meteo alternativă: O altă stație meteo, da, dar de alt fel! Am publicat deja, a se vedea un articol anterior, o sondă care măsoară calitatea aerului. Stația descrisă aici include adăugiri și modificări. Caracteristici adăugate: măsurarea temperaturii, umiditatea
Placă STM32 cu Arduino IDE STM32F103C8T6: 5 pași
Placă STM32 cu Arduino IDE STM32F103C8T6: Bună băieți, deoarece mulți oameni folosesc plăci arduino, dar, după cum știm, au câteva limitări, așa puține alte plăci au intrat în lumină ca o alternativă arduino care poate oferi performanțe mai bune și caracteristici mai bune decât un Arduino și unul dintre ei sunt STM3