STM32 pinout:Panduan Lengkap Tentang Mikrokontroler
Mikrokontroler membentuk dunia elektronik dengan cara yang berbeda. Anda menemukannya di berbagai bidang seperti robotika, aplikasi otomotif, dll. Untuk alasan ini, menemukan satu yang terjangkau dan efektif adalah keuntungan besar. Salah satu jenis mikrokontroler yang cocok adalah pinout STM32.
Oleh karena itu, menggunakan papan penemuan mikrokontroler jenis ini lebih masuk akal jika Anda seorang pemula dalam membangun proyek teknik. Selain itu, ketika bereksperimen pada proyek-proyek teknik, Anda memerlukan sesuatu yang murah dan mudah digunakan dengan efisiensi daya yang sangat baik. Jadi, baca terus, Anda akan menemukan panduan lengkap tentang pinout STM32 dan cara menggunakannya.
(Sebuah chip mikrokontroler STM32).
Konfigurasi Pinout STM32.
Pinout STM32 adalah papan Nucleo dari STMicroelectronics. Sampai batas tertentu, biayanya cukup rendah dan relatif mudah digunakan.
(Diagram pil biru STM32 diberi label lengkap).
Papan pengembangan STM32 Nucleo F401RE, misalnya, dilengkapi dengan mikrokontroler korteks ARM 32-bit. Mikrokontroler ini sering datang dalam satu paket LQFP64 tanpa probe terpisah.
Selain itu, ada antarmuka debug/port debug bawaan dan pemrogram header ST-LINK/V2-1 untuk akses dan transmisi memori. Beberapa contoh termasuk inti ARM Cortex-M4F, inti ARM Cortex-M33, inti ARM Cortex-M3, dan inti ARM Cortex-M7F.
Meskipun mirip dengan Arduino Uno, pinout STM32 memiliki pin tambahan untuk meningkatkan kinerja. Akibatnya, papan ini berjalan sangat baik secara komersial.
Secara umum, pengaturan pin STM32 terdiri dari dua jenis. Di satu sisi, pin jantan untuk STM itu sendiri.
Di sisi lain, adalah pin perempuan untuk koneksi Arduino. Oleh karena itu, dimungkinkan untuk menghubungkan header Arduino yang berbeda karena header pin ekstensinya.
Sebagai bagian dari konfigurasinya, pinout STM32 memiliki tiga LED:
- LD 1 atau LED pertama– Ini berfungsi sebagai indikator untuk koneksi dan komunikasi USB.
- LED LD 2 atau kedua – Indikator ini adalah LED pengguna yang dapat diprogram.
- LD 3 atau LED ketiga – Di ujung ini adalah indikator catu daya.
Dengan cara yang sama, ada dua tombol PUSH dengan fungsi terpisah yang memadai. Salah satunya adalah untuk memprogram mikrokontroler sebagai pengguna. Tombol RESET, di sisi lain, memiliki posisi alternatif.
Seringkali, papan pemrograman menggunakan tegangan input 3.3V. Walaupun tegangan berkisar antara 7-12V masih cocok bila disuplai melalui pin Vin karena memiliki pengatur tegangan analog.
Konfigurasi Pinout Nucleo-F401RE
Untuk lebih memahami STM132, mari kita bahas konfigurasi pinout Nucleo F401RE.
Seperti disebutkan sebelumnya, ada dua set pin dalam diagram pinout papan Nucleo STM132.
Di satu sisi, Anda memiliki pin pelindung Arduino.
Di sisi lain, ada pin morpho yang menghubungkan modul STM132.
Ada kategori CN5, CN6, CN8, dan CN9 untuk pin Arduino. Selain itu, kami telah membuat tabulasi setiap kategori pin untuk mendeskripsikannya dengan lebih baik.
Konfigurasi Pinout GPIO.
Di ujung lain, papan pengembang memiliki satu set pin GPIO. Pin GPIO, dalam hal ini, berfungsi sebagai header male. Header ini membentuk total 76 pin.
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 power, dan pin analog.
Spesifikasi Teknis
Spesifikasi teknis STM132 berada dalam kategori yang berbeda. Hasilnya, temukan fitur interior papan pengembangan 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 sangat baik.
- Rentang Osilator Kristal – Dari 4 hingga 26 MHz.
- Rentang Tegangan Pengoperasian Papan (VIN) – Berkisar dari 7V hingga 15V.
- Rentang Tegangan Pengoperasian MCU (VDD) – Mulai dari 1,7V hingga 3,6V.
- SRAM – 96 KB.
- Memori Flash – 512KB
- Pin GPIO – 50.
- ADC – 12-bit, 16Saluran.
- Pengatur waktu – 16-bit (6), 32-bit (2).
- Pengatur Waktu Pengawas – 2.
- RTC – Dikalibrasi dengan 32kHz bawaan.
- Komunikasi SPI – 3.
- Komunikasi I2C – 3.
- Komunikasi USART/UART – 4.
- Debugger On-Board – Ya, JTAG dan Serial Wire.
- Dukungan port USB – Ya.
- Osilator Kristal Internal – Ya, 16MHz.
- Rentang Osilator Eksternal – 4MHz hingga 26 MHz.
Dewan Pengembangan Serupa
Rangkaian panel lain yang mirip dengan STM132 termasuk
- Arduino UNO.
- Arduino Due.
- Arduino Leonardo.
- Arduino Pro Mini.
- Arduino Mega.
- Raspberry Pi.
- Dewan Pengembangan AVR.
- Dewan Pengembangan PIC.
- Intel Edison.
- ESP32.
- Peluncuran MSP430.
- Papan Penemuan STM32F4.
(Mikrokontroler Arduino Uno).
Papan Nukleo STM32 dan cara memprogramnya
Memulai dengan STM Nucleo Boards cukup mudah. Ada cukup banyak bahan penelitian yang tersedia untuk membantu Anda dalam banyak kasus. Pada catatan lain, ada debugger dan chip pemrograman bawaan. Jadi, relatif lebih mudah untuk memprogram papan ini.
Akibatnya, kami meminta beberapa lingkungan pengembangan terintegrasi untuk membantu pengalaman pemrograman Anda ke efek itu. Ini termasuk
- IDE berdasarkan GCC.
- Meja Kerja IAR
- Bed ARM Online
- Keil MDK-ARM
Perangkat lunak canggih yang tercantum di atas dengan cara yang berbeda. Namun, Keil MDK tetap menjadi perangkat lunak paling populer.
Keil MDK, misalnya, mudah untuk pemula pemrograman. Selain itu, programmer lebih memilih toolchain pengembangan karena tidak mahal. Anda hanya perlu mengunduh dan menginstal file IDE dan driver yang sesuai dari situs web resmi mereka.
Aplikasi STM32
Seperti kebanyakan papan pengembangan Nucleo, STM32 memiliki kepentingan komersial dan industri yang substansial. Dengan demikian, kami memberi Anda aplikasi yang paling signifikan:
- Pertama, STM32 berguna dalam robotika dan proyek terkait.
- Kedua, ini penting dalam sistem otomatis.
- Terakhir, papan STM32 Nucleo F401RE populer di sistem IoT.
(Robot mobil yang ditenagai oleh mikrokontroler).
Kesimpulan
Pinout STM32 adalah salah satu dari serangkaian chip mikrokontroler 32-bit. Penggemar elektronik, sering kali, lebih menyukai STM32 karena harganya yang terjangkau, efisiensi daya yang sangat baik, dan antarmuka pemrograman aplikasi yang mudah. Selain itu, STM32 hadir dalam banyak varian dan memungkinkan berbagai fungsi. Secara keseluruhan, mikroarsitekturnya menggunakan inti prosesor ARM.
Dengan panduan ini, Anda siap bekerja lebih keras untuk membangun proyek teknik terkait. Oleh karena itu, jika Anda memerlukan panduan atau sumber daya lebih lanjut, hubungi kami.