Ringkasan
STM32G431 adalah mikrokontroler 32-bit dari keluarga STM32G4 yang dibangun di atas inti Arm Cortex-M4 dengan FPU dan dilengkapi ART Accelerator sehingga mampu mengeksekusi instruksi dari Flash memory tanpa wait state pada frekuensi hingga 170 MHz. MCU ini juga menyertakan akselerator matematika perangkat keras berupa CORDIC untuk mempercepat fungsi trigonometri dan FMAC untuk pemrosesan filter, sehingga beban komputasi sinyal dapat diringankan dari inti utama. Memori internal mencakup Flash dengan dukungan ECC serta beberapa blok SRAM, termasuk SRAM pada instruction dan data bus dengan pemeriksaan paritas perangkat keras.
Dari sisi analog, komponen ini menyediakan dua ADC yang mampu mencapai resolusi hingga 16-bit melalui oversampling perangkat keras, empat kanal DAC 12-bit, empat komparator rail-to-rail yang sangat cepat, serta tiga operational amplifier yang dapat dikonfigurasi dalam mode PGA. Tersedia pula buffer tegangan referensi internal dengan beberapa pilihan tegangan keluaran. 0 full-speed, dan controller USB Type-C Power Delivery.
Sejumlah timer, termasuk timer kontrol motor lanjutan dengan PWM dan dead time, melengkapi peripheral untuk kebutuhan kontrol waktu nyata. Dengan kombinasi inti berkecepatan tinggi, akselerator matematika, peripheral analog yang kaya, dan beragam antarmuka komunikasi, STM32G431 ditujukan untuk aplikasi tertanam yang menuntut komputasi sinyal dan kontrol presisi, seperti kontrol motor, peralatan industri, perangkat medis, serta sistem yang memerlukan konektivitas USB Power Delivery. Dukungan debug serial wire dan JTAG memudahkan proses pengembangan dan troubleshooting firmware.
Fitur utama
- Inti Arm Cortex-M4 32-bit dengan FPU, frekuensi hingga 170 MHz, 213 DMIPS
- Akselerator matematika perangkat keras: CORDIC dan FMAC
- Memori Flash hingga 128 KB dengan ECC, SRAM hingga 32 KB (22 KB + 10 KB CCM)
- Dua ADC 12-bit (hingga 16-bit dengan oversampling), empat DAC 12-bit, empat komparator, tiga op-amp
- Antarmuka komunikasi: FDCAN, I2C Fast Mode Plus, USART/UART, SPI, SAI, USB 2.0 FS, UCPD
- Timer lanjutan untuk kontrol motor, termasuk PWM dengan dead time dan emergency stop
- Dukungan debug SWD, JTAG, dan Embedded Trace Macrocell
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan suplai (VDD, VDDA) | 1.71 - 3.6 V | hlm. 1 |
| Frekuensi maksimum CPU | 170 MHz | hlm. 1 |
| Flash memory | 128 KB | dengan dukungan ECChlm. 1 |
| SRAM | 22 KB | ditambah 10 KB CCM SRAMhlm. 1 |
| Resolusi ADC | hingga 16 bit | dengan hardware oversamplinghlm. 1 |
| Jumlah kanal ADC | hingga 23 kanal | 2 x ADC 0.25 µshlm. 1 |
| Resolusi DAC | 12 bit | 4 kanalhlm. 1 |
| Jumlah I/O | hingga 86 I/O | fast I/Oshlm. 1 |
| Kecepatan I2C | 1 Mbit/s | Fast mode plushlm. 2 |
| Jumlah timer | 14 timer | hlm. 1 |
| Tegangan referensi internal (VREFBUF) | 2.048, 2.5, 2.9 V | tiga tegangan keluaranhlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Catatan desain PCB
- Gunakan mode hemat daya seperti sleep, stop, standby, dan shutdown untuk mengurangi konsumsi arus pada aplikasi bertenaga baterai.hlm. 1
- Manfaatkan akselerator CORDIC untuk mempercepat perhitungan fungsi trigonometri dan FMAC untuk pemrosesan filter secara hardware.hlm. 1
- Untuk pengukuran presisi, gunakan fitur oversampling hardware pada ADC untuk mencapai resolusi hingga 16-bit.hlm. 1
- Aktifkan VREFBUF internal untuk menyediakan tegangan referensi stabil bagi ADC dan DAC, dengan pilihan 2.048 V, 2.5 V, atau 2.9 V.hlm. 1
Kemasan
Contoh pemakaian
- Kontrol motor industri
- Peralatan medis
- Sistem tertanam dengan kebutuhan komputasi sinyal
- Aplikasi yang membutuhkan antarmuka USB Type-C Power Delivery
- Peralatan dengan kebutuhan banyak kanal ADC dan DAC
Sumber data
Disusun dari datasheet resmi STMicroelectronics (buka PDF). Ringkasan ditulis dengan bantuan AI, lalu setiap angka dan nama pin dicocokkan otomatis ke teks datasheet; yang tidak ditemukan di datasheet dibuang. Terakhir diperiksa 20 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.