DDS "jelek" untuk keperluan radio amatir homebrew. Menggunakan STM32F411 Blackpill board. Meski masih prototip, hasil pengukuran sudah ok. Jadi semestinya jalan lancar dilapangan. Baik SSD1306 maupun Si5351 menggunakan jalur I2C yang sama. Semua Vin terhubung ke 3,3V. File source code dapat cek di Github. Silahkan modifikasi sendiri sesuai keperluan. Sambil jalan (kalau ada waktu) akan … Lanjutkan membaca UglyDDS – STM32
Tag: STM32F411
Kode Dasar STM32F411 – CMSIS
Jika memerlukan, saya telah membuat beberapa contoh kode C ala CMSIS di sini. Penulisan kode "Strict" CMSIS karena menggunakan "bit definition " :). Membuka reference manual, datasheet, dan menengok isi file header stm32f411xe.h adalah keharusan. Karimun Jawa Kompilasi dilakukan dengan ARM GNU Toolchain pre-built versi 10.3 / 11.2. Semua kode dibuat dengan editor Geany, dan … Lanjutkan membaca Kode Dasar STM32F411 – CMSIS
Kencan dengan PLL (Phase Lock Loop) STM32
PLL adalah mesin pembangkit clock yang pakai Pertamax! 🙂 Jika angka clock 16MHz bisa jadi 100MHz, 8MHz naik jadi 420MHz, maka PLL adalah tersangka utama. Tapi jika 16 Juta bisa jadi 100 Juta dalam 3 bulan (janjinya), itu investasi bodong! lol Setelah reset, sumber clock utama yang dipakai STM32 adalah HSI (High Speed Internal clock). … Lanjutkan membaca Kencan dengan PLL (Phase Lock Loop) STM32
UglySTM32 – Just for Fun!
"Beauty is only skin deep, but ugly goes clean to the bone."― Dorothy Parker Melakukan "forking" STM32-base dan membuat UglySTM32. Masih tahap awal dan ujicoba. UglySTM32 intinya hanya menggunakan CMSIS! Tanpa library HAL dan LL. Struktur direktori saya modifikasi sekaligus upgrade CMSIS dari upstream. Untuk UglySTM32 hanya tersedia CMSIS tipe STM32F4xx saja. Yach agar "core … Lanjutkan membaca UglySTM32 – Just for Fun!
Bare Metal STM32 – CMSIS
CMSIS : Common Microcontroller Software Interface Standard. "Bare metal" : program yang bisa jalan tanpa OS di perangkat keras. Misal buat script "blink led" di Arduino. Jika buat program "blink led" di Raspberry Pi yang sudah Ada OS nya, maka ini tidak masuk kategori "bare metal". Tapi ada definisi "bare metal" lainnya. Jika di chip … Lanjutkan membaca Bare Metal STM32 – CMSIS
STM32CubeIDE + STM32F411CE “Black Pill”
STM32CubeIDE merupakan "Integrated Development Environment for STM32". Semua fasilitas dalam rancang bangun mikrokontroler STM32 dijadikan 1 atap dalam STM32CubeIDE ini. Mulai dari sarana untuk mengetik source program, melakukan cross compilasi, sampai melakukan download program ke flash chip STM32 lewat ST-LINK V2. Semua dilakukan sekali jalan. Untuk STM32CubeIDE bisa diinstall di Mac Os, Linux, dan Ms … Lanjutkan membaca STM32CubeIDE + STM32F411CE “Black Pill”