Sei sulla pagina 1di 11

Unidad de Desarrollo e Innovación Tecnológica

Realizado por: Kenny Wu

Tarjeta USRP B210


Para el proyecto de una estación de recepción de nano satélites, se tiene una tarjeta
clon de la tarjeta USRP B210 de la empresa Ettus Research. Esta tarjeta será usada
principalmente para la recepción y demodulación de las señales RF transmitidas por el nano
satélite seleccionado. Estos datos serán transmitidos a la computadora central para su
posterior procesamiento.

En la figura 1 se presenta una imagen de la tarjeta de la empresa Ettus Research. La


que se utilizará en el proyecto es un clon de la tarjeta con la diferencia visible que posee unas
estructuras de aluminio que cubren cada uno de las secciones remarcadas por un rectángulo
dorado, y por tanto los componentes no se pueden observar a simple vista como en la figura.

Figura 1 Imagen de la tarjeta USRP B210 de la empresa Ettus Research

Las características de la tarjeta son:

 Alimentación de 6VDC
 Basado en una FPGA Xilinx Spartan 6 XC6SLX150
 Transreceptor directo utilizando el integrado AD9361
 Rango de frecuencia: 70 MHz – 6 GHz
 Ancho de banda hasta 56 MHz (61.44MS/s en cuadratura)
 Full dúplex (2 transmisores y 2 receptores)
 Conectividad USB 3.0 (con retro compatibilidad a 2.0)
 Disponibilidad para integrar un oscilador para GPS
 Resolución del ADC: 12 bits
 Temperatura de operación: 25°C
 Humedad de operación: 10% a 90%

Página 1 de 11
El desempeño en RF está basado en el transreceptor AD9361 utilizado:
 Supresión de SSB/LO -35/50 dBc
 Ruido de fase 3.5 GHz 1.0 deg RMS
 Ruido de fase 6GHz 1.5 deg RMS
 Potencia de salida >10dBm
 IP3 (en la frecuencia de Nyquist) -20dBm
 Factor de ruido típico <8dB
 Potencia de entrada máxima: 0dBm
Las gráficas del desempeño RF pueden encontrarse aquí:
https://kb.ettus.com/images/c/cb/B200_RF_Performance.pdf

Consumo
Según el fabricante (Ettus), en la tabla siguiente se lista la potencia estimada en Watts
de consumo de la tarjeta dependiendo del modo de trabajo y la tasa de muestreo, alimentado
a 6V.
Tabla 1 Consumo (Watts) de la tarjeta USRP B210 de acuerdo al modo de uso
Mode\Sample rate 5 Msps 15.36 Msps 30.7 Msps 56 Msps 61.44 Msps
1 RX 1.92 2.112 2.184 2.508
2 RX 2.148 2.436 2.508 2.64
1 TX 2.184 2.34 2.352 2.22
2 TX 2.76 2.88 2.904 2.64
Full dúplex (1x1) 2.508 2.736 2.796 3.168
2x2 MIMO 3.252 3.588 3.672 4.11 4.092

De acuerdo al fabricante, es posible alimentar la tarjeta a través del puerto USB


siempre y cuando la conexión se realice por interfaz 3.0. En este modo, la tarjeta puede ser
conectada a una computadora y realizar funciones básicas y en modo SISO (una entrada y
una salida) y sin tener conectado un oscilador para GPS. De lo contrario, es necesario y
recomendable utilizar una alimentación externa, la cual el fabricante provee una de 6VDC
con 4A.

Programación
El fabricante menciona que la tarjeta puede enlazarse con los siguientes principales
programas instalados en un computador para su manejo y programación:
 LabVIEW: Desarrollo de aplicaciones LTE/WiFi
 Programas escritos en C/C++: Uso y manejo de las características RF que ofrece la
tarjeta. Ejemplo de estos programas están OpenAirInterface, Osmocom, Amarisoft.

Página 2 de 11
 Herramientas de software libre: Uso y manejo de las características RF que ofrece
la tarjeta. Como ejemplo está GNURadio que permite usar la tarjeta para recibir
señales de estaciones de radio.
 MATLAB: Desarrollo de aplicaciones

De acuerdo a lo visto, se considera recomendable trabajar la tarjeta con MATLAB, ya


que el software es ampliamente conocido y utilizado y existe material accesible en línea para
el apoyo del desarrollo de la tarjeta. Además que posee los controladores y ciertas librerías
necesarias que facilitan su programación en el entorno de Simulink dentro de MATLAB

Conexión con MATLAB


Los requisitos necesarios son:
 MATLAB versión 2017b en adelante
 Simulink
 Communications System Toolbox
 SDP Systems Toolbox
 Signal Processing Toolbox

Si posee una versión compatible de MATLAB pero sin algún modulo indicado, debe
instalar el módulo faltante de la lista inicial de instalación de MATLAB. Luego de tener todos
los módulos necesarios, se procede como se indica a continuación:

Si ya posee instalado MATLAB pero una versión inferior, puede seguir los siguientes
pasos para intentar que MATLAB reconozca la tarjeta. Sin embargo, de ser no exitoso se
debe conseguir al menos la versión 2017b en la cual se resuelven algunos errores que
aparecen y posiblemente no permitan seguir con la instalación de paquetes adicionales.
1. Buscar el botón de “Add-Ons” y luego “Get Hardware Support Packages”
2. En la nueva ventana, seleccionar para instalar desde Internet. Luego buscar “USRP
Radio” en la lista de la siguiente pantalla

Página 3 de 11
3. Ingresar a la cuenta de MathWorks

4. Aceptar las licencias e instalar

Página 4 de 11
5. De ser exitoso, puede pasar a la comprobación de la instalación en MATLAB. En
caso contrario, es muy probable que reciba el siguiente mensaje de error

6. Para resolver este error, se debe aplicar un parche resuelto en la versión 2017b. El
parche consiste en descargar un archivo y reemplazarlo en la carpeta de instalación
del programa. Se debe seguir los pasos indicados en
https://la.mathworks.com/support/bugreports/1741173
7. Después de aplicar el parche, se vuelve a proceder desde el primer paso. En caso de
no ser exitoso nuevamente, es probable que reciba el siguiente error

8. Este error se debe a que ciertos paquetes que se deben instalar utilizan un certificado
de autorización nueva la cual no es compatible con versiones antiguas de MATLAB,
la cual fue resuelto en la versión 2016b. Por tanto, se sugiere conseguir la versión
2017b en adelante y seguir los pasos indicados utilizando esta versión.

Instalación de archivos necesarios y los controladores


Para que la computadora reconozca y poder programar la tarjeta con cualquier
herramienta posible se debe instalar lo siguiente:
 Controladores USB UHD: http://files.ettus.com/binaries/uhd/latest_release
La versión utilizada durante este desarrollo fue 3.12.0.0

Página 5 de 11
 Controlador de la tarjeta USRP B210
http://files.ettus.com/binaries/misc/erllc_uhd_winusb_driver.zip
 Microsoft Visual C++ 2010 Redistributable Package (en caso de no tenerlo
instalado)
https://www.microsoft.com/en-us/download/details.aspx?id=5555

Para instalar el controlador de la tarjeta USRP, después de conectar por USB la tarjeta,
aparecerá un mensaje de un nuevo dispositivo con el nombre de WestBridge en el
Administrador de Dispositivos.

Se procede a instalar manualmente su controlador, buscando la carpeta en donde se


descomprimo el archivo descargado.

Luego de instalarlo, el dispositivo aparecerá correctamente reconocido como Ettus


Research LLC B200/B210.

Página 6 de 11
Verificación inicial
Para una verificación inicial de la detección de la tarjeta con la computadora y recepción
en RF de la tarjeta, captando una señal de radio en FM. Esto último se puede realizar
adaptando a MATLAB siguiendo un tutorial en GNURadio de la empresa en el siguiente
enlace
https://www.youtube.com/watch?v=KWeY2yqwVA0&t=435s

Página 7 de 11
Empezará a instalar los paquetes adicionales necesarios para trabajar con la tarjeta USRP B210
desde MATLAB
https://github.com/WiLab/sdruOFDM/tree/master/sdru/sdrudemos

Página 8 de 11
Página 9 de 11
Página 10 de 11
Página 11 de 11

Potrebbero piacerti anche