Obsah:
- Zásoby
- Krok 1: Co je STM32F103C8T6?
- Krok 2: Specifikace modré desky s pilulkami STM32F103C8T6
- Krok 3: Nyní GigaDevice GD32F103C8T6?
- Krok 4: Specifikace GD32F103C8T6
- Krok 5: Porovnání mezi dvěma zařízeními
Video: Alternativa k STM32F103C8T6 od GigaDevice: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Představujeme GD32F103C8T6 od GigaDevice jako levnou a rychlejší alternativu k STM32F103C8T6
Zásoby
GigaDevice GD32F103C8T6
Krok 1: Co je STM32F103C8T6?
STM32F103C8T6 je mikrokontrolér, který lze použít jako alternativu k deskám Arduino. Arduino by bylo první deskou pro mnoho fandů (včetně mě) a inženýrů, když začínali s elektronikou.
Když však začneme více stavět a hloubat, brzy si uvědomíme, že Arduino není připraveno pro průmysl a jeho 8bitový procesor se směšně pomalým taktem vám nedává dostatek šťávy pro vaše projekty. Naštěstí však nyní máme na trhu nové vývojové desky STM32F103C8T6 STM32 (Blue Pill), které díky 32bitovému CPU a architektuře ARM Cortex M3 snadno překonají Arduino. Další hrnec medu je, že k programování našich desek STM32 můžeme použít stejné staré Arduino IDE. Takže v tomto tutoriálu začněme s STM32, abychom věděli trochu základů o této desce a blikli integrovanou LED pomocí Arduino IDE.
Tento projekt je sponzorován LCSC. Používám elektronické součástky z LCSC.com. LCSC má silný závazek nabízet široký výběr originálních, vysoce kvalitních elektronických součástek za nejlepší cenu s globální přepravní sítí do více než 200 zemí. Zaregistrujte se ještě dnes a získejte slevu 8 $ na první objednávku.
Tyto mikrokontroléry vyrábí společnost STMicroelectronics, která je globální nezávislou polovodičovou společností. Desce s mozkem STM32F103C8T6 se také přezdívá modrá pilulka.
Krok 2: Specifikace modré desky s pilulkami STM32F103C8T6
- Jádro: Cortex-M3 32-bit
- Provozní frekvence: 72 MHz
- Prostředky úložiště: 64 kB Byte Flash, 20 kB Byte SRAM
- Prostředky rozhraní: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O porty
- Analogově digitální převod: ADC (12bitový / 16kanálový) PWM: 16bitový / 15kanálový
- Zařízení USB: 1 Časovače: 3 obecné časovače a 1 pokročilý časovač
- Stažení ladění: Podpora ladicího rozhraní JTAG / SWD ke stažení, podpora IAP
Krok 3: Nyní GigaDevice GD32F103C8T6?
GigaDevice, přední poskytovatel zařízení pro energeticky nezávislé paměti (NVM), je společnost zabývající se pokročilým designem paměti a souvisejících čipů v Číně, založená v roce 2005.
GigaDevice vyrobil dvojče STM, které má vyšší rychlost díky rychlejšímu taktu 108 MHz ve srovnání se 72 MHz STM.
Stejně jako STM jsou i tyto založeny na jádru ARM CortexTM-M3 RISC s nejlepším poměrem z hlediska výpočetního výkonu, snížené spotřeby energie a sady periferií. CortexTM-M3 je procesorové jádro příští generace, které je úzce spojeno s Nested Vectored Interrupt Controller (NVIC), časovačem SysTick a pokročilou podporou ladění.
Krok 4: Specifikace GD32F103C8T6
- Balíček: TQFP-48_7x7x05P
- Velikost jádra: 32bitová
- Typ paměti programu: FLASH
- Základní procesor: ARM® Cortex®-M3
- Provozní frekvence: 108 MHz
- Napětí - napájení (Vcc/Vdd): 2,6V ~ 3,6V
- Velikost paměti programu: 64 kB
- Velikost RAM: 20 kB
- Počet I/O: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB zařízení: 1
- USB hostitel/OTG: 1
- CAN: 1
Krok 5: Porovnání mezi dvěma zařízeními
Téměř všechny specifikace a detaily obou mikrokontrolérů jsou stejné se stejnou velikostí flash, RAM, procesorovým jádrem a vývody.
Nejvýznamnějším rozdílem je, že GD32F103C8T6 má větší pracovní frekvenci 108 MHz ve srovnání se 72 MHz STM32F103C8T6. Pokud tedy hledáte vyšší rychlost pro zpracování dlouhých kódů a příkazů s trochu velkým výpočtem, GigaDevice má vhodnou alternativu. I když možná budete muset provést nějaké změny, když začnete programovat desku GigaDevice, aby bylo možné provést funkci delay () a další funkce související s časovačem. Funkce delay () jsou napevno zakódované smyčky nops, které předpokládají 72 MHz, takže by bylo potřeba je také změnit.
Tyto změny můžete provést ve stm32.h: Cesta k souboru: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# if STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # definujte STM32_PCLK1 54000000U //
Doporučuje:
Střídavě okluzní dichoptický modifikátor stereoskopického přenosu 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 kroků
Střídavě okluzní dichoptický modifikátor stereoskopického přenosu 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Nějakou dobu jsem pracoval na nástupci původního AODMoST. Nové zařízení využívá rychlejší a lepší 32bitový mikrokontrolér a rychlejší analogový video přepínač. Umožňuje AODMoST 32 pracovat s vyšším rozlišením a implementovat nové funkční
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 kroků
Projeto CoCoa: Um Colete De Comunicação Alternativa: CoCoA Project je nositelná vesta připojená k internetu, která umožňuje spojení hmatových symbolů alternativní komunikace a pomáhá lidem s poruchou řeči nebo neverbálního postižení
Deska STM32 s Arduino IDE STM32F103C8T6: 5 kroků
Deska STM32 s Arduino IDE STM32F103C8T6: Ahoj kluci, protože mnoho lidí používá desky arduino, ale jak víme, mají určitá omezení, tak se objevilo několik dalších desek jako alternativa arduino, která může poskytovat lepší výkon a lepší vlastnosti než Arduino a jeden z jsou to STM3
Alternativa Arduino - programování modré pilulky STM32 přes USB: 5 kroků
Alternativa Arduino - Programování modré pilulky STM32 přes USB: Oba dva milujeme desky Arduino, od nejmenšího Attiny85 po největší MEGA2560. Pokud však potřebujete větší rychlost, více analogových vstupů, větší přesnost, ale přesto nechcete přecházet z programování Arduino, existuje elegantní řešení
Alternativa LED čipu LM3916: 7 kroků
Alternativní LED čip LM3916: Čip LM3916 byl bohužel ukončen. LM3916 byl integrovaný obvod, který snímá úroveň analogového napětí a byl schopen řídit deset LED, LCD nebo vakuové fluorescenční displeje. V tomto pokynu vytvoříme alternativní cir