Orodha ya maudhui:
- Vifaa
- Hatua ya 1: STM32F103C8T6 ni nini?
- Hatua ya 2: Maelezo ya Bodi ya Kidonge ya Bluu ya STM32F103C8T6
- Hatua ya 3: Sasa, GigaDevice's GD32F103C8T6?
- Hatua ya 4: Maelezo ya GD32F103C8T6
- Hatua ya 5: Kulinganisha kati ya Vifaa viwili
Video: Njia mbadala ya STM32F103C8T6 na GigaDevice: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Kuanzisha GD32F103C8T6 na GigaDevice kama njia mbadala na ya haraka kwa STM32F103C8T6
Vifaa
GigaDevice GD32F103C8T6
Hatua ya 1: STM32F103C8T6 ni nini?
STM32F103C8T6 ni microcontroller ambayo inaweza kutumika kama njia mbadala ya bodi za Arduino. Arduino ingekuwa bodi ya kwanza kwa watendaji wengi wa kupendeza (pamoja na mimi) na wahandisi huko nje walipoanza na vifaa vya elektroniki.
Walakini, tunapoanza kujenga zaidi na kuchimba kirefu tutagundua hivi karibuni kuwa Arduino sio tasnia tayari na CPU yake ya 8-bit na saa ndogo ya kejeli, haikupi juisi ya kutosha kwa miradi yako. Tunatumahi, hata hivyo, tuna Bodi mpya za Maendeleo za STM32F103C8T6 STM32 (Kidonge cha Bluu) kwenye soko sasa ambayo inaweza kuizidi Arduino kwa urahisi na usanifu wake wa 32-bit CPU na ARM Cortex M3. Chungu kingine cha asali hapa ni kwamba tunaweza kutumia hiyo Arduino IDE ya zamani kupanga Bodi zetu za STM32. Kwa hivyo katika mafunzo haya, wacha tuanze na STM32 kujua kidogo ya msingi juu ya bodi hii na kupepesa onboard ya LED ukitumia Arduino IDE.
Mradi huu umefadhiliwa na LCSC. Nimekuwa nikitumia vifaa vya elektroniki kutoka LCSC.com. LCSC ina dhamira thabiti ya kutoa chaguzi anuwai ya vifaa vya elektroniki vyenye ubora wa hali ya juu kwa bei bora na mtandao wa usafirishaji wa kimataifa kwa zaidi ya nchi 200. Jisajili leo na upate punguzo la $ 8 kwa agizo lako la kwanza.
Udhibiti huu mdogo umetengenezwa na STMicroelectronics, ambayo ni kampuni huru ya semiconductor ya ulimwengu. Bodi iliyo na STM32F103C8T6 kwani ni ubongo pia hupewa jina la Kidonge cha Bluu.
Hatua ya 2: Maelezo ya Bodi ya Kidonge ya Bluu ya STM32F103C8T6
- Msingi: Cortex-M3 32-bit
- Mzunguko wa uendeshaji: 72MHz
- Rasilimali za kuhifadhi: Kiwango cha 64K Byte, 20KByte SRAM
- Rasilimali za Maingiliano: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O bandari
- Ubadilishaji wa Analog-to-digital: ADC (12-bit / 16-channel) PWM: 16-bit / 15 channel
- Kifaa cha USB: 1Timers: 3 timers general and 1 advanced timer
- Upakuaji wa Utatuzi: Msaada wa kiwambo cha utatuzi wa JTAG / SWD kupakua, msaada kwa IAP
Hatua ya 3: Sasa, GigaDevice's GD32F103C8T6?
GigaDevice, mtoa huduma anayeongoza wa vifaa vya Kumbukumbu isiyo ya Tete (NVM), ni kampuni inayohusika na kumbukumbu ya hali ya juu na muundo wa chip zinazohusiana katika Bara la China iliyoanzishwa mnamo 2005.
GigaDevice ilitengeneza pacha ya STM ambayo ina kasi zaidi kwa sababu ya saa ya haraka ya 108 MHz ikilinganishwa na 72 MHz ya STM.
Kama STM, hizi pia zinategemea msingi wa ARM Cortex TM-M3 RISC na uwiano bora kwa suala la nguvu ya usindikaji, matumizi ya nguvu yaliyopunguzwa na seti ya pembeni. Cortex TM-M3 ni msingi wa processor ya kizazi kijacho ambayo imeunganishwa sana na Kidhibiti cha Usumbufu cha Vestored Vestored (NVIC), kipima muda cha SysTick na msaada wa hali ya juu wa utatuzi.
Hatua ya 4: Maelezo ya GD32F103C8T6
- Kifurushi: TQFP-48_7x7x05P
- Ukubwa wa Msingi: 32-Bit
- Aina ya Kumbukumbu ya Programu: FLASH
- Programu kuu: ARM® Cortex®-M3
- Mzunguko wa Uendeshaji: 108MHz
- Ugavi wa Voltage (Vcc / Vdd): 2.6V ~ 3.6V
- Ukubwa wa Kumbukumbu ya Programu: 64KB
- Ukubwa wa RAM: 20KB
- Idadi ya I / O: 37
- A / D: 10x12bit
- D / A: 0
- PWM: 2
- UART / USART: 3
- SPI: 2
- I2C / SMBUS: 2
- Kifaa cha USB: 1
- USB Host / OTG: 1
- UNAWEZA: 1
Hatua ya 5: Kulinganisha kati ya Vifaa viwili
Karibu maelezo yote na maelezo ya vijidhibiti vyote viwili ni sawa na saizi sawa ya flash, RAM, msingi wa processor na pini.
Tofauti kubwa zaidi ni kwamba GD32F103C8T6 ina masafa zaidi ya kufanya kazi na 108 MHz ikilinganishwa na 72 MHz ya STM32F103C8T6. Kwa hivyo, ikiwa unatafuta kasi zaidi ya kusindika nambari na maagizo marefu na hesabu kubwa kidogo, GigaDevice ina mbadala sahihi. Ingawa unaweza kuhitaji kufanya mabadiliko wakati unapoanza kupanga bodi ya GigaDevice ili kufanya kuchelewesha () kazi na kazi zingine zinazohusiana na kipima muda. Kuchelewesha () kazi ni vitanzi vyenye nambari ngumu ambazo zinachukua 72Mhz, kwa hivyo ambayo itahitaji kubadilishwa pia.
Unaweza kupitia mabadiliko haya kwenye stm32.h: Njia ya Faili: IDE / vifaa / Arduino_STM32 / STM32F1 / mfumo / libmaple / stm32f1 / ni pamoja na / mfululizo
# ikiwa STM32_F1_LINE == STM32_F1_LINE_UFAULU
# ifndef STM32_PCLK1 # fafanua STM32_PCLK1 54000000U //
Ilipendekeza:
Njia Mbadala ya Kuchunguza Dichoptic ya Uhamisho wa Stereoscopic 32 [STM32F103C8T6 + STMAV340 VGA Superimposer]: Hatua 6
Njia Mbadala Inayojumuisha Dichoptic Modifier of Stereoscopic Transmission 32 [STM32F103C8T6 + STMAV340 VGA Superimposer]: Kwa muda nimekuwa nikifanya kazi kwa mrithi wa AODMoST ya asili. Kifaa kipya hutumia udhibiti mdogo na bora wa 32-bit na kasi ya video ya analog. Inaruhusu AODMoST 32 kufanya kazi na maazimio ya juu na kutekeleza kazi mpya
Njia Mbadala Inayojumuisha Dichoptic Modifier of Stereoscopic Transmission [ATmega328P + HEF4053B VGA Superimposer]: Hatua 7
Njia Mbadala ya Kujumuisha Dichoptic Modifier of Stereoscopic Transmission [ATmega328P + HEF4053B VGA Superimposer]: Baada ya majaribio yangu ya glasi za kioevu zilizotumiwa kuficha macho (hapa na pale), niliamua kujenga kitu ambacho ni cha kisasa zaidi na pia halimlazimishi mtumiaji kuvaa PCB kwenye paji la uso wake (wakati mwingine watu wanaweza kuishi
Mkono wa Roboti ya Popsicle (Mbadala Mbadala): Hatua 6
Popsicle Stick Robotic Arm (Fomati Mbadala): Jifunze jinsi ya kujenga mkono rahisi wa roboti unaotegemea Arduino na mtego kwa kutumia vijiti vya popsicle na servos chache
Programu ya Mawasiliano ya Mbadala na Mbadala: Hatua 6
Programu ya Mawasiliano ya Kuongeza na Mbadala: Tutatumia AppInventor kuunda programu hii. Fuata kiunga hiki ili kuunda akaunti yako mwenyewe: http://appinventor.mit.edu/explore/ Hii ni programu ambayo inaruhusu wale ambao hawawezi kuzungumza bado wanawasilisha misemo ya msingi. Kuna tatu
Jinsi ya kuhifadhi nakala ya sanduku lako la Linux kwa urahisi kutumia Kutumia njia mbadala: Njia 9
Jinsi ya kuhifadhi nakala yako ya Linux kwa urahisi kutumia Box-Rdiff: Hii inayoweza kufundishwa itakuonyesha jinsi ya kutumia mfumo rahisi kamili wa uhifadhi na urejeshi kwenye linux ukitumia rdiff-backup na usb drive