Pada radio superheterodyne (macam BITX), dibutuhkan signal LO (Local Oscillator)/vfo & bfo. Bagaimana hubungan antara keduanya?

Vfo sebagai pengali agar frekuensi naik/turun sesuai keinginan menjadi IF (Intermediate Frequency). Setelah melewati BPF, bfo diperlukan agar perkalian IF dengan bfo menghasilkan frekuensi audio untuk SSB. Ekstraksi signal audio dari carrier bawaan dilakukan bfo.
Suara manusia biasanya berkisar antara 0,3KHz- 3KHz. Agar dapat merambat jauh, perlu frekuensi carrier. Misal untuk 40M band, frekuensi carrier sekitar 7MHz.
Saat mix antara signal audio (fa) dengan carrier (fc), akan muncul 2 frekuensi utama. Sisi atas yang disebut USB (Upper Side Band) dan sisi bawah LSB (Lower Side Band). Hasil perkalian fc dan fa akan menghasilkan fc+fa dan fc-fa.

Untuk mudahnya anggap saja signal audio berupa tone 1KHz. Jika tone ini di-mix dengan frekuensi 7MHz, hasilnya 7001KHz dan 6999KHz. Jadi modal dasar sudah punya 3 sekarang. Frekuensi 6999KHz, 7001KHz dan carrier 7000KHz jika diperlukan. Mana yang mau dipakai?
Untuk SSB (Single Side Band), hanya satu sisi saja yang digunakan. Pada mode LSB, maka frekuensi fc-fa sampai fc yang dipakai. Dalam kasus tone ini, frekuensi 6999KHz yang dipancarkan. Pada frekuensi 6999KHz ini sudah terdapat data tone plus carrier bawaan. Isinya sama dengan frekuensi 7001KHz. Sedang carrier 7000KHz tidak terdapat data.
Sekarang berapa nilai vfo dan bfo? Terus prakteknya terkait si5351? Misal Rig homebrew jadul monitor 7000KHz. Tentukan clock0 untuk vfo dan clock2 untuk bfo.
Pertama tentukan nilai IF atau translasi ke frekuensi mana? Jika IF =10MHz, maka bfo = 10MHz dikurangi atau ditambah 500Hz dalam kasus tone di atas. Jadi nilai bfo= 9999,5KHz atau bfo=10000,5KHz. Mengapa 500Hz? Agar bfo bisa mengolah tone 1KHz.
Untuk bfo sudah jelas. Clock2=bfo= 9999,5KHz untuk LSB.
Sedang clock0=bfo+vfo atau clock0=bfo-vfo.
Hasilnya clock0 = 9999,5KHz-7000KHz=2999,5KHz. Atau boleh juga 9999,5KHz+7000KHz=16999,5KHz.
F target sering dikonotasikan vfo. Omong soal vfo sering dianggap sama dengan nilai frekuensi yang terpampang di display. Misal monitor frekuensi 7055KHz. Jadi hati-hati soal ini. Dalam hal ini clock0 jadi vfo yang baru hehe.
Perhitungan di atas akan zero beat terhadap fc 7000KHz. Zero beat berarti sepi sunyi dimana hasil perkalian frekuensi bfo dengan IF sama dengan 0Hz. Kalau di speaker ya hening tenang. Hal menarik kasus tone 1KHz yang diinjeksi dengan carrier 7000KHz pada contoh di atas.
Pada mixer pertama, vfo =2999,5KHz, dikali fc=7000KHz dihasilkan 9999,5KHz dan 4000,5KHz. Karena xtal yang dipakai 10MHz, maka hanya frekuensi 9999,5KHz yang lolos.
Pada mixer kedua, output mixer pertama 9999,5KHz dikali bfo=9999,5KHz. Hasilnya = 0Hz. ZERO BEAT! Tapi tapi mengapa justru tone 1KHz terdengar keras?
Nilai f target 7000KHz hanya sebagai patokan saja dalam perhitungan. Realita yang terjadi sebagai berikut : signal tone (baseband + carrier) masuk ke mixer dengan frekuensi 6999KHz (lihat gambar di atas). Dikali vfo = 2999,5KHz hasilnya 9998,5KHz. Masuk mixer kedua dikali bfo=9999,5KHz. Hasilnya 1000Hz atau 1KHz. Voila!
Bagaimana jika suara manusia bukan tone? Suara manusia bermacam-macam ada yang trebble, ada yang cenderung nge-bass. Tapi ada rentang umum kalau bandwidth suara manusia sekitar 0,3KHz-3KHz (boleh pakai angka lain). Ketika modulasi suara di-mix dengan carrier maka rentang frekuensi yang muncul (jika fc-=7000KHz dan fa =0,3KHz-3KHz) adalah 6997KHz – 6999,7KHz dan 7000,3KHz -7003KHz. Untuk LSB, frekuensi yang digunakan 6997KHz-6999,7KHz.

Angka 6997KHz berasal dari 7000KHz – 3KHz dan 6999,7KHz dari 7000KHz – 0,3KHz. Ingat soal tone di atas?
Lebar bandwidth suara manusia dipatok sekitar 3KHz. Boleh 2,4KHz, boleh 1,5KHz, tergantung selera dan komponen filter. Jika frekuensi target 7030KHz, IF= 10MHz, maka bfo=10MHz – 1,5KHz (untuk bandwidth 3KHz) . Jadi bfo=9998,5KHz. Vfo=bfo-7030KHz =9998,5KHz-7030KHz=2968,5KHz. Jadi sudah didapatkan 2 nilai. Vfo=2968,5KHz dan bfo=9998,5KHz.
Pada program UglyDDS, bagian penting terkait perhitungan Si5351 ada dibagian bawah. Mudah bukan :).


om Michael, apa bisa share sketch UglyDDS – VFO(LO) dan BFO nya ini om? juga detil skemanya, maklum msh newbie, trmksh.
Ohh ada Om Agung.. Di github ada lengkap. Yang I2C sama paralel 16×2. Single conversion juga double conversion.
https://github.com/michaeldaranto/UglyDDS/tree/main
Ommau tanya kalo untuk AM gmna cara sett if’nya..?
If 455khz
Prinsipnya sama Om. Kalau frek 1000KHz ingin saya turunkan ke IF 455KHz, maka saya kalikan (lewat mixer) dengan 545KHz atau 1455KHz. Untuk FM juga sama. Bisa lihat datasheet MC13135 pakai IF 455KHz untuk contohnya.
Brati perhitungannya sma aja ya om (vfo lo + if)
Atau bgaimana om?
Sama saja. Prinsipnya, hasil perkalian 2 input mixer RF adalah selisih 2 input tersebut atau penjumlahannya.
Om mohon arahan jika bfo 11058746 dengan target 27125000 bagaimana supaya mencapai freq target . Terima kasih om atas arahannya
Tergantung IF dan BW yang diinginkan. Pada bagian akhir tulisan, ada rumus sederhana untuk output clock Si5351 terkait VFO, BFO, dan BW. Hanya hati2 istilah VFO diawal dengan f target.
Om jadi kalau pake rumus diatas adalah 11058742-7030000 keluar Lo lalu jika 11058742-27125000 Lo menjadi minus lalu set di si5351 nya bagaimana om mohon penjelasan om please !
Ohh 7030000 adalah set awal. Ganti dengan frekuensi yg Anda inginkan. misal 27125000. Dan Lo adalah 27125000-11058742. Lebih tepat selisih, jadi nilai negatif “dipositifkan” hehe.
Om mohon tanya lagi masalah ini ketika if dg crystal filter 119589200 bw 2400 dan Bfo 11058200 target 7030000 tidak menemui masalah dan ketika perpindahan freq target ke 10 Mhz sampai ke 12 mhz. Di Lo si5351 mengalami masalah tidak bisa mengeluarkan output ini bagaimana om menangananinya karena di blog inilah sy sangat tertarik dg program dds nya om terima kasih om
Nilai f target 12MHz mendekati zero beat karena mendekati nilai IF. Nilai Lo pasti kecil frekuensinya dan jadi 0Hz kalau pas zerobeat. Si5351 tidak peduli dengan mixer alias akan mengeluarkan frekuensi sesuai nilai yg diinginkan. Coret2 saja di atas kertas untuk nilai 10MHz keluar berapa Lo (clk0 pada Si5351) dan 12Mhz keluar berapa juga. Hitung juga pada f target berapa nilai Lo jadi 0Hz. Tinggal dibalik saja khan. Pastikan dengan mengukur secara real pakai frekuensi meter.
Im sy baru x ini dpt respon yg begitu cepat atas bimbingannya sy ingin sebenarnya bisa mendengar suara om langsung dan terkesan dapat mentor yg care sekali om ni wa sy 081384528**” inginsekali disapa om
Thanks Om. Sama2 belajar hehe. Maaf baru balas.