最近研究zedboard+ad9361平臺的軟件無線電。ADI官網提供了很詳細的例程,https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebzide
今天試了一下利用AD9361接受調頻廣播的功能。測試
1.首先將發射通道在iio_debug中關閉,就是將0x002寄存器的值寫爲0。而後接受通道設置爲RX1接受,即將0x003寄存器的值寫爲1。ui
2.按照https://wiki.analog.com/resources/tools-software/fm-radio 所設置的其餘幾個參數,由於我國的調頻廣播範圍爲87-108MHZ,因此帶寬設置爲21,採樣頻率設置爲22,RF lo頻率設置爲87.1.debug
3.在終端執行iio_fm_radio_play 103.3 (103.3MHZ爲本地比較清晰的廣播頻道,本身能夠用手機進行測試,哪一個清晰寫哪一個)io
執行上面的命令以後,經過HDMI端的音頻輸出口應該能到聽到廣播信號。(基本都是賣藥的,唱歌的,哈哈。。。)gui
可是不少時候是聽不到廣播信號的,只聽到吱吱吱的聲音,這就說明咱們沒有收到廣播信號啊。不該該啊。。。音頻
緣由是咱們的AD9361捷變收發器是針對高頻信號的,它帶的天線適用範圍是70MHZ到6GHZ,因此對於相對較低的頻段的信號可能不敏感,因此咱們就更換了普通的天線,這一次能夠正常的接受廣播信號了。啦啦啦軟件
剛開始咱們也不知道,偶然間使用對講機的時候聽到了對講機的信號,由於咱們把對講機的頻段調的比較高(160MHZ--400MHZ)因此恰巧可以經過自帶的天線接受到。就是這些巧合讓咱們走到了正確的道路上。
終端