使用AD9361實現FM調頻接收機接受廣播

2021-07-05 22:11:20 字數 656 閱讀 8516

最近研究zedboard+ad9361平台的軟體無線電。adi官網提供了很詳細的例程,

今天試了一下利用ad9361接受調頻廣播的功能。

1.首先將發射通道在iio_debug中關閉,就是將0x002暫存器的值寫為0。然後接受通道設定為rx1接受,即將0x003暫存器的值寫為1。

2.按照 所設定的其他幾個引數,因為我國的調頻廣播範圍為87-108mhz,所以頻寬設定為21,取樣頻率設定為22,rf lo頻率設定為87.1.

3.在終端執行iio_fm_radio_play 103.3 (103.3mhz為本地比較清晰的廣播頻道,自己可以用手機進行測試,哪個清晰寫哪個)

執行上面的命令之後,通過hdmi端的音訊輸出口應該能到聽到廣播訊號。(基本都是賣藥的,唱歌的,哈哈。。。)

但是很多時候是聽不到廣播訊號的,只聽到吱吱吱的聲音,這就說明我們沒有收到廣播訊號啊。不應該啊。。。

原因是我們的ad9361捷變收發器是針對高頻訊號的,它帶的天線適用範圍是70mhz到6ghz,所以對於相對較低的頻段的訊號可能不敏感,所以我們就更換了普通的天線,這一次可以正常的接受廣播訊號了。啦啦啦

剛開始我們也不知道,偶然間使用對講機的時候聽到了對講機的訊號,因為我們把對講機的頻段調的比較高(160mhz--400mhz)所以恰巧能夠通過自帶的天線接受到。就是這些巧合讓我們走到了正確的道路上。

AD9361使用概述

1 ad9361的框架下圖所示 2 ad9361的訊號路徑 fir濾波器的階數為64或128 而內插或抽取因子為 1 2或4。hb1和hb2的內插或抽取因子為1或2而hb3的因子為1 2或3 bb lpf為 三階巴特沃斯低通濾波器,3db點頻率可程式設計,頻率可程式設計範圍為 tx 625khz 3...

AD9361整體介紹

1 fir濾波器的階數為64或128 而內插或抽取因子為 1 2或4。hb1和hb2的內插或抽取因子為1或2而hb3的因子為1 2或3 bb lpf為 三階巴特沃斯低通濾波器,3db點頻率可程式設計,頻率可程式設計範圍為 tx 625khz 32mhz,rx 200khz 39.2mhz 2 nd ...

基於zedboard的AD9361初始化配置(上)

步驟一 因為github所給的hdl檔案全是原始檔,需要通過make工具生成vivado的工程檔案和hdf檔案。windows操作環境下無法直接使用make工具,有兩種方法可以考慮,一種是直接在linux環境下使用make,因為linux本身自帶make工具 另一種方法,在windows下安裝cyg...