ADALM-Pluto 使用芯片AD9363(325 MHz - 3.8 GHz),但可切换至 AD9364(70 MHz - 6 GHz)模式,此篇随笔将采用串口调试的方式将 Pluto 设置为 AD9364 芯片,进而提高接收信号频率范围,以包含FM广播信号的频率。
前言
ADALM Pluto SDR 设备虽然只集成了 AD9363 芯片,但可以通过软件配置切换到 AD9364 模式,这是因为 AD9363 和 AD9364 芯片在硬件设计上具有高度的兼容性,它们属于同一系列的射频收发器,并且在寄存器配置和功能上存在相似性。
AD9363 支持频率范围 325 MHz - 3.8 GHz,AD9364 支持频率范围 70 MHz - 6 GHz。这样的修改可以增加 ADALM-Pluto 的频率接收范围。
准备环境
- 一个串口调试助手:这里采用 MobaXterm。在该网站下载安装即可,便携版本与安装版本均可使用。
- ADALM Pluto(并连接电脑)。
使用串口修改Pluto为AD9364模式
启动串口调制
启动 MobaXterm,点击左上角 Session 新建会话,选择 Serial 串口面板。
选择 Pluto 对应的 COM 端口,波特率(Speed)设置为 115200,并选择 Advanced Serial settings,将 Flow control(流控制)设置为 None,其余配置默认即可。
默认配置如下:数据位 8 比特,停止位 1 比特,无奇偶校验位。
如下图所示。
点击 ok 进行连接。将显示如下。
进行连接
此时输入用户名 root
,之后显示 Password: ,输入密码 analog
,即可连接 pluto。
设置芯片
使用下述命令设置芯片。
fw_setenv attr_name compatible
fw_setenv attr_val "ad9364"
重启芯片
使用下述命令重启 pluto。
pluto_reboot reset
重新连接与测试结果
等待电脑提示 Pluto 重新连接后,按下 R 重启会话,重新输入用户名与密码进行连接。
使用下述查看芯片。
fw_printenv attr_name
fw_printenv attr_val
使用串口修改Pluto为AD9363模式
同理,使用以下命令即可将芯片改回 AD9363。
fw_setenv attr_name compatible
fw_setenv attr_val "ad9363"
pluto_reboot reset # 重启Pluto,与下面的命令二选一
reboot # 重启Pluto,与上面的命令二选一
使用 MATLAB 修改Pluto
警告:
以下方式我会一直卡住,不确定是否可用
在 MATLAB 命令框中输入
configurePlutoRadio('AD9364')
返回
ans=1
即可成功。同理,也可修改至 AD9363,即 configurePlutoRadio('AD9363')
。