UglyDDS STM32F/H***

Saya telah membuat versi UglyDDS untuk tipe STM32F103 Bluepill yang banyak dipakai. Tipe F401, F407, dan H743. Tapi..tapi...Semuanya belum ditest hehe. Nanti saat ujicoba, jika ada kesalahan akan diupdate. Skema dasar seperti di atas. Clk0 untuk VFO (aslinya VFO-BFO) dan Clk2 untuk BFO. Rata-rata ukuran kode hanya 20KB-26KB. Semisal untuk STM32F411CEU6 hanya butuh 20KB (dari … Lanjutkan membaca UglyDDS STM32F/H***

UglyDDS – STM32

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

STM32 – Integer to Char

Jika sebuah nilai 145125005 diletakkan di variabel uint32_t freq=145125005, maka nilai ini perlu dikonversi ke tipe Char dan bernilai ASCII saat dikirim ke LCD atau OLED. Yach agar bisa dibaca. Konversi ini biasanya dilakukan oleh fungsi yang terdapat pada library standar bahasa C. Atau buat sendiri secara manual. Tulisan ini membahas yang manual :). Menggunakan … Lanjutkan membaca STM32 – Integer to Char

UglyDDS STM32 dengan HAL – OLED SSD1306

DDS= Direct Digital Synthesizer. HAL= Hardware Abstraction Layer. Sebelumnya, saya mengerjakan project UglyDDS berbasis Arduino. Kali ini digunakan STM32 dengan library HAL bawaan pabrik ST. Porting ini masih tahap awal display OLED nya saja. Pakai OLED karena jalur I2C yang sederhana. Baiklah, baru mulai saja sudah pusing utak-atik kode. Yach gara-gara OLED yang ternyata mati … Lanjutkan membaca UglyDDS STM32 dengan HAL – OLED SSD1306

Si5351 – Pasif DBM (Ring Dioda Mixer)

Apakah output CLK dari Si5351 perlu penguat (transistor) untuk drive LO ring dioda mixer? Jawaban singkat : Tidak perlu! Rata-rata kebutuhan LO DBM hanya +7dBm. Si5351 punya output CLK : +3dBm sampai +10dBm. ------------ Jika ingin lanjut membaca :). Ring dioda - Double Balanced Mixer. Karena termasuk pasif mixer, maka LO DBM butuh drive lebih … Lanjutkan membaca Si5351 – Pasif DBM (Ring Dioda Mixer)

UglyDDS – Si5351 for Double Conversions

Saya telah upload ke Github program DDS Si5351 untuk keperluan double conversions. Versi LCD16x2 dan OLED128x64. Semua output pada Si5351 dipakai untuk keperluan supply frekuensi dari 3 mixer. Selama frekuensi output <100MHz, tidak masalah jika PLLA untuk clk0 dan clk1. Jika lebih dari 100MHz, sebaiknya Si5351 hanya menggunakan 2 output clock. (Masing-masing PLL hanya 1 … Lanjutkan membaca UglyDDS – Si5351 for Double Conversions

UglyDDS – VFO(LO) dan BFO

Pada radio superheterodyne (macam BITX), dibutuhkan signal LO (Local Oscillator)/vfo & bfo. Bagaimana hubungan antara keduanya? Seperti ini blok diagram Rx superheterodyne. F target dinaikkan atau diturunkan oleh mixer dengan faktor pengali vfo (sering disebut LO). Melewati BPF dan dikali lagi oleh bfo. Untuk Tx, diagram ini tinggal dibalik saja alurnya. Vfo sebagai pengali agar … Lanjutkan membaca UglyDDS – VFO(LO) dan BFO

UglyDDS Si5351 – LCD 16×2 (HD44780)

Semalam melakukan "porting" UglyDDS agar jalan di LCD 16x2. Jika ingin mencoba : https://github.com/michaeldaranto/UglyDDS/blob/main/UglyDDS_LCD16x2.ino Masih versi alpha, tapi pengukuran frekuensi output sudah sesuai harapan. Untuk LCD, saya pakai bekas yang murah meriah .... 5 ribuan sebiji hehe. Saya pasang langsung dipanel untuk ujicoba sekalian dengan perangkat TRX. Untuk rotary encoder digunakan encoder optik yang mulus … Lanjutkan membaca UglyDDS Si5351 – LCD 16×2 (HD44780)

UglyDDS – Beta Version

Versi Beta ini sudah layak untuk dicoba :). Eksperimen UglyDDS dengan BITX40 (ugly construction). Tes Rx dengan Icom IC-718 dan publik. Xtall yang dipakai 12MHz. Set pada UglyDDS bfo=11999500Hz. (Tiap perangkat perlu penyesuaian tergantung xtall IF yang dipakai). Program versi Beta ini dijalankan & dikompile pakai Arduino IDE 1.8.16 & Arduino Nano board (pakai Old … Lanjutkan membaca UglyDDS – Beta Version