【USRP】产品型号、参数、架构全解析系列 1:B200 / B210 / B200mini / B205mini

一、 USRP 简介

通用软件无线电外设( USRP ) 是由 Ettus Research 及其母公司National Instruments设计和销售的一系列软件定义无线电。USRP 产品系列由Matt Ettus领导的团队开发,被研究实验室、大学和业余爱好者广泛使用。

大多数 USRP 通过以太网线连接到主机,基于主机的软件使用该链路来控制 USRP 硬件并传输/接收数据。一些 USRP 型号还将主机的一般功能与嵌入式处理器集成在一起,允许 USRP 设备以独立方式运行。

USRP 系列专为易操作性而设计,并且许多产品都是开源硬件。部分 USRP 型号的电路板、原理图、元器件的BOM表都是可以免费下载的;

所有USRP产品均由开源UHD驱动程序控制,该驱动程序是免费的而且是开源软件。USRP 通常与GNU Radio软件套件一起使用来创建复杂的软件定义无线电系统。

官网链接:
Ettus Research
National Instruments

软件无线电是RF收发仪,支持先进无线应用的快速原型验证和部署。SDR可用于无线通信、部署信号智能系统或作为多通道测试台的构建块。

USRP支持的开发工具链:

  • LabVIEW
  • MATLAB
  • Simulink
  • GNU Radio
  • Python
  • C & Cpp

二、USB 系列

在这里插入图片描述

本文章将会讲解 USRP系列中的B系列,B是Bus的缩写,指的是用USB来连结计算机,这种类型的产品有一个非常厉害的优势就是使用方便,只要插入USB线就可以使用了,在大部分情况下也无需单独供电,USB线就充当了供电的功能。
在这里插入图片描述
在各种应用中试验 USRP B210,包括:FM 和电视广播、蜂窝网络、GPS、WiFi、ISM 等。用户可以立即在 GNURadio 中开始原型设计并参与开源 SDR 社区。UHD 软件的全面支持可实现现有设计的无缝代码重用、与 HDSDR 和 OpenBTS 等开源应用程序的兼容性,以及业界就绪的 USRP 系统的升级路径以满足应用程序要求。

三、产品参数

3.1 B210 (NI-2901)

在这里插入图片描述

3.1.1 产品包装

在这里插入图片描述
包含有:

  • B210 硬件
  • 各个国家标准的电源插头
  • 电源适配器
  • USB线 (3.0)

3.1.2 B210 PCB 板子的正反面

在这里插入图片描述
在这里插入图片描述

3.1.3 B210 性能指标参数(写招标文件的可以直接抄这段)

项目指标备注
频率范围70M ~ 6G因为是AD9361芯片
带宽范围单通道 200 kHz to 56 MHz,最大 56M带宽,双通道最大带宽减半61.44MS/s
工作模式全双工,支持MIMO2 Tx & 2 Rx
总线模式USB 3.0还带供电功能
是否支持GPSDO支持插入GPSDO模块(TCXO)时钟精度更加准确
主控芯片型号Xilinx Spartan 6 XC6SLX150 FPGA停产了已经
射频前端 ADC DAC位数12位最高位是符号位,剩下的就是小数位,Q0.11(这是FPGA编程工程师懂的符号)
发射信号的EVM≤−40 dB看频谱仪的EVM百分比也是可以的
发射的噪声系数≤−157 dBm/Hz不太懂目前
FPGA编程是否支持用 ISE进行编程,LabVIEW FPGA不支持的哦Spartan 6 最高支持这个,不支持 vivado
支持外部时钟源PPS参考信号 和 10Mhz时钟信号用CDA-2990 就可以让多台 时钟同步的
调试接口JTAG 接口,在主板上有自己搞FPGA的同学可以试试
供电默认是USB线供电,如果使用 USB 2.0 或 GPSDO,就得接电源了反正插上电源也没事
默认的 UHD固件usrp_b200_fpga.bin、usrp_b200_fw.hex

3.1.4 核心芯片的参考地址和数据表

芯片地址备注
AD9361https://www.analog.com/en/products/ad9361.html主射频芯片,目前军工也在用,所以B210可以制作武器 并不是骗人的
Spartan 6https://www.xilinx.com/products/silicon-devices/fpga/spartan-6.html主基带芯片,停产了,也不知道未来NI是不是会更新一版,更换新的FPGA芯片
FX3USB3.0 控制器

3.2.6 收发的功率

端口功率备注
RF A: TX/RXTX最大功率 +20 dBm,RX 最大输入功率-15 dBm接衰减器,别烧了
RF A: RX2RX 最大输入功率-15 dBm接衰减器,别烧了
RF B: TX/RXTX最大功率 +20 dBm,RX 最大输入功率-15 dBm接衰减器,别烧了
RF B: RX2RX 最大输入功率-15 dBm接衰减器,别烧了

衰减器可以买是德科技的,质量非常好;国产的也可以,但是精度不行;别问我咋知道的;

3.2.6 LED 的含义

LED灯颜色的含义备注
电源灯蓝色:USB供电; 红色:外置电源供电前面板
通道1 的 TX/RX绿色:接收中; 红色:发射中;橙色:收发来回切换前面板
通道1 的 RX2绿色:接收中;前面板
通道2 的 TX/RX绿色:接收中; 红色:发射中;橙色:收发来回切换前面板
通道2 的 RX2绿色:接收中;前面板
GPS灯绿色:锁上了;后面板

3.2 B200(NI-2900)

在这里插入图片描述

3.2.1 B210 性能指标参数(写招标文件的可以直接抄这段)

项目指标备注
频率范围70M ~ 6G因为是AD9361芯片
带宽范围单通道 200 kHz to 56 MHz,最大 56M带宽61.44MS/s
工作模式全双工,不支持MIMO2 Tx & 2 Rx
总线模式USB 3.0还带供电功能
是否支持GPSDO支持插入GPSDO模块(TCXO)时钟精度更加准确
主控芯片型号Xilinx Spartan 6 XC6SLX150 FPGA停产了已经
射频前端 ADC DAC位数12位最高位是符号位,剩下的就是小数位,Q0.11(这是FPGA编程工程师懂的符号)
发射信号的EVM≤−40 dB看频谱仪的EVM百分比也是可以的
发射的噪声系数≤−157 dBm/Hz不太懂目前
FPGA编程是否支持用 ISE进行编程,LabVIEW FPGA不支持的哦Spartan 6 最高支持这个,不支持 vivado
支持外部时钟源PPS参考信号 和 10Mhz时钟信号,这个PPS外部信号得电压是有要求得,1.8V-5V之间就可以,而10M得时钟信号的最大输入是 +15 dBm用CDA-2990 就可以让多台 时钟同步的
调试接口JTAG 接口,在主板上有自己搞FPGA的同学可以试试
供电默认是USB线供电,如果使用 USB 2.0 或 GPSDO,就得接电源了,注意啊,如果自己想配一个,需要是6V3A的,别弄错了,烧了可就得返厂维修了反正插上电源也没事
默认的 UHD固件usrp_b200_fpga.bin、usrp_b200_fw.hex

3.2.2 收发的功率

端口功率备注
RF A: TX/RXTX最大功率 +20 dBm,RX 最大输入功率-15 dBm接衰减器,别烧了
RF A: RX2RX 最大输入功率-15 dBm接衰减器,别烧了

衰减器可以买是德科技的,质量非常好;国产的也可以,但是精度不行;别问我咋知道的;

3.2.3 核心芯片的参考地址和数据表

芯片地址备注
AD9361https://www.analog.com/en/products/ad9361.html主射频芯片,目前军工也在用,所以B210可以制作武器 并不是骗人的
Spartan 6https://www.xilinx.com/products/silicon-devices/fpga/spartan-6.html主基带芯片,停产了,也不知道未来NI是不是会更新一版,更换新的FPGA芯片
FX3USB3.0 控制器

3.2.4 LED 的含义

LED灯颜色的含义备注
电源灯蓝色:USB供电; 红色:外置电源供电前面板
通道1 的 TX/RX绿色:接收中; 红色:发射中;橙色:收发来回切换前面板
通道1 的 RX2绿色:接收中;前面板
GPS灯绿色:锁上了;后面板

3.2.5 硬件原理图

在这里插入图片描述
完整的有8页,去我的网盘去下载;

3.3 b200_mini (暂无NI型号,没编排进去)

在这里插入图片描述

3.3.1 b200_mini 性能指标参数(写招标文件的可以直接抄这段)

项目指标备注
频率范围70M ~ 6G因为是AD9361芯片
带宽范围单通道 200 kHz to 56 MHz,最大 56M带宽61.44MS/s
工作模式全双工,不支持MIMO2 Tx & 2 Rx
总线模式USB 3.0还带供电功能
是否支持GPSDO支持插入GPSDO模块(TCXO)时钟精度更加准确
主控芯片型号Xilinx Spartan-6 XC6SLX75 FPGA停产了已经
射频前端 ADC DAC位数12位最高位是符号位,剩下的就是小数位,Q0.11(这是FPGA编程工程师懂的符号)
发射信号的EVM≤−40 dB看频谱仪的EVM百分比也是可以的
发射的噪声系数≤−157 dBm/Hz不太懂目前
FPGA编程是否支持用 ISE进行编程,LabVIEW FPGA不支持的哦Spartan 6 最高支持这个,不支持 vivado
支持外部时钟源PPS参考信号 和 10Mhz时钟信号用CDA-2990 就可以让多台 时钟同步的
调试接口JTAG 接口,在主板上有自己搞FPGA的同学可以试试
供电默认是USB线供电,如果使用 USB 2.0 或 GPSDO,就得接电源了反正插上电源也没事
默认的 UHD固件usrp_b200_fpga.bin、usrp_b200_fw.hex

3.3.2 b200_mini 核心芯片的参考地址和数据表

芯片地址备注
AD9361https://www.analog.com/en/products/ad9361.html主射频芯片,目前军工也在用,所以B210可以制作武器 并不是骗人的
Xilinx Spartan-6 XC6SLX75 FPGAhttps://www.xilinx.com/products/silicon-devices/fpga/spartan-6.html主基带芯片,停产了,也不知道未来NI是不是会更新一版,更换新的FPGA芯片
FX3USB3.0 控制器

3.2.3 LED 的含义

LED灯颜色的含义备注
电源灯亮了就是上电了前面板
TX/RX绿色:接收中; 红色:发射中;橙色:收发来回切换前面板
RX2绿色:接收中;前面板
GPS灯绿色:锁上了;后面板

3.2.4 收发的功率

端口功率备注
TRXTX 最大功率 +20 dBm,RX 最大输入功率-15 dBm接衰减器,别烧了
RX2RX 最大输入功率-15 dBm接衰减器,别烧了

衰减器可以买是德科技的,质量非常好;国产的也可以,但是精度不行;别问我咋知道的;

3.2.5 硬件原理图

在这里插入图片描述
这个看起来就好多了,毕竟能看得懂了,这是因为它是后来出现的产品,所以出的图效果好。完整的有11页,去我的网盘去下载;

四、系统框图

在这里插入图片描述

五、官方提供得编程接口

编程语言备注
GNU RadioEttus 提供
C++Ettus 提供
PythonEttus 提供
LabVIEWNI提供
MATLAB、SimulinkMathWorks 提供

自研板 国内国际

自研板:根据Ettus公开的图纸、BOM表,制作同样的产品,和原产品具备一样的功能和性能,价格更加的低廉,性价比很高,购买国内自研板非常有助于国内SDR厂商的成长。

1、珞光

外壳尺寸和PCB的外形和原厂的一样,博主是他们的合作伙伴,采购可以直接找我。
在这里插入图片描述

2、海曼无限

外壳不同,内部是一样的。
在这里插入图片描述

3、 天嵌通途

三年前我就在某宝上搜到过,价格很低,但是博主还没有使用过这款产品,看简介称是和原厂的一样。体验过的伙伴,可以告诉我体验如何。
在这里插入图片描述

4、OENTSATA(国际厂家)

外壳不同之外,内部的PCB板是一样的。
在这里插入图片描述

5、Ham Radio Transceiver

虽然外观改变了,但是功能是一样的,这样的厂家生成的成本更低,性能更好。

FPGA芯片也从Xilinx变成了价格更加低廉的Intel牌子。
在这里插入图片描述

全系列 检索列表

【USRP】产品型号、参数、架构全解析系列 1:B200 / B210 / B200mini / B205mini
【USRP】产品型号、参数、架构全解析系列 2:E310 / E312 / E313
【USRP】产品型号、参数、架构全解析系列 3:E320
【USRP】产品型号、参数、架构全解析系列 4:N200 / N210
【USRP】产品型号、参数、架构全解析系列 5:N300 / N310
【USRP】产品型号、参数、架构全解析系列 6:N320 / N321
【USRP】产品型号、参数、架构全解析系列 7:X300 / X310
【USRP】产品型号、参数、架构全解析系列 8:USRP-2974
【USRP】产品型号、参数、架构全解析系列 9:X410
【USRP】产品型号、参数、架构全解析系列 10:X440

USRP 调制解调系列连载

【USRP】调制解调系列1:AM、FM解调
【USRP】调制解调系列2:2ASK、4ASK,基于labview的实现
【USRP】调制解调系列3:2FSK、4FSK、8FSK,基于labview的实现
【USRP】调制解调系列4:BPSK、QPSK、8PSK、OQPSK、Pi/4DQPSK,基于labview的实现
【USRP】调制解调系列5:16QAM、32QAM、64QAM、256QAM、1024QAM、基于labview的实现
【USRP】调制解调系列6:16APSK、32APSK 、基于labview的实现
【USRP】调制解调系列7:GMSK、MSK、基于labview的实现

USRP 仪器 连载系列

【USRP】集成化仪器系列1 :信号源,基于labview实现
【USRP】集成化仪器系列2 :示波器,基于labview实现
【USRP】集成化仪器系列3 :频谱仪,基于labview实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/64494.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日一题 1372二叉树中的最长交错路径

题目 给你一棵以 root 为根的二叉树,二叉树中的交错路径定义如下: 选择二叉树中 任意 节点和一个方向(左或者右)。如果前进方向为右,那么移动到当前节点的的右子节点,否则移动到它的左子节点。改变前进方…

flutter plugins插件【三】【Flutter Intl】

3、 Flutter Intl 多语言国际化 在Android Studio中菜单Tools找到flutter intl创建多语言配置。 创建后会在pubspec.yaml出现 flutter_intl:enabled: true 在工程的lib会生成l10n与generated文件夹 l10n包含 intl_en.arb intl_zn.arb 我们在intl_en.arb添加 { home: &quo…

青翼科技基于VITA57.1的16路数据收发处理平台产品手册

FMC211是一款基于VITA57.1标准规范的实现16路LVDS数据采集、1路光纤数据收发处理FMC子卡模块。 该板卡支持2路CVBS(复合视频)视频输入,能够自动检测标准的模拟基带电视信号,并将其转变为8位ITU-R.656接口信号或者4:2:2分量视频信…

Leetcode 面试题 17.01 不用加号的加法

设计一个函数把两个数字相加。不得使用 或者其他算术运算符。 示例: 输入: a 1, b 1 输出: 2 提示: a, b 均可能是负数或 0结果不会溢出 32 位整数 我的答案: 一、信息 1.设计一个函数把两个数相加 2.不得使用或者其他运算符 3.a,b均为负数或…

企业工程项目管理系统源码-专注项目数字化管理-Java工程管理-二次开发

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

什么是 Web 应用程序安全测试?

Web 应用程序安全测试是一种严格的实践,旨在识别、分析和纠正基于 Web 的应用程序中的漏洞。 此过程涉及使用一套全面的工具和方法来评估 Web 应用程序的安全性和完整性。它包括渗透测试、漏洞评估和代码审查等实践。 Web 应用程序安全测试的主要目标是阻止潜在的…

沃尔玛,eBay买家号成号率低如何解决?

eBay是一个很庞大的系统,买家号必须在本土环境才会安全。要想养出高权重的买家号,需要花大量的时间跟精力,一旦养出一批高质量且时间周期较长的买家号,就可以做很多事情,比如可以帮产品上排名,提高产品的权…

2020ICPC南京站

K K Co-prime Permutation 题意:给定n和k,让你构造n的排列,满足gcd(pi, i)1的个数为k。 思路:因为x和x-1互质,1和任何数互质,任何数和它本身不互质 当k为奇数时,p11,后面k-1个数…

python3.11教程2:基础数据类型(数字和字符串)、组合数据类型(集合、元组、列表、字典)

文章目录 五、基本数据类型5.1 整数和浮点数5.1.1 整数和浮点数的类型5.1.2 进制和进制转换5.1.3 round函数 5.2 运算符5.2.1 常用运算符、运算符函数和逻辑运算符5.2.2 位运算符5.2.3 运算符的优先级及其进阶使用 5.3 布尔类型5.4 字符串5.3.1 字符串的基本操作5.3.2 字符串函…

CAN总线学习——物理层、数据链路层、CANopen协议

1、CAN总线介绍 1.1、CAN总线描述 (1)CAN总线支持多节点通信,但是节点不分区主从,也就是不存在一个节点来负责维护总线的通信;这点可以和I2C总线对对比,I2C是一主多从模式; (2)是差分、异步、串行总线,采用…

Android安卓实战项目(13)---记账APP详细记录每天的收入和支出并且分类统计【生活助手类APP】强烈推荐自己也在用!!!(源码在文末)

Android安卓实战项目(13)—记账APP详细记录每天的收入和支出并且分类统计【生活助手类APP】强烈推荐自己也在用!!!(源码在文末🐕🐕🐕) 一.项目运行介绍 B站…

说说HTTP 和 HTTPS 有什么区别?

分析&回答 http协议 超文本传输协议,是互联网上应用最多的协议,基于TCP/IP通讯协议来传递信息,用于从WWW服务器传输超文本到本地浏览器的传输协议。 https协议 我们可以将其看作是以安全为目标的http协议。在http协议的基础上增加了S…

C++——vector:resize与reserve的区别,验证写入4GB大数据时相比原生操作的效率提升

resize和reserve的区别 reserve:预留空间,但不实例化元素对象。所以在没有添加新的对象之前,不能引用容器内的元素。而要通过调用push_back或者insert。 resize:改变容器元素的数量,且会实例化对象(指定或…

十一、MySQL(DQL)聚合函数

1、聚合函数 注意:在使用聚合函数时,所有的NULL是不参与运算的。 2、实际操作: (1)初始化表格 (2)统计该列数据的个数 基础语法: select count(字段名) from 表名; ;统…

【Axure高保真原型】多图表动态切换

今天和大家分享多图表动态切换的原型模板,点击不同的图标可以动态切换对应的表,包括柱状图、条形图、饼图、环形图、折线图、曲线图、面积图、阶梯图、雷达图;而且图表数据可以在左侧表格中动态维护,包括增加修改和删除&#xff0…

TiDB同城双中心监控组件高可用方案

作者: Prest13 原文来源: https://tidb.net/blog/44b9b8b1 背景 在双中心部署tidb dr-auto sync集群,出于监控的高可用考虑,在物理分离的两个数据中心分别部署独立的prometheusalertmanagergrafana,实现任一监控均…

基于单片机的点阵电子显示屏上下左右移加减速系统

一、系统方案 本设计的任务就是完成一个1616的点阵设计,并能滚动显示“********************”内容。 主要内容是,能同时流动显示汉字;能实现显示汉字无闪烁;能实屏幕亮度较高。本LED显示屏能够以动态扫描的方式显示一个1616点阵汉…

前端Vue仿企查查 天眼查知识产权标准信息列表组件

引入Vue仿企查查天眼查知识产权标准信息列表组件 随着技术的不断发展,传统的开发方式使得系统的复杂度越来越高。在传统开发过程中,一个小小的改动或者一个小功能的增加可能会导致整体逻辑的修改,造成牵一发而动全身的情况。为了解决这个问题…

flutter plugins插件【二】【FlutterAssetsGenerator】

2、FlutterAssetsGenerator 介绍地址:https://juejin.cn/post/6898542896274735117 配置assets目录 ​ 插件会从pubspec.yaml文件下读取assets目录,因此要使用本插件,你需要在pubspec.yaml下配置资源目录 flutter:# The following line ens…

YOLOV8模型使用-检测-物体追踪

这个最新的物体检测模型,很厉害的样子,还有物体追踪的功能。 有官方的Python代码,直接上手试试就好,至于理论,有想研究在看论文了╮(╯_╰)╭ 简单介绍 YOLOv8 中可用的模型 YOLOv8 模型的每个类别中有五个模型用于检…