Агуулгын хүснэгт:
- Хангамж
- Алхам 1: STM32F103C8T6 гэж юу вэ?
- Алхам 2: STM32F103C8T6 Blue Pill Board -ийн үзүүлэлтүүд
- Алхам 3: Одоо GigaDevice -ийн GD32F103C8T6 уу?
- Алхам 4: GD32F103C8T6 -ийн техникийн үзүүлэлтүүд
- Алхам 5: Хоёр төхөөрөмжийн хоорондох харьцуулалт
Видео: GigaDevice -ийн STM32F103C8T6 -ийн өөр хувилбар: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
GigaDevice -ийн GD32F103C8T6 -ийг STM32F103C8T6 -ийн хямд бөгөөд хурдан хувилбар болгон танилцуулж байна
Хангамж
GigaDevice GD32F103C8T6
Алхам 1: STM32F103C8T6 гэж юу вэ?
STM32F103C8T6 бол Arduino хавтангуудын оронд ашиглаж болох микроконтроллер юм. Arduino нь электроникийн чиглэлээр ажиллаж эхэлмэгц тэнд байгаа олон хобби сонирхогчид (намайг оролцуулаад), инженерүүдийн анхны самбар байх болно.
Гэсэн хэдий ч бид илүү их бүтээн байгуулалт хийж, гүнзгий ухаж эхлэхэд Arduino нь үйлдвэрлэлд бэлэн биш байгаа бөгөөд 8 битийн процессор нь инээдтэй удаан цагтай байгаа нь төслүүдэд тань хангалттай хэмжээний шүүс өгөхгүй байгааг удалгүй ойлгох болно. Гэсэн хэдий ч, бид одоо STM32F103C8T6 STM32 хөгжлийн самбар (Blue Pill) -тэй болсон гэж найдаж байна. Зөгийн балны өөр нэг сав бол бид хуучин Arduino IDE ашиглан STM32 самбараа програмчлах боломжтой юм. Тиймээс энэ гарын авлагад энэ самбарын талаар бага зэрэг мэдлэгтэй болохын тулд STM32 -ийг эхлүүлж, Arduino IDE ашиглан самбар дээрх LED -ийг анивчъя.
Энэхүү төслийг LCSC ивээн тэтгэж байна. Би LCSC.com цахим бүрэлдэхүүн хэсгүүдийг ашиглаж ирсэн. LCSC нь дэлхийн тээврийн сүлжээгээр 200 гаруй оронд жинхэнэ, өндөр чанартай электрон бүрэлдэхүүн хэсгүүдийг хамгийн сайн үнээр санал болгох хүчтэй үүрэг хүлээдэг. Өнөөдөр бүртгүүлээд эхний захиалгаа 8 доллараар хямдруулаарай.
Эдгээр микроконтроллерийг дэлхийн бие даасан хагас дамжуулагч компани болох STMicroelectronics хийдэг. Тархины хувьд STM32F103C8T6 бүхий самбарыг цэнхэр эм гэж хочилдог.
Алхам 2: STM32F103C8T6 Blue Pill Board -ийн үзүүлэлтүүд
- Гол: Cortex-M3 32 бит
- Ажиллах давтамж: 72 МГц
- Хадгалах нөөц: 64K Byte Flash, 20KByte SRAM
- Интерфэйсийн нөөц: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O портууд
- Аналог-тоон хөрвүүлэлт: ADC (12 бит / 16 суваг) ХОУХ: 16 бит / 15 суваг
- USB төхөөрөмж: 1 Таймер: 3 ерөнхий таймер, 1 дэвшилтэт таймер
- Дебаг татаж авах: JTAG / SWD дибаг хийх интерфэйсийг татаж авах, IAP -ийг дэмжих
Алхам 3: Одоо GigaDevice -ийн GD32F103C8T6 уу?
Тогтвортой бус санах ой (NVM) төхөөрөмжүүдийг тэргүүлэгч нийлүүлэгч GigaDevice нь 2005 онд байгуулагдсан эх газрын Хятад дахь дэвшилтэт санах ой болон холбогдох чип дизайныг эрхэлдэг компани юм.
GigaDevice нь STM -ийн ихрийг хийсэн бөгөөд 72 МГц STM -тэй харьцуулахад 108 МГц -ийн илүү хурдан цагтай тул илүү хурдан ажилладаг.
STM-ийн нэгэн адил эдгээр нь боловсруулалтын хүчин чадал, эрчим хүчний хэрэглээ бууралт, захын иж бүрдэл талаасаа хамгийн сайн харьцаатай ARM CortexTM-M3 RISC цөмд суурилсан болно. CortexTM-M3 нь үүрлэсэн вектортой тасалдлын хянагч (NVIC), SysTick таймер, дэвшилтэт дибаг хийх дэмжлэгтэй нягт уялдаатай дараагийн үеийн процессорын цөм юм.
Алхам 4: GD32F103C8T6 -ийн техникийн үзүүлэлтүүд
- Багц: TQFP-48_7x7x05P
- Үндсэн хэмжээ: 32 бит
- Програмын санах ойн төрөл: FLASH
- Гол процессор: ARM® Cortex®-M3
- Ажиллах давтамж: 108 МГц
- Хүчдэл - Нийлүүлэлт (Vcc/Vdd): 2.6V ~ 3.6V
- Програмын санах ойн хэмжээ: 64 KB
- RAM хэмжээ: 20KB
- I/O тоо: 37
- A/D: 10х12 бит
- D/A: 0
- ХОУХ: 2
- UART/USART: 3
- SPI: 2
- I2C/SMBUS: 2
- USB төхөөрөмж: 1
- USB хост/OTG: 1
- ЧАДНА: 1
Алхам 5: Хоёр төхөөрөмжийн хоорондох харьцуулалт
Микроконтроллеруудын бараг бүх үзүүлэлт, нарийвчлал нь ижил флаш хэмжээ, RAM, процессорын цөм, зүүтэй ижил байдаг.
Хамгийн чухал ялгаа нь GD32F103C8T6 нь 72 МГц STM32F103C8T6 -тай харьцуулахад 108 МГц давтамжтай ажиллах давтамжтай байдаг. Тиймээс, хэрэв та урт код, тушаалуудыг бага зэрэг тооцоолох илүү хурдан хурдыг хайж байгаа бол GigaDevice нь өөр хувилбартай болно. GigaDevice самбарыг програмчилж эхлэхдээ delay () функц болон таймертай холбоотой бусад функцүүдийг хийхийн тулд зарим өөрчлөлт хийх шаардлагатай болж магадгүй юм. 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 //
Зөвлөмж болгож буй:
Өөр өөр хурдны хувьд програмчлагдах Servo Metronome: 3 алхам
Өөр өөр хурдны хувьд програмчлагдах Servo Metronome: Метрономоо өөрөө хий. Танд хэрэгтэй зүйл бол Arduino Mega 2560 гарааны хэрэгсэл болон нийцтэй компьютер юм
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
LED хээ (өөр өөр гэрлийн загвар): 3 алхам
LED хээ (өөр өөр гэрлийн хэв маяг): Санаа: Миний төсөл бол LED өнгөний загвар юм. Энэхүү төсөл нь Arduino -той ажилладаг 6 LED -ийг агуулдаг. Дугуйгаар эргэлдэх бөгөөд давталтаар тоглох 4 өөр хэв маяг байдаг. Нэг загвар дуусахад өөр нэг такт
Аливаа медиа файлыг өөр өөр формат руу хэрхэн хөрвүүлэх вэ: 6 алхам
Аливаа медиа файлыг өөр өөр формат руу хэрхэн хөрвүүлэх вэ: Бидний ашиглаж болох өөр өөр медиа файл хөрвүүлэгч байдаг. Вэб дээр миний дуртай онлайн медиа хөрвүүлэгч бол: http://www.mediaconverter.org Энэхүү энгийн хичээлээр бид гайхалтай бүх нийтийн медиа файл хөрвүүлэгч болох "Format Factory" -ийг ашиглах болно
Olympus Evolt E510 алсын кабелийн хувилбар (Алсын удирдлага дээр автомат фокус бүхий 2 -р хувилбар): 6 алхам (зурагтай)
Olympus Evolt E510 алсын кабелийн хувилбар (Алсын удирдлага дээр автомат фокус бүхий 2 -р хувилбар): Өчигдөр би Olympus E510 -ийнхээ нэг товчлууртай энгийн алсын удирдлагыг бүтээсэн. Ихэнх камерууд хоёр горимтой Хөшиг суллах товчлууртай (зураг дарах гэж дардаг). Хэрэв товчлуурыг дарвал камер автоматаар фокуслаж, гэрлийг хэмжих болно