Sommario:
- Forniture
- Passaggio 1: cos'è STM32F103C8T6?
- Passaggio 2: specifiche del tabellone blu STM32F103C8T6
- Passaggio 3: ora, GD32F103C8T6 di GigaDevice?
- Passaggio 4: specifiche di GD32F103C8T6
- Passaggio 5: confronto tra i due dispositivi
Video: Alternativa a STM32F103C8T6 di GigaDevice: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Presentazione di GD32F103C8T6 di GigaDevice come alternativa economica e veloce a STM32F103C8T6
Forniture
GigaDevice GD32F103C8T6
Passaggio 1: cos'è STM32F103C8T6?
STM32F103C8T6 è un microcontrollore che può essere utilizzato in alternativa alle schede Arduino. Arduino sarebbe stata la prima scheda per molti hobbisti (incluso me) e ingegneri là fuori quando hanno iniziato con l'elettronica.
Tuttavia, quando iniziamo a costruire di più e a scavare in profondità, ci renderemmo presto conto che Arduino non è pronto per l'industria e la sua CPU a 8 bit con un clock ridicolmente lento, non ti dà abbastanza succo per i tuoi progetti. Si spera, tuttavia, di avere sul mercato le nuove schede di sviluppo STM32F103C8T6 STM32 (Blue Pill) che possono facilmente superare Arduino con la sua CPU a 32 bit e l'architettura ARM Cortex M3. Un altro miele qui è che possiamo usare lo stesso vecchio Arduino IDE per programmare le nostre schede STM32. Quindi, in questo tutorial, iniziamo con l'STM32 per conoscere un po' di base su questa scheda e far lampeggiare il LED integrato utilizzando l'IDE Arduino.
Questo progetto è sponsorizzato da LCSC. Ho utilizzato componenti elettronici di LCSC.com. LCSC ha un forte impegno nell'offrire un'ampia selezione di componenti elettronici originali e di alta qualità al miglior prezzo con una rete di spedizione globale in oltre 200 paesi. Iscriviti oggi e ricevi $8 di sconto sul tuo primo ordine.
Questi microcontrollori sono realizzati da STMicroelectronics, un'azienda globale indipendente di semiconduttori. La scheda con STM32F103C8T6 poiché il suo cervello è anche soprannominata Blue Pill.
Passaggio 2: specifiche del tabellone blu STM32F103C8T6
- Nucleo: Cortex-M3 a 32 bit
- Frequenza operativa: 72 MHz
- Risorse di archiviazione: 64K Byte Flash, 20KByte SRAM
- Risorse di interfaccia: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x porte I/O
- Conversione da analogico a digitale: ADC (12 bit/16 canali) PWM: 16 bit/15 canali
- Dispositivo USB: 1Timer: 3 timer generali e 1 timer avanzato
- Download debug: supporto interfaccia di debug JTAG / SWD per il download, supporto per IAP
Passaggio 3: ora, GD32F103C8T6 di GigaDevice?
GigaDevice, il principale fornitore di dispositivi di memoria non volatile (NVM), è l'azienda impegnata nella memoria avanzata e nella relativa progettazione di chip nella Cina continentale fondata nel 2005.
GigaDevice ha realizzato il gemello di STM che ha una velocità maggiore grazie al clock più veloce di 108 MHz rispetto ai 72 MHz di STM.
Come STM, anche questi sono basati sul core RISC ARM CortexTM-M3 con il miglior rapporto in termini di potenza di elaborazione, consumo energetico ridotto e set di periferiche. Il CortexTM-M3 è un core del processore di nuova generazione che è strettamente accoppiato con un Nested Vectored Interrupt Controller (NVIC), un timer SysTick e un supporto di debug avanzato.
Passaggio 4: specifiche di GD32F103C8T6
- Pacchetto: TQFP-48_7x7x05P
- Dimensione del nucleo: 32 bit
- Tipo di memoria del programma: FLASH
- Processore principale: ARM® Cortex®-M3
- Frequenza operativa: 108 MHz
- Tensione - Alimentazione (Vcc/Vdd): 2.6V ~ 3.6V
- Dimensione della memoria del programma: 64 KB
- Dimensione RAM: 20 KB
- Numero di I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- Dispositivo USB: 1
- Host USB/OTG: 1
- CAN: 1
Passaggio 5: confronto tra i due dispositivi
Quasi tutte le specifiche e i dettagli di entrambi i microcontrollori sono gli stessi con le stesse dimensioni del flash, RAM, core del processore e pinout.
La differenza più significativa è che GD32F103C8T6 ha una frequenza operativa maggiore con 108 MHz rispetto ai 72 MHz di STM32F103C8T6. Quindi, se stai cercando una velocità maggiore per l'elaborazione di codici e comandi lunghi con calcolo bit big, GigaDevice ha un'alternativa adeguata. Sebbene potrebbe essere necessario apportare alcune modifiche quando si avvia la programmazione della scheda GigaDevice in modo da rendere la funzione delay() e altre funzioni relative al timer. Le funzioni delay() sono loop codificati di nops che assumono 72 Mhz, quindi anche questo dovrebbe essere modificato.
Puoi passare attraverso queste modifiche in stm32.h: Percorso file: \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 //
Consigliato:
Modificatore dicottico a occlusione alternativa della trasmissione stereoscopica 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 Passaggi
Modificatore dicottico alternativamente occluso della trasmissione stereoscopica 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Per un po' di tempo ho lavorato su un successore dell'AODMoST originale. Il nuovo dispositivo utilizza un microcontrollore a 32 bit più veloce e migliore e uno switch video analogico più veloce. Consente ad AODMoST 32 di lavorare con risoluzioni più elevate e di implementare nuove funzionalità
Modificatore dicottico a occlusione alternativa della trasmissione stereoscopica [ATmega328P+HEF4053B VGA Superimposer]: 7 passaggi
Modificatore dicottico alternativamente occlusivo della trasmissione stereoscopica [ATmega328P+HEF4053B VGA Superimposer]: Dopo i miei esperimenti con occhiali a cristalli liquidi usati per occludere gli occhi (qua e là), ho deciso di costruire qualcosa che sia un po' più sofisticato e inoltre non costringa l'utente indossare PCB sulla fronte (a volte le persone possono beha
$ 3 Alternativa a Makey Makey: 4 passaggi (con immagini)
$ 3 Alternativa a Makey Makey: Makey Makey è un piccolo dispositivo fantastico che emula una tastiera USB e ti consente di creare chiavi con qualsiasi cosa un po' conduttiva (foglio di alluminio, banane, pasta da gioco, ecc.), Che può quindi essere utilizzata come controller per giochi e progetti educativi
La differenza tra (corrente alternativa e corrente continua): 13 passaggi
La differenza tra (corrente alternativa e corrente continua): tutti sanno che l'elettricità è principalmente CC, ma che ne dici di un altro tipo di elettricità? Conosci Ac? Cosa significa AC? È utilizzabile quindi DC? In questo studio conosceremo la differenza tra i tipi di elettricità, fonti, applicazioni
Scheda STM32 con Arduino IDE STM32F103C8T6: 5 passaggi
Scheda STM32 con Arduino IDE STM32F103C8T6: Ciao ragazzi, poiché molte persone usano schede Arduino ma, come sappiamo, hanno alcune limitazioni, quindi poche altre schede sono venute alla luce come un'alternativa Arduino in grado di offrire prestazioni migliori e funzionalità migliori rispetto a un Arduino e uno dei loro è STM3