Advertise here

Selasa, 05 Maret 2019

Introducing

Berbagai macam papan pengembangan mikrokontroller saat ini teleh banyak beredar, namun untuk memilih papan pengembangan mikrokontroller yang sesuai dengan proyek yang di bangun, tentunya anda harus menentukan dari segi harga, kecepatan, kapasitas memori RAM, ukuran memori flash, dan jumlah perangkat-perangkat bus seperti I2C, ADC, SPI, Serial Komunikasi, RTC, Jumlah Port Input Output Umum (GPIO) dan kelebihan-kelebihan lainnya yang semuanya itu terkemas dalam satu chip mikrokontroller. 

Pada artikel yang saya tulis disini terfokus pada papan pengembangan blue pill STM32F103C series.

Mikrokontroller Unit atau yang disebut MCU STM32F103C series memiliki banyak variasi papan pengembangan diantaranya blue pill, nucleo series, maple series, dan lain sebagainya dan itu berbasis MCU STM32. Sebelum memulai dengan papan pengembangan blue pill, kita terlebih dahulu mengethui spesifikasi apa saja yang ada pada papan tersebut.

Spesifikasi Papan STM32F103C Blue Pill Series
·         Arsitektur: 32-bit ARM Cortex M3
·         Tegangan Pengoperasian: 2.7V hingga 3.6V
·         Frekuensi CPU: 72 MHz
·         Jumlah pin GPIO: 37
·         Jumlah pin PWM: 12
·         Pin input analog: 10 (12-bit)
·         Periferal USART: 3
·         Perangkat I2C: 2
·         Periferal SPI: 2
·         Can 2.0 Peripheral: 1
·         Pengatur Waktu: 3 (16-bit), 1 (PWM)
·         Memori Flash: 64KB
·         RAM: 20kB

Bentuk Papan Pengembangan STM32F103C Blue Pill Series dan mapping masing-masing diagram pin dapat dilihat pada gambar dibawah ini.



Tiap masing-masing pin memiliki 3, 4 sampai 5 fungsi khusus yang berbeda beda, untuk itu setiap kali memprogram fungsi pin ini terlebih dahulu di arahkan sesuai dengan kebutuhan pemogramannya. 

Misalnya pada pin 42 dan 43, dinamakan PB6 dan PB7 ini dapat digunakan untuk keperluan Input Output Secara Umum (GPIO), fungsi lain pin ini juga dapat digunakan untuk komunikasi BUS I2C dan Komunikasi Serial UART.

Bagi anda yang baru memulai belajar memprogram MCU STM32F103C blue pill ini akan merasa kesulitan dalam hal membuat kode untuk mengarahkan pin-pin tersebut tanpa pengetahuan akses register register yang ada di MCU tersebut. 

Tapi anda tidak perlu khawatir, bagi yang telah terbiasa dengan pemograman arduino IDE maka anda sangat terbantu sekali untuk memprogram papan blue pill ini layaknya seperti papan arduino uno dan varian lainnya.

Bill Of Material

Kebutuhan alat dan bahan untuk mulai memprogram papan STM32F103C blue pill ini yang diperlukan adalah:

·         Papan STM32F103C blue pill
·         Bread Board 400 dot point
·         Software Arduino IDE yang dapat di unduh https://www.arduino.cc/en/Main/Software
·         Free Space Harddisk 3GB untuk pemasangan
·         Koneksi internet yang cukup
·         Modul USB to TTL UART FTDI
·         Dan beberapa kabel Jumper Female to Male, dan Male to Male

Sekarang mulailah dengan memasang software arduino ide yang telah anda unduh di situs https://www.arduino.cc/en/Main/Software, lakukan pemasangan hingga selesai.

Jalankan arduino IDE dari start menu program, atau melalui ikon yang ada di desktop, setelah tampilan windows aktif tekan tombol CTRL+ Comma atau klik file à preferences, pada kolom Additional Board Manager URL isikan “http://dan.drown.org/stm32duino/package_STM32duino_index.json”


Setelah selesai klik OK, sampai disini arduino IDE anda sudah dapat digunakan untuk memprogram board arduino uno dan varian lainnya. 

Sekarang bagaimana arduino IDE ini dapat memprogram board STM32F103C blue pill langkah yang perlu dilanjutkan adalah adalah menambahkan liblary Arduino SAM Board 32 Bit Arm Cortex M3 dengan cara klik Tool à Board “xxxxxx” à Board Manager



Pada jendela Board Manager ketik kolom dengan kata “SAM”, kemudian anda akan ditampilkan nama board “Arduino SAM Board (32Bits ARM Cortex-M3), kemudian anda pilih versi terbaru dan klik install, hingga menampilkan status INSTALLED



Apakah sudah cukup sampai disini? Tentu saja masih ada satu pekerjaan lagi, yaitu memasang liblary board yang dapat mengenali  STM32F103C Series. Masih di jendela board manager, anda ketikan “STM32” kemudian pilih “STM32 Cores by STMicroelectronics” pilih versi terbaru dan klik install


Tunggu beberapa saat hingga instalasi selesai dan klik tombol OK. Sekarang untuk memastikan pemasangan papan STM32F103C Series berhasil, anda klik tool dan pilih board  STM32F103C Series



Sampai disini anda sudah mempersiapkan Arduino IDE anda dapat melakukan pemograman MCU STM32F103C Series dan varian lainnya. Referensi yang di dapat dari penulisan ini, saya merujuk kepada alamat situs https://circuitdigest.com/stm32-projects-and-tutorials

Comment 1

Selasa, 18 Februari 2020 pukul 18.04.00 WIB

Saya menggunakan st link v2 untuk upload program, tetapi port tidak keluar. Apakah ada solusi dari anda?

Reply
avatar
Advetise banner