目录
一 开机
在拿到X310板卡后使用的第一步就是开机。首选需要插好电源,把电源线带有箭头的一端朝上,插入板卡的电源PWR插口。
插入电源后,可以看到开机按钮PWR上小灯的状态为呼吸灯,长摁PWR按钮2秒左右开机,开机后小灯处于常亮状态。
二 搭建环境
前提条件需要准备一台带有10G光纤接口的主机,例如我使用的是带x710网卡的主机,操作系统为Ubuntu,并且已经安装UHD。使用10G光纤连接电脑与X310。注意插入的通道如下图所示,不同的通道IP地址不同。
X310插入电源并开机,在主机上设置网卡的IP地址,使用ifconfig 命令查看主机的网口,例如我这里所插入网口名称为eth1。这个名称每次不是固定的,甚至每次开机都会不同。
使用如下命令修改网口的IP地址,使其与X310在同一个网段内。修改完成后使用ping命令,尝试与X310建立通讯,有回应代表连接成功。
sudo ifconfig eht1 192.168.40.10
ping 192.168.40.2
连接成功后使用 sudo uhd_usrp_probe 命令检测是否有USRP设备,如下图所示,检测到设备表示环境搭建完成。
若出现如下图所示的错误,表示需要升级固件,升级方式参考第三节。
三 升级固件
在使用uhd_usrp_probe时出现如下图所示的错误时,表示固件需要进行升级,若没有报错跳过此章即可。具体操作可以参考如下连接:
https://blog.csdn.net/mcupro/article/details/136474685?spm=1001.2014.3001.5501
其中有几个需要注意的地方,例如需要确认usb的设备号,可以使用(ls /dev/ttyUSB*) 命令来查看,如下图所示,可以识别到俩个。一个不成功可以试试另一个。
四 回环测试
前提条件主机需要安装gnuradio软件,并且主机已经识别到USRP设备。在命令行中输入sudo gnuradio-companion 命令打开软件,添加发射与接收模块,如下图所示。
修改usrp模块的频率与增益,打开USRP Sink模块,修改RF Options选项中的内容,频率修改为2400e6,其中e6表示乘10的6次方,表示2.4G。增益值设置为1,类型选择Normalized。
打开USRP Source模块修改与USRP Sink设置相同。
设置发送与接收选择的通道,分别打开USRP Source和USRP Sink模块,把Sink模块设置为0,Source模块设置为1。在USRP中RF A通道为0,RF B通道为1,上面设置表示把A通道设置为发送,B通道设置为接收。注意若单独使用一个通道时,只能使用A通道。
把X310的A通道发送与B通道接收用射频线连接起来,或者插入天线。
回到gnuradio点击运行
运行成功后会打开一个显示接收频谱的窗口,接收频率与发送频率设置的都是2.4G,载波默认为10K所以在接收窗口中偏移10K处有个峰值。可以尝试拔下天线或者添加障碍物观察接收变化。
五 外部时钟同步(10M同步)
在上一节的基础上添加外部10M同步发射,使用同一个gnuradio工程,删除接收模块,如下图所示。
打开Sink模块进行修改,把Mb0:clock source 设置为External
插入10M输入
运行gnuradio工程,若出现如下所示的错误,表示未检测到10M输入。可使用示波器检查接入的射频线是否有10M输出。
运行成功后可以用频谱仪等设备连接X310的RF B的tx/rx发射口,拔插10M输入,观察其峰值的频率,span设置的越小观察的更加清楚。如下图是插入10M输入的波形。
下图为拔掉10M的波形,可以看到明显的偏移
六 GPS锁定与时钟输出(PPS和10M输出)
首先需要搭建的好X310的环境,具体方式如第二节所示。环境搭建完成后把GPS天线插入GPSANT射频口如下图所示,无需运行程序,等待GPS锁定即可,等待时间根据GPS天线信号决定,正常有信号的情况下5分钟以内可完成锁定。
插入天线后可通过观察GPS灯来判断是否锁定。当GPS灯4秒左右闪一次蓝灯表示未锁定,当GPS长亮蓝色代表识别到GPS信号,当GPS灯一秒一闪表示GPS已经锁定。
GPS锁定后可以在主机中验证,进入目录:/usr/local/lib/uhd/examples,使用如下命令:sudo ./sync_to_gps。最后打印内容如下所示,表示锁定成功。
X310有两个输出信号,分别为10M和PPS,板卡开机上电稳定后,无需运行程序,在对应的射频口输出。可以使用示波器等设备进行验证。
标签:10M,TQX310,如下,X310,USRP,所示,使用手册,GPS From: https://blog.csdn.net/mcupro/article/details/143615474