USRP B210命令

参考资源:

https://files.ettus.com/manual/page_usrp_b200.html

USRP的Master Clock Rate设置 – 无线世界 无限精彩

https://blog.youkuaiyun.com/CMnDM/article/details/108816753?spm=1001.2014.3001.5502

USRP基础信息:

sudo uhd_find_devices

USRP详细信息:

sudo uhd_usrp_probe

更改USRP主时钟速率:

uhd_usrp_probe --args="master_clock_rate=52e6"

注:时钟频率可以设置为 5 MHz —— 61.44 MHz 之间的任何值(如果是双通道模式,则**最大支持30.72 MHz**),官方说明中指出,56MHz以上可以但不推荐。

USRP测试:

UHD的示例程序位置:/usr/lib/uhd/examples

1、USRP系统基准测试

cd /usr/lib/uhd/examples
./benchmark_rate --rx_rate 45e6 --duration 100  #接收端速率测试,接收采样率为45.6MHz
./benchmark_rate --tx_rate 45e6 --duration 100  #发射端速率测试,发送采样率为45.6MHz

发射端测试如下: 

 接收端测试如下:

针对运行中出现的Warning:"unable to set the thresd priority",可参考另一文章。

https://blog.youkuaiyun.com/weixin_42897032/article/details/125520998?spm=1001.2014.3001.5501 

中断运行:

Ctrl+c

其中,Msps(Million Samples per Second)为采样速率,取决于ADC数模转换的转换时间。为了保证转换的正确完成,采样速率(Sample Rate)必须小于或等于转换速率,因此习惯上将转换速率在数值上等同于采样速率。

或收发同时进行测试:

cd /usr/lib/uhd/examples
./benchmark_rate --rx_rate 45e6 --tx_rate 45e6

测试结果如下:

自主设定主时钟频率的测试:

 

sudo /usr/lib/uhd/examples/benchmark_rate --tx_rate 7.68e6 --rx_rate 7.68e6 --args "master_clock_rate=30.72e6"

 

其中,

overruns

当端口的接收速率超过接收队列的处理能力时,导致报文被丢弃

underruns

当端口的发送速率超过了发送队列的处理能力,导致报文被丢弃,是一种非常少见的硬件异常

### USRP B210 使用指南 #### Linux 系统配置与驱动安装 对于USRP B210设备,在Linux环境下操作前需确保操作系统已正确设置并安装必要的驱动程序。针对Ubuntu 16.04环境,建议使用的UHD版本为3.14.1.1L以及GNU Radio版本应为3.7.13.5[^1]。 为了使USRP B210能够正常工作于Linux平台之上,必须通过USB线将其连接至计算机的USB 3.0/3.1端口来完成供电及高速数据传输功能[^2]。 #### 安装步骤概述 在准备就绪之后,可以按照如下方法来进行具体的操作: - **更新系统包管理器** ```bash sudo apt-get update && sudo apt-get upgrade -y ``` - **添加Ettus Research官方源** ```bash sudo add-apt-repository ppa:ettusresearch/uhd-release sudo apt-get update ``` - **安装依赖库** ```bash sudo apt-get install libboost-all-dev cmake g++ git python-cheetah ``` - **下载并编译UHD和GNU Radio** ```bash git clone https://github.com/EttusResearch/uhd.git cd uhd/host mkdir build cd build cmake .. make -j$(nproc) sudo make install sudo ldconfig ``` 同样地,对于GNU Radio也需要执行类似的克隆、构建过程: ```bash git clone https://github.com/gnuradio/gnuradio.git cd gnuradio mkdir build cd build cmake .. make -j$(nproc) sudo make install sudo ldconfig ``` 以上命令将会把最新的UHD和GNU Radio安装到系统中去。 #### 测试USRP B210 设备连通性 当所有的软件都成功部署完毕后,可以通过运行`uhd_find_devices`工具来验证硬件是否被识别出来。如果一切顺利的话,则应该能看到关于所连接USRP器件的信息输出。 ```bash uhd_find_devices ``` 此命令会尝试枚举所有可用的USRP装置,并显示它们的相关属性,比如序列号等信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值