最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Ettus B210 USRP开发板及其相关

IT圈 admin 36浏览 0评论

2024年4月27日发(作者:区雪翎)

Ettus B210 USRP开发板及其相关

一、USRP开发板

(1)配置说明:

ADC Sample Rate (max) 61.44 MS/s

ADC Resolution 12 bits

DAC Sample Rate (max) 61.44 MS/s

DAC Resolution 12 bits

Power Output >10 dBm

Receive Noise Figure <8 dB

This example uses the USRP B200

Valid ranges:

– Antenna: TX/RX, RX2

– Frequency: 70 MHz – 6 GHz

– RX Gain: 0 – 73 (default of ~25 is a good starting point)

– Sample Rate: 62.5 ksps – 56 Msps (62.5e3 - 56e6)

Default Master Clock Rate = 32e6 (max: 61.44e6)

(MCR / sample rate) must be an integer, and should be divisible by 4

for the best RF performance (flat spectrum)

MCR can be changed with “master_clock_rate=X” in Device Addr,

where X is new MCR in Hz (e.g. 40e6)

(2)使用说明

USRP 背后的基本设计理念是在主机 CPU 上完成所有波形相关方面的处理,比 如调制 和解调 。所有诸如数字上下变频、抽样和内插

等高速通用 操作都在 FPGA 上完成。

1.单收单发不用电源,双收双发需要外加电源;

2.B210使用串口通信 Device Address(key dev_addr) :serial=F5C1EC

二、Gnuradio 安装及使用说明

(1)系统搭建

推荐使用ubuntu1404或者GnuRadio官方镜像(刻录至U盘启动即可)

/redmine/projects/gnuradio/wiki/GNURadioLiveDVD

使用ubuntu1404搭建GnuRadio

--------------------------------------------------------------------------------------------------------------------------------------------

1.更新软件源:$sudo apt-get update

2.安装 cmake: $ sudo apt-get install cmake

(注意: GNU Radio 仅提供了对 USRP1 和 USRP2 的硬件驱动, 且在 GNU Radio 3.5.0 和以 后的版本中,不再提供对 USRP 的驱动,

所以可以安装 3.4.2 之前版本就不需要 UHD。若要 在 USRP 上使用 GNU Radio 3.5.0 和以后的版本, 需安装 UHD 作为 USRP 的驱动。

在 GNU Radio 3.4.0 之后的版本提供了 gr-uhd 组件,如果希望同时使用 UHD 和 GNU Radio,应先 安装 UHD 后再安装 GNU Radio。

3.安装 UHD 所需要的依赖环境:

sudo apt-get install python libboost-all-dev libusb-1.0-0-dev

GNU Radio正常运行,需要好多包,包括:开发工具,library,wx GUI,Qt GUI等(还有好多,不说了,对安装而言没啥用)。这些东

西在终端里输入以下命令就可以自动安装:

sudo apt-get -y install git-core autoconf automake libtool g++ python-dev swig

pkg-config libboost-all-dev libfftw3-dev libcppunit-dev libgsl0-dev

libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy

python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev

libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev

的安装:

(1)版 本 号:uhd-3.8.1 下载地址:

/binaries/uhd

(2)UHD 解压缩到主文件夹下(所有路径中不可包含汉字)

$cd

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

参考:/redmine/ettus/projects/uhd/wiki/UHD_Build

(注:安装libusb-1.0-0-dev,cmake后才有对B200的支持)

UHD Warning:

Could not locate B200 firmware.

Please install the images package. Please run:

sudo "/usr/local/lib/uhd/utils/uhd_images_"

Images successfully installed to: /usr/local/share/uhd/images

找不到共享库时 sudo ldconfig

遇到error: insufficient permissions for device问题

/xiaxiangnanxp1989/article/details/8605611

io 的安装

(1)版 本 号:最新版 gnuradio-master

/gnuradio/gnuradio

(2)将 gnuradio 源码解压缩放在主文件夹下(所有路径中不可包含 汉字)

$cd

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

安装完成后运行 $ sudo gnuradio-companion

可能会报错错误提示,运行 $ sudo ldconfig 消 除 错 误 ,

最 后 再 执 行 $ sudo gnuradio-companion 就可以打开 gnuradio 了,查看下弹出来的 Blocks 是否有 UHD 模块,没有的话就是

UHD 未安装成功。

Gnuradio 安装参考网址: /redmine/projects/gnuradio/wiki/Ubunt uInstall#Install-Dependencies

PS:该方法是在尝试了网上许多方法后,卸载又重装,甚至连 ubuntu 都卸载换了好几个版本了…综合整理的。

--------------------------------------------------------------------------------------------------------------------------------------------

-

(2)初次只用USRP

在终端运行:

uhd_find_devices

,看

PC

机是否已经连接上

USRP

此处配图

用配套的

USB

连接线连接

USRP

和计算机。在终端运行

uhd_usrp_probe

烧写完

firmwa

后,很可能没继续烧写

FPGA

镜像,显示

No devices found,

这时候将

USRP

USB

连接线从计算机上拔出来,再马上插回去,

重新运行

uhd_usrp_probe

这时可以正常烧写固件和

FPGA

镜像了。

运行例子检查

USRP

接收功能:

在终端运行

uhd_fft.

可以运行

uhd_fft --help

查看如何设置参数

运行程序(以设置程序运行在

440MHz

,比特率为

200Kbps

调制方式为

GFSK

为例):

python benchmark_ -f 440e6 -r 200e3 -m gfsk -A TX/RX --rxgain=25

参数说明:

-f 440e6

设置接收中心频率为

440M

-r 200e3

设置传输比特率为

200K

-m gfsk

设置调制解调方式为

gfsk

-A TX/RX

设置接收天线端口为

TX/RX

(也就是

RF1

对应的天线端口)

--rx-gain

设置接收增益为

25

GNU Radio

带有大量的收发例子。

/usr/local/share/gnuradio/examples

文件夹下

2024年4月27日发(作者:区雪翎)

Ettus B210 USRP开发板及其相关

一、USRP开发板

(1)配置说明:

ADC Sample Rate (max) 61.44 MS/s

ADC Resolution 12 bits

DAC Sample Rate (max) 61.44 MS/s

DAC Resolution 12 bits

Power Output >10 dBm

Receive Noise Figure <8 dB

This example uses the USRP B200

Valid ranges:

– Antenna: TX/RX, RX2

– Frequency: 70 MHz – 6 GHz

– RX Gain: 0 – 73 (default of ~25 is a good starting point)

– Sample Rate: 62.5 ksps – 56 Msps (62.5e3 - 56e6)

Default Master Clock Rate = 32e6 (max: 61.44e6)

(MCR / sample rate) must be an integer, and should be divisible by 4

for the best RF performance (flat spectrum)

MCR can be changed with “master_clock_rate=X” in Device Addr,

where X is new MCR in Hz (e.g. 40e6)

(2)使用说明

USRP 背后的基本设计理念是在主机 CPU 上完成所有波形相关方面的处理,比 如调制 和解调 。所有诸如数字上下变频、抽样和内插

等高速通用 操作都在 FPGA 上完成。

1.单收单发不用电源,双收双发需要外加电源;

2.B210使用串口通信 Device Address(key dev_addr) :serial=F5C1EC

二、Gnuradio 安装及使用说明

(1)系统搭建

推荐使用ubuntu1404或者GnuRadio官方镜像(刻录至U盘启动即可)

/redmine/projects/gnuradio/wiki/GNURadioLiveDVD

使用ubuntu1404搭建GnuRadio

--------------------------------------------------------------------------------------------------------------------------------------------

1.更新软件源:$sudo apt-get update

2.安装 cmake: $ sudo apt-get install cmake

(注意: GNU Radio 仅提供了对 USRP1 和 USRP2 的硬件驱动, 且在 GNU Radio 3.5.0 和以 后的版本中,不再提供对 USRP 的驱动,

所以可以安装 3.4.2 之前版本就不需要 UHD。若要 在 USRP 上使用 GNU Radio 3.5.0 和以后的版本, 需安装 UHD 作为 USRP 的驱动。

在 GNU Radio 3.4.0 之后的版本提供了 gr-uhd 组件,如果希望同时使用 UHD 和 GNU Radio,应先 安装 UHD 后再安装 GNU Radio。

3.安装 UHD 所需要的依赖环境:

sudo apt-get install python libboost-all-dev libusb-1.0-0-dev

GNU Radio正常运行,需要好多包,包括:开发工具,library,wx GUI,Qt GUI等(还有好多,不说了,对安装而言没啥用)。这些东

西在终端里输入以下命令就可以自动安装:

sudo apt-get -y install git-core autoconf automake libtool g++ python-dev swig

pkg-config libboost-all-dev libfftw3-dev libcppunit-dev libgsl0-dev

libusb-dev sdcc libsdl1.2-dev python-wxgtk2.8 python-numpy

python-cheetah python-lxml doxygen python-qt4 python-qwt5-qt4 libxi-dev

libqt4-opengl-dev libqwt5-qt4-dev libfontconfig1-dev libxrender-dev

的安装:

(1)版 本 号:uhd-3.8.1 下载地址:

/binaries/uhd

(2)UHD 解压缩到主文件夹下(所有路径中不可包含汉字)

$cd

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

参考:/redmine/ettus/projects/uhd/wiki/UHD_Build

(注:安装libusb-1.0-0-dev,cmake后才有对B200的支持)

UHD Warning:

Could not locate B200 firmware.

Please install the images package. Please run:

sudo "/usr/local/lib/uhd/utils/uhd_images_"

Images successfully installed to: /usr/local/share/uhd/images

找不到共享库时 sudo ldconfig

遇到error: insufficient permissions for device问题

/xiaxiangnanxp1989/article/details/8605611

io 的安装

(1)版 本 号:最新版 gnuradio-master

/gnuradio/gnuradio

(2)将 gnuradio 源码解压缩放在主文件夹下(所有路径中不可包含 汉字)

$cd

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

安装完成后运行 $ sudo gnuradio-companion

可能会报错错误提示,运行 $ sudo ldconfig 消 除 错 误 ,

最 后 再 执 行 $ sudo gnuradio-companion 就可以打开 gnuradio 了,查看下弹出来的 Blocks 是否有 UHD 模块,没有的话就是

UHD 未安装成功。

Gnuradio 安装参考网址: /redmine/projects/gnuradio/wiki/Ubunt uInstall#Install-Dependencies

PS:该方法是在尝试了网上许多方法后,卸载又重装,甚至连 ubuntu 都卸载换了好几个版本了…综合整理的。

--------------------------------------------------------------------------------------------------------------------------------------------

-

(2)初次只用USRP

在终端运行:

uhd_find_devices

,看

PC

机是否已经连接上

USRP

此处配图

用配套的

USB

连接线连接

USRP

和计算机。在终端运行

uhd_usrp_probe

烧写完

firmwa

后,很可能没继续烧写

FPGA

镜像,显示

No devices found,

这时候将

USRP

USB

连接线从计算机上拔出来,再马上插回去,

重新运行

uhd_usrp_probe

这时可以正常烧写固件和

FPGA

镜像了。

运行例子检查

USRP

接收功能:

在终端运行

uhd_fft.

可以运行

uhd_fft --help

查看如何设置参数

运行程序(以设置程序运行在

440MHz

,比特率为

200Kbps

调制方式为

GFSK

为例):

python benchmark_ -f 440e6 -r 200e3 -m gfsk -A TX/RX --rxgain=25

参数说明:

-f 440e6

设置接收中心频率为

440M

-r 200e3

设置传输比特率为

200K

-m gfsk

设置调制解调方式为

gfsk

-A TX/RX

设置接收天线端口为

TX/RX

(也就是

RF1

对应的天线端口)

--rx-gain

设置接收增益为

25

GNU Radio

带有大量的收发例子。

/usr/local/share/gnuradio/examples

文件夹下

发布评论

评论列表 (0)

  1. 暂无评论