Мазмуну:
- Жабдуулар
- 1 -кадам: STM32F103C8T6 деген эмне?
- 2 -кадам: STM32F103C8T6 Blue Pill Boardтун өзгөчөлүктөрү
- 3 -кадам: Эми, GigaDevice GD32F103C8T6?
- 4 -кадам: GD32F103C8T6 өзгөчөлүктөрү
- 5 -кадам: Эки түзмөктүн ортосундагы салыштыруу
Video: GigaDevice STM32F103C8T6га альтернатива: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
GigaDevice тарабынан GD32F103C8T6 менен STM32F103C8T6га арзан жана ылдам альтернатива катары тааныштыруу
Жабдуулар
GigaDevice GD32F103C8T6
1 -кадам: STM32F103C8T6 деген эмне?
STM32F103C8T6 - бул Arduino такталарына альтернатива катары колдонула турган микроконтроллер. Ардуино электроника менен иштей баштаганда ал жерде көптөгөн хоббисттер (анын ичинде мени да) жана инженерлер үчүн биринчи такта болмок.
Бирок, биз көбүрөөк кура баштаганыбызда жана терең казып баштаганыбызда, жакында Arduino бул тармакка даяр эместигин жана анын 8-бит процессору күлкүлүү жай сааты бар экенин түшүнөт, бул сизге долбоорлоруңуз үчүн жетиштүү шире бербейт. Балким, бизде азыр жаңы STM32F103C8T6 STM32 өнүктүрүү такталары (Blue Pill) бар, ал 32-бит CPU жана ARM Cortex M3 архитектурасы менен Arduinoдон оңой эле ашып кетет. Бул жерде дагы бир бал казаны - биз ошол эле эски Arduino IDEди STM32 такталарыбызды программалоо үчүн колдоно алабыз. Ошентип, бул үйрөткүчтө, STM32 менен иштөөнү баштайлы, бул такта жөнүндө бир аз билүү жана Arduino IDEди колдонуу менен борттогу LEDди өчүрүү.
Бул долбоор LCSC тарабынан каржыланат. Мен LCSC.com электрондук компоненттерин колдонуп келе жатам. LCSC 200дөн ашык өлкөгө глобалдык жеткирүү тармагы менен эң жакшы баада чыныгы, жогорку сапаттагы электрондук компоненттердин кеңири түрүн сунуштоого бекем милдеттенме алган. Бүгүн катталып, биринчи заказыңыз боюнча $ 8 арзандатууга ээ болуңуз.
Бул микроконтроллерлер STMicroelectronics тарабынан жасалган, бул дүйнөлүк көз карандысыз жарым өткөргүч компания. STM32F103C8T6 менен такта, анын мээси катары да Blue Pill деп аталат.
2 -кадам: STM32F103C8T6 Blue Pill Boardтун өзгөчөлүктөрү
- Негизги: Cortex-M3 32-бит
- Иштөө жыштыгы: 72MHz
- Сактоо булактары: 64K Byte Flash, 20KByte SRAM
- Интерфейс ресурстары: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O порттору
- Аналогдук-санариптик которуу: ADC (12-бит / 16-канал) PWM: 16-бит / 15-канал
- USB түзмөгү: 1 Таймер: 3 жалпы таймер жана 1 өнүккөн таймер
- Мүчүлүштүктөрдү түшүрүү: Жүктөө үчүн JTAG / SWD мүчүлүштүктөрдү оңдоо интерфейсин колдоо, IAPты колдоо
3 -кадам: Эми, GigaDevice GD32F103C8T6?
GigaDevice, Non-Volatile Memory (NVM) түзмөктөрүнүн алдыңкы провайдери, 2005-жылы Кытайдын материгинде өнүккөн эс жана тиешелүү чип дизайны менен алектенген компания.
GigaDevice STMдин эгизин түздү, ал 72 МГц STMге салыштырмалуу 108 МГцтин ылдамдыгынан улам ылдамыраак.
STM сыяктуу эле, булар да ARM CortexTM-M3 RISC ядросуна негизделген, кайра иштетүү кубаттуулугу, энергия керектөөнүн кыскарышы жана перифериялык топтому боюнча эң жакшы катышка ээ. CortexTM-M3-бул кийинки муундагы процессор өзөгү, ал тыгыз Nested Vectored Interrupt Controller (NVIC), SysTick таймери жана өнүккөн мүчүлүштүктөрдү колдоо менен тыгыз байланышта.
4 -кадам: GD32F103C8T6 өзгөчөлүктөрү
- Топтом: TQFP-48_7x7x05P
- Негизги Көлөм: 32-бит
- Программанын эс тутуму: FLASH
- Негизги процессор: ARM® Cortex®-M3
- Иштөө жыштыгы: 108MHz
- Voltage - Supply (Vcc/Vdd): 2.6V ~ 3.6V
- Программанын эс тутумунун көлөмү: 64KB
- RAM көлөмү: 20KB
- I/O саны: 37
- A/D: 10x12bit
- D/A: 0
- PWM: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB түзмөгү: 1
- USB Host/OTG: 1
- БОЛОТ: 1
5 -кадам: Эки түзмөктүн ортосундагы салыштыруу
Микроконтроллерлердин дээрлик бардык мүнөздөмөлөрү жана деталдары бирдей флэш, RAM, процессор өзөгү жана пинуттары менен бирдей.
Эң маанилүү айырмачылык, GD32F103C8T6 72 МГц STM32F103C8T6га салыштырмалуу 108 МГц менен иштөө жыштыгына ээ. Ошентип, эгер сиз бир аз чоң эсептөө менен узун коддорду жана буйруктарды иштетүү үчүн ылдамыраак ылдамдык издеп жатсаңыз, GigaDevice туура альтернативага ээ. GigaDevice тактасын программалоону баштаганда delay () функциясын жана башка таймер менен байланышкан функцияларды жасоо үчүн кээ бир өзгөртүүлөрдү киргизишиңиз керек болушу мүмкүн. Кечиктирүү () функциялары-бул 72 МГцке жакын болгон катуу коддолгон циклдар, ошондуктан аны да өзгөртүү керек.
Сиз stm32.hде бул өзгөрүүлөрдөн өтсөңүз болот: Файл жолу: / IDE / hardware / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / series
# эгер STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE
# ifndef STM32_PCLK1 # аныктоо STM32_PCLK1 54000000U //
Сунушталууда:
$ 3 Макей Макейге альтернатива: 4 кадам (Сүрөттөр менен)
$ 3 Макей Макейге альтернатива: Макей Макей - бул USB клавиатурасын эмуляциялаган жана кандайдыр бир өткөргүч нерседен (алюминий фольга, банан, камыр ж. оюндар жана билим берүү долбоорлору үчүн контролер
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
LM3916 LED чип альтернатива: 7 кадам
LM3916 LED чипинин альтернативасы: Тилекке каршы LM3916 чипи токтотулду. LM3916 аналогдук чыңалуу деңгээлин сезе турган интегралдык схема болгон жана ал он светодиодду, ЖКны же вакуумдук флоресценттүү дисплейди башкара алган. Бул нускамада биз альтернативдүү цирк түзөбүз
DIY сенсордук мээлей үчүн DIY арзан жана так альтернатива: 8 кадам (сүрөттөр менен)
DIY сенсордук мээлей үчүн DIY арзан жана так альтернатива: Саламатсыздарбы, бул менин биринчи үйрөткүчүм жана бул көрсөтмөдө мен сизге арзан жана так ийкемдүү сенсор мээлейин жасоону үйрөтөм. Мен ийкемдүү сенсорго көптөгөн альтернативаларды колдондум, бирок алардын бири да мен үчүн иштеген жок. Ошентип, мен googled жана жаңысын таптым
Сүрөттөр үчүн арзан чатыр альтернатива: 3 кадам
Сүрөттөр үчүн арзан чатыр альтернатива: Саламатсызбы, бул менин биринчи көрсөтмөм. Мен кичинекей нерселерди жакшыраак сүрөткө тартуу үчүн арзан баадагы чечимге муктаж болчумун. Ошентип, мен бул жарык чатырды үйдүн тегерегиндеги материалдардан жасадым. Акыр -аягы, мага бир нече плакаттар үчүн болжол менен 1.00 керек. Калганынын баары кайра иштетилет