Está en la página 1de 39

Guía del usuario de NanoVNA

1. Introducción
i. ¿Qué es NanoVNA?
ii. ¿Qué se requiere para la operación?
iii. Conceptos básicos de NanoVNA
iv. Frecuencia de oscilación NanoVNA
2. lo primero que hay que hacer
3. método de entrada
4. Cómo leer la pantalla
i. Pantalla principal
a. 1. INICIO 2. PARADA Frecuencia
b. 3. Marcador
c. 4. Estado de calibración
d. 5. Posición de referencia
e. 6. Estado del marcador
f. 7. Estado de seguimiento
g. 8. Estado de la batería
ii. Pantalla principal 2
a. 9. Frecuencia CENTRAL 10. Intervalo
b. Pantalla de menú
c. 11. Menú
iii. pantalla del teclado
a. 12. Teclas numéricas
b. 13. Bucky
c. 14. Clave de unidad
d. 15. Campo de entrada
5. Iniciar medición
i. Secuencia de medición básica
6. Método de calibración
7. función
i. Visualización de seguimiento
a. formato de seguimiento
b. canal de rastreo
ii. marcador
iii. Operaciones en el dominio del tiempo
a. paso de banda en el dominio del tiempo
b. impulso de paso bajo en el dominio del tiempo
c. Paso de paso bajo en el dominio del tiempo
a. Ejemplo de respuesta al paso
d. ventana de dominio de tiempo
e. Configuración de la tasa de acortamiento de la longitud de onda (factor de
velocidad) en el dominio del tiempo
f. Establecer frecuencia desde el marcador
iv. Configuración del rango de medición
a. Configuración de la frecuencia de inicio y de parada
b. Configuración de la frecuencia central y el span
c. tramo cero
d. Detener temporalmente la medición
v. Recuperación de calibración y configuración
vi. Configuración del equipo
a. Calibración y prueba del panel táctil.
b. Guardar la configuración del dispositivo
c. Mostrar versión
d. Actualización de firmware
8. Cómo actualizar el firmware
i. Cómo obtener firmware
a. firmware de la versión ttrftech
b. Firmware de la versión Hugen79
c. constrúyelo tú mismo
ii. Cómo escribir firmware
a. Escribir usando dfu-util (Ubuntu)
b. Escribir usando dfu-util (macOS)
c. Escribir usando dfu-util (Windows 10)
iii. Cómo escribir firmware (GUI de Windows)
a. Convierta formatos de archivos con DFU File Manager.
b. Escribir firmware con DfuSe Demo
9. guía de desarrollo de firmware
i. Construir con Docker
ii. Depuración en chip con Visual Studio Code
a. tareas.json
b. lanzamiento.json
c. Iniciar la depuración
10. Ejemplo de uso
i. Ajuste del filtro de paso de banda
ii. ajuste de antena
a. Configuración de seguimiento
iii. revisa el cable
iv. Mediciones de filtro de modo común
Introducción
Este documento es una guía de usuario no oficial de NanoVNA. La URL es
https://cho45.github.io/NanoVNA-manual/.
Gestionado en un repositorio de github .
Si hay una discrepancia con el firmware más reciente o si tiene alguna corrección, envíe una
solicitud de extracción.
También está disponible en formato PDF en la página de Lanzamientos en GitHub.
https://github.com/cho45/NanoVNA-manual/releases
¿Qué es NanoVNA?
Existen varios tipos de hardware NanoVNA y este documento cubre el siguiente hardware:
Versión ttrftech (original) ttrftech/NanoVNA
versión hugen79hugen79 /NanoVNA-H
Estas piezas de hardware tienen componentes de circuito casi idénticos y utilizan firmware
común.
¿Qué se requiere para la operación?
Necesitará al menos lo siguiente:
Unidad principal NanoVNA
CARGA SMA 50Ω
SMA CORTO
SMA ABIERTO
Conector pasante SMA hembra a hembra
Cable SMA macho a macho x 2
Conceptos básicos de NanoVNA
VNA (Analizador de redes vectoriales) mide las características de frecuencia de la potencia
reflejada y la potencia transmitida de una red de alta frecuencia (red RF).
NanoVNA mide los siguientes factores:
Señal I/Q de voltaje de entrada
Señal I/Q de voltaje reflejado
Señal I/Q de voltaje de paso
A partir de aquí, calcula lo siguiente:
coeficientes de reflexión S11
coeficiente de transmisión S21
Puede mostrar los siguientes elementos que se pueden calcular a partir de estos.
pérdida de reflexión
pérdida pasajera
impedancia compleja
resistencia
resistencia reactiva
ROE
Semejante.
Frecuencia de oscilación NanoVNA
NanoVNA mide los coeficientes de reflexión y los coeficientes de transmisión en 101 puntos
en la banda de frecuencia objetivo.
La frecuencia local de NanoVNA oscila entre 50 kHz y 300 MHz. Las frecuencias superiores a
esta utilizan el modo armónico. Incluso en modo armónico, la onda fundamental no se
atenúa. Los modos de uso para cada frecuencia son los siguientes.
Hasta 300MHz: Onda fundamental
300MHz a 900MHz: 3er armónico
900MHz a 1500MHz: 5to armónico
Especialmente al comprobar la ganancia de un amplificador, es importante tener en cuenta
que siempre hay también una entrada de onda fundamental.
La entrada se convierte en cada caso a una frecuencia intermedia de 5 kHz. La señal se
convierte de analógica a digital con muestreo de 48 kHz. Los datos digitales son procesados ​
mediante señales por la MCU.
lo primero que hay que hacer
Antes de usarlo, primero debes calibrarlo. Primero, realice la calibración de la siguiente
manera.
Asegúrese de que INICIO sea 50 kHz
Asegúrese de que PARADA sea 900MHz
Realizar la calibración según el método de calibración.
método de entrada
NanoVNA tiene las siguientes entradas:
Toque del panel táctil/toque largo
interruptor de palanca
Pulsación larga L/L
Pulsación larga R/R
Empujar/Mantener presionado
interruptor deslizante de potencia
Cómo leer la pantalla
Pantalla principal

1. INICIO 2. PARADA Frecuencia


Se muestran las frecuencias respectivas cuando se especifican el inicio y la parada.
3. Marcador
Se muestra la posición del marcador para cada rastro. Los marcadores seleccionados se
pueden mover utilizando los siguientes métodos.
Arrastre el marcador en el panel táctil
Mantenga presionado LR en el interruptor de palanca
4. Estado de calibración
Se muestran el número de datos de la calibración que se está leyendo y la corrección de
error aplicada.
C0 C1 C2 C3 C4 : Indica que está cargado el número correspondiente de datos de
calibración.
c0 c1 c2 c3 c4 : Cada uno indica que se ha cargado el número correspondiente de
datos de calibración, pero el rango de frecuencia ha cambiado después de la carga y se
utiliza la interpolación para corregir errores.
D :directividad Indica que se aplica la corrección de errores
R : el seguimiento de reflexión indica que se aplica la corrección de errores

S : la coincidencia de origen indica que se aplica la corrección de errores

T : indica que se aplica la corrección de errores de seguimiento de transmisión

X : el aislamiento (diafonía) indica que se aplica la corrección de errores

5. Posición de referencia
Indica la posición de referencia de la traza correspondiente. DISPLAY SCALE REFERENCE
POSITION Puedes cambiar la posición con .

6. Estado del marcador


Se muestran el marcador activo seleccionado y un marcador previamente activo.
7. Estado de seguimiento
Muestra el estado de cada formato de seguimiento y el valor correspondiente al marcador
activo.
Por ejemplo CH0 LOGMAG 10dB/ 0.02dB , si se muestra, léalo de la siguiente manera.
Canal CH0 (Reflexión)
formato LOGMAG
La escala es de 10 dB.
El valor actual es 0,02 dB.
Además, se invertirá la visualización del canal de la traza activa.
8. Estado de la batería
Si la batería está instalada e D2 instalada en la PCB, se mostrará un icono según el voltaje de
la batería.
Pantalla principal 2

9. Frecuencia CENTRAL 10. Intervalo


Se muestran las frecuencias respectivas cuando se especifican la frecuencia central y el
intervalo.

Pantalla de menú
11. Menú
Puede visualizar el menú siguiendo los pasos a continuación.
Si toca en algún lugar que no sea el marcador en el panel táctil
Interruptor de palanca de empuje

pantalla del teclado

12. Teclas numéricas


Toque un número para ingresar un carácter.
13. Bucky
Elimina un carácter. Si no ha introducido ningún carácter, la entrada se cancelará y volverá al
estado anterior.
14. Clave de unidad
Multiplica la entrada actual por la unidad apropiada y finaliza la entrada inmediatamente. Si
es ×1, el valor ingresado se establecerá tal como está.
15. Campo de entrada
Se muestran el nombre del campo a ingresar y el número ingresado.
Iniciar medición
Secuencia de medición básica
1. Configuración del rango de frecuencia a medir
2. realizar calibración
3. Conecte el dispositivo bajo prueba
Método de calibración

Básicamente, la calibración debe realizarse cada vez que cambie el rango de frecuencia que
está midiendo. Si el error se ha corregido correctamente, se mostrará en pantalla el estado
de calibración Cn D R S T X . n es el número de datos que se está cargando.
Sin embargo, NanoVNA puede complementar la información de calibración existente para
proporcionar una visualización algo correcta. Esta condición ocurre si cambia el rango de
frecuencia después de cargar los datos de calibración. En este momento, el estado de
calibración se mostrará en la pantalla cn D R S T X . n es el número de datos que se está
cargando.
1. Restablecer el estado de calibración actual CAL RESET
2. Conecte el estándar OPEN al puerto CH0 y CAL CALIBRATE OPEN ejecute.
3. Conecte el estándar CORTO al puerto CH0 y CAL CALIBRATE SHORT ejecútelo.
4. Conecte el estándar LOAD al puerto CH0 y CAL CALIBRATE LOAD ejecute.
5. Conecte el estándar LOAD a los puertos CH0, CH1 y CAL CALIBRATE ISOLN ejecute. Si
solo hay una carga, el puerto CH0 se puede dejar desconectado.
6. Conecte los cables a los puertos CH0 y CH1, conecte los cables con conectores pasantes
y CAL CALIBRATE THRU ejecute.
7. Finalice la calibración y calcule la información de corrección de errores. CAL CALIBRATE
DONE

8. Especifique el número de datos y guárdelo. CAL CALIBRATE SAVE SAVE 0


* Cada dato de calibración debe importarse después de que la pantalla se haya estabilizado
lo suficiente.
función
Visualización de seguimiento

Se pueden mostrar hasta cuatro trazas, una de las cuales es la traza activa.
Puede mostrar sólo el seguimiento que necesita. DISPLAY TRACE TRACE n Seleccione para
alternar la visualización .
Hay varias formas de cambiar entre seguimientos activos:
Toca el marcador del rastreo que deseas activar.
DISPLAY TRACE TRACE n Seleccionar y mostrar. (Si ya está visible, deberás ocultarlo
temporalmente)
formato de seguimiento
Cada rastro puede tener su propio formato. Para cambiar el formato del seguimiento activo,
DISPLAY FORMAT seleccione el formato que desea cambiar.

La visualización de cada formato es la siguiente.


LOGMAG : Logaritmo del valor absoluto del valor medido

PHASE : Fase en el rango de -180° a +180°

DELAY : demora

SMITH : Gráfico de Smith

SWR : Relación de onda estacionaria

POLAR : formato de coordenadas polares

LINEAR : Valor absoluto del valor medido

REAL : Número real del valor medido


IMAG : Número imaginario del valor medido
RESISTANCE : Componente de resistencia de la impedancia del valor medido

REACTANCE : Componente de reactancia de la impedancia medida.

canal de rastreo
NanoVNA CH0 CH1 tiene dos puertos. Los siguientes parámetros S se pueden medir en cada
puerto.
CH0 S11 (pérdida de reflexión)

CH1 S21 (pérdida de inserción)

Seleccione DISPLAY CHANNEL o para cambiar el canal de la traza CH0 REFLECT . CH1 THROUGH
marcador

Se pueden mostrar hasta 4 marcadores. Los marcadores MARKER SELECT MARKER MARKER n se
muestran desde . Cuando muestra un marcador, el marcador activo se establece en el
marcador que mostró.
Operaciones en el dominio del tiempo
NanoVNA puede simular mediciones en el dominio del tiempo mediante el procesamiento
de señales de datos en el dominio de la frecuencia.
DISPLAY TRANSOFRM TRANSFORM ON Seleccione si desea convertir los datos de medición al
dominio del tiempo . TRANSFORM ON Si está habilitado, los datos de medición se convierten
inmediatamente al dominio del tiempo y se muestran.
El dominio del tiempo y el dominio de la frecuencia tienen la siguiente relación.
Cuanto mayor sea la frecuencia máxima, mayor será la resolución temporal.
Cuanto más estrecho sea el intervalo de frecuencia de medición (es decir, cuanto menor
sea la frecuencia máxima), mayor será la duración máxima del tiempo.
Por lo tanto, existe un equilibrio entre la duración máxima del tiempo y la resolución
temporal.
Si traducimos la duración del tiempo en distancia, podemos decir lo siguiente:
Si desea aumentar la distancia máxima de medición, debe reducir la frecuencia
máxima.
Si desea determinar con precisión la distancia, debe aumentar la frecuencia máxima.
paso de banda en el dominio del tiempo
El modo Bandpass le permite simular la respuesta del DUT a señales de impulso.
El formato de seguimiento LINEAR LOGMAG SWR se puede configurar en .
A continuación se muestra un ejemplo de la respuesta al impulso de un filtro de paso de
banda.

impulso de paso bajo en el dominio del tiempo


El modo de paso bajo le permite simular TDR. En el modo de paso bajo, la frecuencia de
inicio debe configurarse en 50 kHz y la frecuencia de parada debe configurarse de acuerdo
con la distancia que desee medir.
REAL Puede configurar el formato de seguimiento en .

A continuación se muestran ejemplos de respuesta escalonada en estado abierto y


respuesta de impulso en estado corto.
Paso de paso bajo en el dominio del tiempo
El modo de paso bajo le permite simular TDR. En el modo de paso bajo, la frecuencia de
inicio debe configurarse en 50 kHz y la frecuencia de parada debe configurarse de acuerdo
con la distancia que desee medir.
REAL Puede configurar el formato de seguimiento en .

abierto:

corto:
Ejemplo de respuesta al paso
Corto capacitivo:

Corto inductivo:

Discontinuidades capacitivas (C en paralelo):


Discontinuidades inductivas (L en serie):

ventana de dominio de tiempo


El rango medible es un número finito y existe una frecuencia mínima y una frecuencia
máxima. Se puede utilizar Windows para suavizar estos datos de medición discontinuos y
reducir el timbre.
Hay tres niveles de ventanas.
MÍNIMO (igual que sin ventana, es decir, ventana rectangular)
NORMAL (corresponde a la ventana Kaiser β=6)
MÁXIMO (corresponde a la ventana de Kaiser β=13)
MINIMUM proporciona la máxima resolución y MAXIMUM proporciona el máximo rango
dinámico. NORMAL está en algún punto intermedio.
Configuración de la tasa de acortamiento de la longitud de onda
(factor de velocidad) en el dominio del tiempo
La velocidad de transmisión de ondas electromagnéticas en un cable varía según su
material. La relación entre la velocidad de transmisión de ondas electromagnéticas en el
vacío se denomina tasa de acortamiento de la longitud de onda (factor de velocidad,
velocidad de propagación). Esto siempre aparece en las especificaciones del cable.
En el dominio del tiempo, puede mostrar el tiempo mostrado convertido en distancia.
DISPLAY TRANSFORM VELOCITY FACTOR Se puede configurar la tasa de acortamiento de la
longitud de onda utilizada al mostrar la distancia . Por ejemplo, si midió el TDR de un cable
con un factor de acortamiento de longitud de onda del 67%, VELOCITY FACTOR especifique
67 .

Establecer frecuencia desde el marcador


Puede configurar el rango de frecuencia desde el marcador como se muestra a continuación.
MARKER →START Establezca la frecuencia del marcador activo en la frecuencia de inicio
MARKER →STOP Establezca la frecuencia del marcador activo en la frecuencia de parada

MARKER →CENTER Establezca la frecuencia del marcador activo en la frecuencia central. El


intervalo se ajustará para mantener el rango actual tanto como sea posible.
MARKER →SPAN Establece los dos marcadores visibles, incluido el marcador activo, en un
intervalo. Si sólo un marcador es visible, no pasa nada.
Configuración del rango de medición

Hay tres tipos de configuraciones de rango de medición.


Configuración de la frecuencia de inicio y de parada
Configuración de la frecuencia central y el span
tramo cero
Configuración de la frecuencia de inicio y de parada
STIMULUS START Seleccione y STIMULUS STOP configure respectivamente .
Configuración de la frecuencia central y el span
STIMULUS CENTER Seleccione y STIMULUS SPAN configure respectivamente .
tramo cero
El intervalo cero es un modo en el que una frecuencia se transmite continuamente sin
barrido de frecuencia.
STIMULUS CW FREQ Seleccionar y configurar.

Detener temporalmente la medición


STIMULUS PAUSE SWEEP Seleccione para detener temporalmente la medición.
Recuperación de calibración y configuración

Se pueden guardar hasta 5 datos de calibración. NanoVNA carga los datos número 0
inmediatamente después del inicio.
Los datos de calibración son datos que incluyen la siguiente información:
Rango de ajuste de frecuencia
Corrección de errores en cada punto de medición.
Estado de configuración de seguimiento
Estado de configuración del marcador
Configurar el modo de dominio
Configuración de la tasa de acortamiento de la longitud de onda
retraso eléctrico
CAL SAVE SAVE n Puede guardar su configuración actual seleccionando .

CAL RESET Puede restablecer los datos de calibración actuales seleccionando . Si desea
realizar la calibración nuevamente, RESET deberá hacerlo.
CAL CORRECTION indica si se está realizando la corrección de errores actualmente. Puede
detener temporalmente la corrección de errores seleccionando esto.
RECALL RECALL n Puede recuperar la configuración guardada seleccionando .
Configuración del equipo

CONFIG A continuación puede realizar ajustes generales para el dispositivo.


Calibración y prueba del panel táctil.

CONFIG Seleccione para calibrar el panel táctil. Si hay una gran diferencia entre la
TOUCH CAL
posición de toma real y la posición de toma percibida, esto se puede resolver. TOUCH
CAL Después, TOUCH TEST ejecute para confirmar que la configuración sea correcta y
SAVE luego guarde la configuración.
CONFIG TOUCH TESTSeleccione para realizar una prueba del panel táctil. Se dibujará una
línea mientras tocas el panel táctil. Cuando lo suelte del panel táctil, volverá a su estado
original.
Guardar la configuración del dispositivo
CONFIG SAVE Seleccione para guardar la configuración general del dispositivo. La
configuración general del dispositivo son datos que incluyen la siguiente información:
Información de calibración del panel táctil
color de la cuadrícula
color de traza
Número de datos de calibración cargado por defecto
Actualmente no hay forma de configurar nada más que la información de calibración del
panel táctil.
Mostrar versión

CONFIG VERSION Seleccione para mostrar la información de la versión del dispositivo.


Actualización de firmware

CONFIG →DFU Seleccione para restablecer el dispositivo e ingresar al


RESET AND ENTER DFU
modo DFU (Actualización de firmware del dispositivo). Este modo permite actualizaciones
de firmware a través de USB.
Cómo actualizar el firmware
Cómo obtener firmware
firmware de la versión ttrftech
Este es el firmware original. Está versionado y desarrollado con frecuencia.
Lanzamientos de GitHub
Construcción de CircleCI
Las versiones de GitHub tienen firmware publicado bastante estable.
CircleCI tiene todo el firmware por confirmación. Úselo si desea probar las funciones más
recientes o buscar errores.
Firmware de la versión Hugen79
Google Drive
El firmware más reciente se encuentra en Google Drive.
constrúyelo tú mismo
También puedes clonar fácilmente el repositorio de github y crearlo tú mismo.
Cómo escribir firmware
Hay varias formas de escribir, pero aquí explicaremos el uso de dfu-util . dfu-util es una
herramienta multiplataforma y también se proporcionan archivos binarios para Windows,
por lo que simplemente puede descargarla y usarla.
Escribir usando dfu-util (Ubuntu)
Puede encontrar dfu-util en los repositorios de paquetes estándar.
sudo apt-get install dfu-util
dfu-util --version

Inicie su dispositivo en modo DFU. Ingrese al modo DFU usando uno de los siguientes
métodos:
Encienda la alimentación mientras conecta el pin BOOT0 en la PCB. (Retire el puente
después de encender la alimentación). La pantalla se volverá blanca, pero esto es
normal.
CONFIG →DFU RESET AND ENTER DFU seleccionar

Ejecute el siguiente comando. build/ch.bin describe la ruta al .bin del archivo de firmware
descargado.
dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin

Escribir usando dfu-util (macOS)


Recomendamos instalar usando homebrew .
Instale el comando de preparación.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Instale el comando dfu-util.


brew install dfu-util

Verifique que el comando dfu-util se pueda iniciar correctamente.


dfu-util --version

Inicie su dispositivo en modo DFU. Ingrese al modo DFU usando uno de los siguientes
métodos:
Encienda la alimentación mientras conecta el pin BOOT0 en la PCB. (Retire el puente
después de encender la alimentación). La pantalla se volverá blanca, pero esto es
normal.
CONFIG →DFU RESET AND ENTER DFU seleccionar

Ejecute el siguiente comando. build/ch.bin describe la ruta al .bin del archivo de firmware
descargado.
dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin
Escribir usando dfu-util (Windows 10)
En Windows, cuando conecta NanoVNA en modo DFU, el controlador del dispositivo se
instalará automáticamente, pero dfu-util no se puede utilizar con este controlador de
dispositivo. Aquí puedes usar Zadig para reemplazar el controlador.
Inicie su dispositivo en modo DFU. Ingrese al modo DFU usando uno de los siguientes
métodos:
Encienda la alimentación mientras conecta el pin BOOT0 en la PCB. (Retire el puente
después de encender la alimentación). La pantalla se volverá blanca, pero esto es
normal.
CONFIG →DFU RESET AND ENTER DFU seleccionar

Inicie Zadig con NanoVNA conectado en modo DFU y use WinUSB como controlador para
STM32 BOOTLOADER como se muestra a continuación.

*Si desea restaurar el controlador, vaya a "Controlador de bus serie universal" en el


"Administrador de dispositivos", busque el dispositivo correspondiente y ejecute
"Desinstalar dispositivo". El controlador se instalará automáticamente si desconecta el
conector USB y lo vuelve a enchufar.
A continuación, implemente dfu-util. Descargue y extraiga dfu-util-0.9-win64.zip de las
versiones . Como ejemplo, supongamos que está expandido a C:\dfu-util (cualquier lugar
está bien).
Haga clic derecho en el menú Inicio y seleccione Windows PowerShell. Se abrirá una
pantalla de shell.
Arrastre y suelte dfu-util.exe desde el Explorador a PowerShell y la ruta se insertará
automáticamente. --version Puede mostrar la versión de dfu-util iniciándola con lo
siguiente .
C:\dfu-util\dfu-util.exe --version
De manera similar, puede ingresar la ruta del archivo de firmware arrastrándolo y soltándolo
desde el Explorador a PowerShell.
Ejecute el siguiente comando. build/ch.bin describe la ruta al .bin del archivo de firmware
descargado.
C:\dfu-util\dfu-util.exe -d 0483:df11 -a 0 -s 0x08000000:leave -D build\ch.bin

Cómo escribir firmware (GUI de Windows)


Para aquellos que no están familiarizados con CUI, también presentaremos cómo escribir
usando la herramienta de demostración DfuSE proporcionada por ST, aunque requiere
algunos pasos tediosos.
Descargue STSW-STM32080 del sitio de ST .
DFU File Manager: Herramienta para crear archivos .dfu desde .bin o .hex
Demostración de DfuSe: una herramienta para escribir archivos .dfu en dispositivos
contenido.
Convierta formatos de archivos con DFU File Manager.
Primero, inicie el Administrador de archivos DFU.

I want to GENERATE a DFU file from S19, HEX or BIN files Elegir.
S19 or Hex... Clic en el botón. ch.hex Seleccione el archivo .hex del firmware.

Generate... Haga clic en el botón para crear un archivo .dfu con un nombre apropiado.
Escribir firmware con DfuSe Demo
Primero inicie su dispositivo en modo DFU. Ingrese al modo DFU usando uno de los
siguientes métodos:
Encienda la alimentación mientras conecta el pin BOOT0 en la PCB. (Retire el puente
después de encender la alimentación). La pantalla se volverá blanca, pero esto es
normal.
CONFIG →DFU RESET AND ENTER DFU seleccionar

Inicie la demostración de DfuSe. STM Device in DFU Mode Verifique que esté en Dispositivos
DFU disponibles y Choose... haga clic en
Seleccione el archivo .dfu que guardó anteriormente.
Upgrade Clic en el botón.
Cuando termine de escribir, aparecerá esta pantalla, así que Leave DFU mode haga clic en el
botón para salir del modo DFU. El dispositivo se reiniciará y arrancará con el nuevo firmware.
guía de desarrollo de firmware
Los requisitos para desarrollar firmware para NanoVNA son los siguientes:
git
gcc-arm-ninguno-eabi
hacer
Si ya los tiene, make puede crear el firmware.
git clone git@github.com:ttrftech/NanoVNA.git
cd NanoVNA
git submodule update --init --recursive
make

Construir con Docker


Puedes construir sin problemas usando Docker. Docker es una utilidad de contenedor
multiplataforma gratuita. Se puede utilizar para reproducir rápidamente un entorno
específico (en este caso, el entorno de compilación).
Simplemente instale Docker y ejecute el siguiente comando.
docker run -it --rm -v $(PWD):/work edy555/arm-embedded:8.2 make

Depuración en chip con Visual Studio Code


Visual Studio Code (VSCode) es un editor de código multiplataforma proporcionado de
forma gratuita por Microsoft. Al introducir la extensión Cortex-Debug , la depuración en el
chip se puede realizar mediante la GUI.
Omitiré las partes que dependen de la plataforma, pero además de lo anterior, necesitarás
lo siguiente:
abiertoocd
Código VS
Depuración de corteza
Busque Cortex-Debug en VSCode Extensions e instálelo.
tareas.json
Primero, defina una "tarea" para crear todo el NanoVNA en VSCode.
{
"tasks": [
{
"type": "shell",
"label": "build",
"command": "make",
"args": [
],
"options": {
"cwd": "${workspaceRoot}"
}
}
],
"version": "2.0.0"
}

Ahora puedes hacerlo como una tarea en VSCode.


lanzamiento.json
A continuación, defina cómo comenzar durante la depuración. Configure como se describe
en Cortex-Debug.
A continuación se muestran las configuraciones cuando se utiliza ST-Link. Si usa J-Link,
interface/stlink.cfg reemplace interface/jlink.cfg .

{
"version": "0.2.0",
"configurations": [
{
"type": "cortex-debug",
"servertype": "openocd",
"request": "launch",
"name": "OpenOCD-Debug",
"executable": "build/ch.elf",
"configFiles": [
"interface/stlink.cfg",
"target/stm32f0x.cfg"
],
"svdFile": "./STM32F0x8.svd",
"cwd": "${workspaceRoot}",
"preLaunchTask": "build",
}
]
}

svdFile El archivo especificado se puede descargar desde el sitio web de ST . svdFile No


hay ningún problema en el funcionamiento aunque no esté especificado.
Iniciar la depuración
Cuando ejecuta Iniciar depuración ( F5 ), OpenOCD se inicia automáticamente y el firmware
se transfiere después de ejecutar la compilación usando make. Una vez que se completa la
transferencia, el programa entra en un estado de interrupción utilizando el controlador de
reinicio.

svdFileSi se especifica, los registros de MCU definidos se mostrarán en la pantalla de


depuración.
Ejemplo de uso
Ajuste del filtro de paso de banda
HACER
ajuste de antena

A continuación se muestra un ejemplo del uso de NanoVNA como analizador de antena.


Los dos puntos siguientes son importantes al ajustar la antena.
¿Está la antena en sintonía y resonancia (es decir, la reactancia está cerca de 0 en la
frecuencia deseada)?
¿La ROE de la antena es baja (está bien adaptada)?
Configuración de seguimiento
Dado que sólo se utiliza CH0 para el ajuste de la antena, se calibrarán todos los elementos
excepto THRU y . ISOLN
Configure los ajustes de seguimiento de la siguiente manera.
Traza 0: CH0 ROE
Traza 1: REACTANCIA CH0
Traza 2: CH0 SMITH
Traza 3: APAGADO
CENTER Configure la frecuencia que desea que sintonice la antena y SPAN configúrela
adecuadamente.
Busque frecuencias donde la traza 1 que muestra la reactancia esté cerca de 0. Esa
frecuencia es el punto de sintonización, por lo que si está apagada, ajusta la antena para que
el punto de sintonización esté en la frecuencia deseada.
Una vez que el punto de sintonización esté en la frecuencia deseada, verifique que la traza 0,
que muestra la ROE, muestre una ROE suficientemente baja (cerca de 1). Si no muestra una
ROE suficiente (menos de 2), utilice una tabla de Smith para igualar. En este caso, también
puede utilizar un sintonizador de antena directamente debajo de la antena para realizar la
adaptación.
Si la ROE cae, estará sintonizado en la frecuencia deseada y el ajuste para la antena de ROE
baja habrá terminado.
revisa el cable
Puede simular TDR utilizando el modo de paso bajo en el dominio del tiempo. Al utilizar
TDR, puede descubrir defectos en la línea de transmisión.
HACER
Mediciones de filtro de modo común
HACER

También podría gustarte