Daftar Isi:

Alternatif untuk STM32F103C8T6 oleh GigaDevice: 5 Langkah
Alternatif untuk STM32F103C8T6 oleh GigaDevice: 5 Langkah

Video: Alternatif untuk STM32F103C8T6 oleh GigaDevice: 5 Langkah

Video: Alternatif untuk STM32F103C8T6 oleh GigaDevice: 5 Langkah
Video: #153 Клоны STM32 – выгодная цена или дешевая копия? Азиатские альтернативные компоненты 2024, November
Anonim
Alternatif untuk STM32F103C8T6 oleh GigaDevice
Alternatif untuk STM32F103C8T6 oleh GigaDevice

Memperkenalkan GD32F103C8T6 oleh GigaDevice sebagai alternatif yang murah dan lebih cepat untuk STM32F103C8T6

Perlengkapan

GigaDevice GD32F103C8T6

Langkah 1: Apa itu STM32F103C8T6?

Apa itu STM32F103C8T6?
Apa itu STM32F103C8T6?

STM32F103C8T6 merupakan mikrokontroler yang dapat digunakan sebagai pengganti papan Arduino. Arduino akan menjadi papan pertama bagi banyak penggemar (termasuk saya) dan insinyur di luar sana ketika mereka mulai dengan elektronik.

Namun, ketika kami mulai membangun lebih banyak dan menggali lebih dalam, kami akan segera menyadari bahwa Arduino tidak siap untuk industri dan CPU 8-bitnya dengan jam yang sangat lambat, itu tidak memberi Anda cukup jus untuk proyek Anda. Mudah-mudahan, meskipun, kami memiliki Papan Pengembangan STM32F103C8T6 STM32 baru (Pill Biru) di pasaran sekarang yang dapat dengan mudah mengungguli Arduino dengan CPU 32-bit dan arsitektur ARM Cortex M3. Honey pot lain di sini adalah kita dapat menggunakan IDE Arduino lama yang sama untuk memprogram Papan STM32 kita. Jadi dalam tutorial ini, mari kita mulai dengan STM32 untuk mengetahui sedikit dasar tentang board ini dan mengedipkan LED onboard menggunakan Arduino IDE.

Proyek ini disponsori oleh LCSC. Saya telah menggunakan komponen elektronik dari LCSC.com. LCSC memiliki komitmen kuat untuk menawarkan berbagai pilihan komponen elektronik asli berkualitas tinggi dengan harga terbaik dengan jaringan pengiriman global ke lebih dari 200 negara. Daftar hari ini dan dapatkan diskon $8 untuk pesanan pertama Anda.

Mikrokontroler ini dibuat oleh STMicroelectronics, yang merupakan perusahaan semikonduktor independen global. Papan dengan STM32F103C8T6 sebagai otaknya juga dijuluki sebagai Pil Biru.

Langkah 2: Spesifikasi Papan Pil Biru STM32F103C8T6

  • Inti: Cortex-M3 32-bit
  • Frekuensi operasi: 72MHz
  • Sumber daya penyimpanan: Flash 64K Byte, SRAM 20KByte
  • Sumber Daya Antarmuka: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x port I / O
  • Konversi analog-ke-digital: ADC (12-bit / 16-saluran) PWM: 16-bit/15 saluran
  • Perangkat USB: 1Timer: 3 timer umum dan 1 timer lanjutan
  • Unduhan Debug: Mendukung antarmuka debug JTAG / SWD untuk mengunduh, mendukung IAP

Langkah 3: Sekarang, GD32F103C8T6 GigaDevice?

Sekarang, GD32F103C8T6 dari GigaDevice?
Sekarang, GD32F103C8T6 dari GigaDevice?
Sekarang, GD32F103C8T6 dari GigaDevice?
Sekarang, GD32F103C8T6 dari GigaDevice?

GigaDevice, penyedia terkemuka perangkat Non-Volatile Memory (NVM), adalah perusahaan yang bergerak dalam memori tingkat lanjut dan desain chip terkait di Daratan China yang didirikan pada tahun 2005.

GigaDevice membuat kembaran STM yang memiliki kecepatan lebih cepat karena clock lebih cepat 108 MHz dibandingkan dengan 72 MHz dari STM.

Seperti STM, ini juga didasarkan pada inti ARM CortexTM-M3 RISC dengan rasio terbaik dalam hal daya pemrosesan, pengurangan konsumsi daya, dan perangkat periferal. CortexTM-M3 adalah inti prosesor generasi berikutnya yang digabungkan erat dengan Nested Vectored Interrupt Controller (NVIC), pengatur waktu SysTick, dan dukungan debug tingkat lanjut.

Langkah 4: Spesifikasi GD32F103C8T6

  • Paket: TQFP-48_7x7x05P
  • Ukuran Inti: 32-Bit
  • Jenis Memori Program: FLASH
  • Prosesor Inti: ARM® Cortex®-M3
  • Frekuensi Operasi: 108MHz
  • Tegangan - Pasokan (Vcc/Vdd): 2.6V ~ 3.6V
  • Ukuran Memori Program: 64KB
  • Ukuran RAM: 20KB
  • Jumlah I/O: 37
  • A/D: 10x12bit
  • T/A: 0
  • PWM: 2
  • UART/USART: 3
  • SPI: 2
  • I2C/SMBUS: 2
  • Perangkat USB: 1
  • USB Host/OTG: 1
  • BISA: 1

Langkah 5: Perbandingan Antara Dua Perangkat

Perbandingan Antara Dua Perangkat
Perbandingan Antara Dua Perangkat

Hampir semua spesifikasi dan detail kedua mikrokontroler sama dengan ukuran flash, RAM, inti prosesor, dan pinout yang sama.

Perbedaan yang paling signifikan adalah bahwa GD32F103C8T6 memiliki frekuensi operasi lebih banyak dengan 108 MHz dibandingkan dengan 72 MHz dari STM32F103C8T6. Jadi, Jika Anda mencari kecepatan yang lebih cepat untuk memproses kode dan perintah yang panjang dengan perhitungan yang sedikit besar, GigaDevice memiliki alternatif yang tepat. Meskipun Anda mungkin perlu membuat beberapa perubahan saat Anda mulai memprogram papan GigaDevice untuk membuat fungsi delay() dan fungsi terkait timer lainnya. Fungsi delay() adalah loop hard-coded dari nops yang mengasumsikan 72Mhz, sehingga perlu diubah juga.

Anda dapat melalui perubahan ini di stm32.h: File Path: \IDE\hardware\Arduino_STM32\STM32F1\system\libmaple\stm32f1\include\series

# jika STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # tentukan STM32_PCLK1 54000000U //

Direkomendasikan: