最近研究zedboard+ad9361平台的软件无线电。ADI官网提供了很详细的例程,https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz
今天试了一下利用AD9361接受调频广播的功能。
1.首先将发射通道在iio_debug中关闭,就是将0x002寄存器的值写为0。然后接受通道设置为RX1接受,即将0x003寄存器的值写为1。
2.按照https://wiki.analog.com/resources/tools-software/fm-radio 所设置的其他几个参数,因为我国的调频广播范围为87-108MHZ,所以带宽设置为21,采样频率设置为22,RF lo频率设置为87.1.
3.在终端执行iio_fm_radio_play 103.3 (103.3MHZ为本地比较清晰的广播频道,自己可以用手机进行测试,哪个清晰写哪个)
执行上面的命令之后,通过HDMI端的音频输出口应该能到听到广播信号。(基本都是卖药的,唱歌的,哈哈。。。)
但是很多时候是听不到广播信号的,只听到吱吱吱的声音,这就说明我们没有收到广播信号啊。不应该啊。。。
原因是我们的AD9361捷变收发器是针对高频信号的,它带的天线适用范围是70MHZ到6GHZ,所以对于相对较低的频段的信号可能不敏感,所以我们就更换了普通的天线,这一次可以正常的接受广播信号了。啦啦啦
刚开始我们也不知道,偶然间使用对讲机的时候听到了对讲机的信号,因为我们把对讲机的频段调的比较高(160MHZ--400MHZ)所以恰巧能够通过自带的天线接受到。就是这些巧合让我们走到了正确的道路上。