Panduan Pinout STM32: Menguasai Koneksi Mikrokontroler
Mikrokontroler membentuk dunia elektronik dengan berbagai cara. Anda menemukannya di berbagai bidang seperti robotika, aplikasi otomotif, dll. Karena alasan itu, menemukan satu yang setara terjangkau dan efektif adalah keuntungan besar. Salah satu jenis mikrokontroler yang cocok adalah STM32 pinout.
Oleh karena itu, menggunakan discovery board jenis mikrokontroler ini lebih masuk akal jika Anda pemula dalam membangun proyek teknik. Selain itu, saat bereksperimen pada proyek teknik, Anda memerlukan sesuatu yang murah dan mudah digunakan dengan efisiensi daya yang baik. Jadi, baca lebih lanjut, Anda akan menemukan panduan lengkap tentang pinout STM32 dan cara menggunakannya.
(Chip mikrokontroler STM32).
Konfigurasi Pinout STM32.
Pinout STM32 adalah board Nucleo dari STMicroelectronics. Dalam sebagian besar, ia cukup rendah biaya dan mudah digunakan secara relatif.
(Diagram blue pill STM32 yang sepenuhnya diberi label).
Development board STM32 Nucleo F401RE, misalnya, datang dengan mikrokontroler ARM 32-bit cortex. Mikrokontroler ini sering hadir dalam paket LQFP64 tunggal tanpa probe terpisah.
Selain itu, ada debug interface/debug port bawaan dan header ST-LINK/V2-1 programmer untuk akses memori dan transmisi. Beberapa contoh meliputi core ARM Cortex-M4F, ARM Cortex-M33, ARM Cortex-M3, dan ARM Cortex-M7F.
Meskipun mirip dengan Arduino Uno, pinout STM32 memiliki pin tambahan pada board untuk performa yang ditingkatkan. Akibatnya, board ini berjalan sangat baik secara komersial.
Secara umum, setup pin STM32 terdiri dari dua tipe. Di satu sisi, pin jantan untuk STM itu sendiri.
Di sisi lain, ada pin betina untuk koneksi Arduino. Oleh karena itu, memungkinkan untuk menghubungkan berbagai header Arduino karena header pin perpanjangannya.
Sebagai bagian dari konfigurasi, pinout STM32 memiliki tiga LED:
- LD 1 atau LED pertama– Ini berfungsi sebagai indikator koneksi dan komunikasi USB.
- LD 2 atau LED kedua – Indikator ini adalah LED user yang dapat diprogram.
- LD 3 atau LED ketiga – Di ujung ini adalah indikator supply daya.
Demikian pula, ada dua PUSH button dengan fungsi terpisah yang memadai. Salah satunya untuk memprogram mikrokontroler sebagai user. Tombol RESET, di sisi lain, memiliki posisi alternatif.
Seringkali, board pemrograman menggunakan input tegangan 3.3V. Meskipun tegangan berkisar 7-12V masih cocok saat menyediakan melalui pin Vin karena ia memiliki regulator tegangan analog.
Konfigurasi Pinout Nucleo-F401RE
Untuk memahami STM132 lebih lanjut, mari kita bahas konfigurasi pinout Nucleo F401RE.
Seperti yang disebutkan sebelumnya, ada dua set pin dalam diagram pinout board STM132 Nucleo.
Di satu sisi, Anda memiliki pin shield Arduino.
Di sisi lain, ada pin morpho yang menghubungkan modul STM132.
Ada kategori CN5, CN6, CN8, dan CN9 untuk pin Arduino. Juga, kami telah membuat tabel setiap kategori pin untuk menjelaskannya dengan lebih baik.
Konfigurasi Pinout GPIO.
Di ujung lain, board pengembang memiliki sekelompok pin GPIO. Pin GPIO, dalam hal ini, berfungsi sebagai header jantan. Header ini terdiri dari 76 pin secara keseluruhan.
Selanjutnya, kami mengklasifikasikan pin GPIO menjadi CN7 dan CN10, masing-masing memiliki 38 di setiap sisi. Anda menemukan pin GPIO, pin timer, pin ground, pin daya, dan pin analog.
Spesifikasi Teknis
Spesifikasi teknis STM132 ada dalam beberapa kategori. Akibatnya, temukan fitur interior dari board pengembang yang disorot di bawah ini:
- Arsitektur – CPU ARM Cortex M4 dengan FPU.
- Mikrokontroler – STM32F401RET6 (32-bit).
- Frekuensi CPU – 84 MHz.
- Konsumsi daya – 2.4uA saat standby tanpa RTC. Efisiensi daya yang baik.
- Rentang Osilator Kristal – Dari 4 hingga 26 MHz.
- Rentang Tegangan Operasi Board (VIN) – Rentang dari 7V hingga 15V.
- Rentang Tegangan Operasi MCU (VDD) – Rentang dari 1.7V hingga 3.6V.
- SRAM – 96 KB.
- Memori Flash – 512KB
- Pin GPIO – 50.
- ADC – 12-bit, 16Channel.
- Timer – 16-bit (6), 32-bit (2).
- Watchdog Timer – 2.
- RTC – Dikalibrasi dengan 32kHz bawaan.
- Komunikasi SPI – 3.
- Komunikasi I2C – 3.
- Komunikasi USART/UART – 4.
- Debugger Papan – Ya, JTAG dan Serial Wire.
- Dukungan Port USB – Ya.
- Osilator Kristal Internal – Ya, 16MHz.
- Rentang Osilator Eksternal – 4MHz hingga 26 MHz.
Board Pengembang Serupa
Seri panel lain yang mirip dengan STM132 meliputi
- Arduino UNO.
- Arduino Due.
- Arduino Leonardo.
- Arduino Pro Mini.
- Arduino Mega.
- Raspberry Pi.
- AVR Development Board.
- PIC Development Board.
- Intel Edison.
- ESP32.
- MSP430 Launchpad.
- STM32F4 Discovery Board.
(Mikrokontroler Arduino Uno).
Board Nucleo STM32 dan Cara Memprogramnya
Memulai dengan Board Nucleo STM cukup sederhana. Terdapat cukup banyak materi penelitian yang tersedia untuk membantu Anda dalam sebagian besar kasus. Di catatan lain, ada chip debugger dan pemrograman bawaan. Jadi, relatif lebih mudah untuk memprogram board-board ini.
Akibatnya, kami mencantumkan beberapa integrated development environment untuk membantu pengalaman pemrograman Anda untuk tujuan itu. Ini meliputi
- IDE berbasis GCC.
- IAR Workbench
- Online ARM Mbed
- Keil MDK-ARM
Perangkat lunak canggih yang tercantum di atas berbeda-beda. Namun, Keil MDK tetap merupakan perangkat lunak paling populer.
Contohnya, Keil MDK mudah bagi pemula pemrograman. Juga, pemrogram menyukai toolchain development ini karena harganya terjangkau. Anda hanya perlu mengunduh dan menginstal file IDE dan driver yang sesuai dari situs web resmi mereka.
Aplikasi STM32
Seperti kebanyakan board pengembang Nucleo, STM32 memiliki kepentingan komersial dan industri yang signifikan. Oleh karena itu, kami memberikan aplikasi yang paling signifikan:
- Pertama, STM32 berguna dalam robotika dan proyek terkait.
- Kedua, ia penting dalam sistem otomatis.
- Terakhir, board STM32 Nucleo F401RE populer dalam sistem IoT.
(Robot otomotif yang didukung mikrokontroler).
Kesimpulan
Pinout STM32 adalah di antara serangkaian chip mikrokontroler 32-bit. Hobi elektronik, sebagian besar, memilih STM32 karena keterjangkauan, efisiensi daya yang baik, dan antarmuka pemrograman aplikasi yang sederhana. Juga, STM32 hadir dalam banyak varian dan memungkinkan untuk beberapa fungsi. Secara keseluruhan, mikroaritekturnya menggunakan core prosesor ARM.
Dengan panduan ini, Anda siap perjalan jauh untuk membangun proyek teknik terkait. Oleh karena itu, jika Anda memerlukan panduan atau sumber daya lebih lanjut, silakan hubungi kami.