Isi kandungan:

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 lebih murah dan pantas untuk STM32F103C8T6

Bekalan

GigaDevice GD32F103C8T6

Langkah 1: Apakah STM32F103C8T6?

Apakah STM32F103C8T6?
Apakah STM32F103C8T6?

STM32F103C8T6 adalah pengawal mikro yang boleh digunakan sebagai alternatif untuk papan Arduino. Arduino akan menjadi dewan pertama bagi banyak peminat (termasuk saya) dan jurutera di luar sana ketika mereka memulakan dengan elektronik.

Walau bagaimanapun, ketika kita mulai membangun lebih banyak dan menggali, kita akan segera menyedari bahawa Arduino tidak siap dengan industri dan CPU 8-bit dengan jam yang sangat perlahan, ia tidak memberi anda cukup jus untuk projek anda. Walau bagaimanapun, semoga kita mempunyai Papan Pembangunan STM32F103C8T6 STM32 baru (Blue Pill) di pasaran sekarang yang dapat mengungguli Arduino dengan mudah dengan CPU 32-bit dan seni bina ARM Cortex M3. Satu lagi periuk madu di sini ialah kita dapat menggunakan Arduino IDE lama yang sama untuk memprogram STM32 Papan kita. Oleh itu, dalam tutorial ini, mari kita mulakan dengan STM32 untuk mengetahui sedikit asas mengenai papan ini dan mengedipkan LED onboard menggunakan Arduino IDE.

Projek ini ditaja oleh LCSC. Saya telah menggunakan komponen elektronik dari LCSC.com. LCSC mempunyai komitmen kuat untuk menawarkan berbagai pilihan komponen elektronik asli dan berkualiti tinggi dengan harga terbaik dengan rangkaian penghantaran global ke lebih dari 200 negara. Daftar hari ini dan dapatkan potongan $ 8 untuk pesanan pertama anda.

Mikrokontroler ini dibuat oleh STMicroelectronics, yang merupakan syarikat semikonduktor bebas global. Papan dengan STM32F103C8T6 kerana otaknya juga dijuluki sebagai Blue Pill.

Langkah 2: Spesifikasi Papan Pil Biru STM32F103C8T6

  • Teras: Cortex-M3 32-bit
  • Kekerapan operasi: 72MHz
  • Sumber storan: 64K Byte Flash, 20KByte SRAM
  • Sumber Antara Muka: 2x SPI, 3x USART, 2x I2C, 1x CAN, 37x I / O port
  • Penukaran analog ke digital: ADC (12-bit / 16-channel) PWM: 16-bit / 15 saluran
  • Peranti USB: 1Pasa: 3 pemasa am dan 1 pemasa lanjutan
  • Muat turun Debug: Sokong antara muka debug JTAG / SWD untuk memuat turun, sokongan untuk IAP

Langkah 3: Sekarang, GigaDevice's GD32F103C8T6?

Sekarang, GigaDevice's GD32F103C8T6?
Sekarang, GigaDevice's GD32F103C8T6?
Sekarang, GigaDevice's GD32F103C8T6?
Sekarang, GigaDevice's GD32F103C8T6?

GigaDevice, penyedia terkemuka Perisian Memori Tidak Volatil (NVM), adalah perusahaan yang bergerak dalam memori canggih dan reka bentuk cip yang berkaitan di Tanah Besar China yang ditubuhkan pada tahun 2005.

GigaDevice membuat kembar STM yang mempunyai kelajuan lebih cepat kerana jam 108 MHz yang lebih cepat berbanding 72 MHz STM.

Seperti STM, ini juga berdasarkan teras ARM CortexTM-M3 RISC dengan nisbah terbaik dari segi kuasa pemprosesan, penggunaan kuasa yang dikurangkan dan set periferal. CortexTM-M3 adalah teras pemproses generasi seterusnya yang digabungkan erat dengan Nested Vectored Interrupt Controller (NVIC), pemasa SysTick dan sokongan debug lanjutan.

Langkah 4: Spesifikasi GD32F103C8T6

  • Pakej: TQFP-48_7x7x05P
  • Saiz Teras: 32-Bit
  • Jenis Memori Program: FLASH
  • Pemproses Teras: ARM® Cortex®-M3
  • Kekerapan Operasi: 108MHz
  • Voltan - Bekalan (Vcc / Vdd): 2.6V ~ 3.6V
  • Saiz Memori Program: 64KB
  • Saiz RAM: 20KB
  • Bilangan I / O: 37
  • A / D: 10x12bit
  • D / A: 0
  • PWM: 2
  • UART / USART: 3
  • SPI: 2
  • I2C / SMBUS: 2
  • Peranti USB: 1
  • Host USB / OTG: 1
  • BOLEH: 1

Langkah 5: Perbandingan Antara Dua Peranti

Perbandingan Antara Dua Peranti
Perbandingan Antara Dua Peranti

Hampir semua spesifikasi dan perincian kedua mikrokontroler adalah sama dengan saiz kilat, RAM, teras pemproses, dan pinout yang sama.

Perbezaan yang paling ketara adalah bahawa GD32F103C8T6 mempunyai frekuensi operasi lebih dengan 108 MHz berbanding dengan 72 MHz STM32F103C8T6. Oleh itu, Sekiranya anda mencari kelajuan yang lebih cepat untuk memproses kod dan perintah panjang dengan pengiraan yang agak besar, GigaDevice mempunyai alternatif yang tepat. Walaupun anda mungkin perlu membuat beberapa perubahan ketika anda mulai memprogram papan GigaDevice untuk membuat fungsi delay () dan fungsi lain yang berkaitan dengan pemasa. Fungsi kelewatan () adalah gelung node yang mempunyai kod keras yang mengandaikan 72Mhz, jadi perlu diubah juga.

Anda boleh melalui perubahan ini dalam stm32.h: Laluan Fail: / IDE / perkakasan / Arduino_STM32 / STM32F1 / system / libmaple / stm32f1 / include / siri

# jika STM32_F1_LINE == STM32_F1_LINE_PERFORMANCE

# ifndef STM32_PCLK1 # tentukan STM32_PCLK1 54000000U //

Disyorkan: