Está en la página 1de 29

Traducido del inglés al español - www.onlinedoctranslator.

com

Guía del usuario de NanoVNA

Por: Satoh, Hiroh (cho45) Actualizado el oct 2, 2019

Traducido del japonés al inglés por Google Translate


Reformateado para imprimir por L. Rothman
Licencia Creative Commons: https://creativecommons.org/licenses/by-nc-sa/3.0/Todos los enlaces de
la Tabla de contenido se resuelven en páginas web traducidas, no en este documento.

1. Introducción
I. ¿Qué es NanoVNA?
ii. Lo que necesitas para trabajar

iii. Conceptos básicos de NanoVNA

iv. Frecuencia de oscilación NanoVNA


2. Hacer primero
3. Método de entrada

4. Cómo leer la pantalla


I. Pantalla principal
una. 1. START 2. STOP frecuencia
B. 3. Marcador
C. 4. Estado de calibración
D. 5. Posición de referencia
mi. 6. Estado del marcador

F. 7. Estado de seguimiento

gramo. 8. Estado de la batería

ii. Pantalla principal 2


una. 9. Frecuencia CENTRAL 10. Span
B. Pantalla de menú
C. 11. Menú
iii. Pantalla del teclado
una. 12. Teclas numéricas
B. 13. Tecla de retroceso

C. 14. Clave de unidad

D. 15. Campo de entrada

mi. 16. Tecla del teclado


5. Iniciar medición
I. Secuencia de medición básica
6. Método de calibración
7. Función
I. Pantalla de seguimiento
una. Formato de seguimiento

B. Canal de seguimiento

ii. marcador

iii. Operación en el dominio del tiempo


una. 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


una. Ejemplo de respuesta de paso
D. Ventana de dominio de tiempo

mi. Configuración del factor de longitud de onda en el dominio del tiempo

F. Establecer frecuencia desde el marcador

iv. Configuración del rango de medición


una. Configuración de la frecuencia de inicio y la frecuencia de parada

B. Configuración de la frecuencia central y el intervalo


C. Intervalo cero
D. Detener temporalmente la medición
v. Recuperar calibración y configuraciones

vi. Configuración de dispositivo

una. Calibración y prueba del panel táctil


B. Guardar la configuración del dispositivo

C. Versión de pantalla
D. Actualización de firmware

8. Cómo actualizar el firmware


I. Cómo obtener el firmware
una. ttrftech versión de firmware
B. hugen79 versión de firmware
C. Construye tu mismo

ii. Cómo escribir firmware


una. Escribir con dfu-util (Ubuntu)
B. Escribir con dfu-util (macOS)
C. Escribir con dfu-util (Windows 10)
iii. Cómo escribir firmware (GUI de Windows)
una. Convierta el formato de archivo 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
una. tasks.json
B. launch.json
C. Empezar a depurar
10.Ejemplo de uso
I. Ajuste del filtro de paso de banda
ii. Ajuste de antena
una. Configuración de seguimiento

iii. Revisa el cable


iv. Medición de filtro de modo común
1. Introducción
Este documento es una guía de usuario no oficial de NanoVNA. La URL es https://cho45.github.io/
NanoVNAmanual/.

Se gestiona en el repositorio de github .

Envíe una solicitud de extracción si hay una corrección, como cuando hay un conflicto con el último
firmware.

También está disponible en formato PDF en la página de versiones de GitHub.

- https://github.com/cho45/NanoVNA-manual/releases

¿Qué es NanoVNA?

Hay varios tipos de hardware NanoVNA y este documento cubre el siguiente hardware:

- versión ttrftech (original) ttrftech / NanoVNA


- hugen79 versiónhugen79 / NanoVNA-H

Estos componentes de hardware son casi los mismos en el circuito y se puede utilizar firmware común.

Lo que necesitas para trabajar

Se requiere lo siguiente como mínimo.

- Cuerpo NanoVNA
- CARGA SMA 50Ω
- SMA CORTO
- SMA ABIERTO
- SMA hembra a hembra a través del conector
- SMA macho a cable macho x 2

Conceptos básicos de NanoVNA

VNA (Vector Network Analyzer) mide las características de frecuencia de la potencia reflejada y la
potencia de paso de una red de alta frecuencia (Red RF).

NanoVNA mide los siguientes elementos:

- Voltaje de entrada Señal I / Q


- Voltaje reflejado Señal I / Q
- Voltaje de paso Señal I / Q
A partir de aquí calculamos:

- Coeficientes de reflexión S11


- Coeficiente de transmisión S21

Se pueden mostrar algunos de los siguientes elementos que se pueden calcular a partir de ellos:

- Pérdida de reflexión

- Pasando pérdida

- Impedancia compleja
o resistencia
o resistencia reactiva

- ROE

Las versiones de firmware más recientes pueden agregar funciones de medición adicionales.

Frecuencia de oscilación NanoVNA


NanoVNA mide el coeficiente de reflexión y el coeficiente de transmisión para 101 puntos en la banda de
frecuencia que se va a medir.

La frecuencia local de NanoVNA es de 50 kHz a 300 MHz. Para frecuencias más altas, use el modo armónico. La
onda fundamental no se atenúa ni siquiera en modo armónico. Los modos de uso para cada frecuencia son los
siguientes.

- Hasta 300 MHz: onda fundamental


- 300MHz a 900MHz: 3er armónico
- 900MHz a 1500MHz: 5o armónico

Tenga en cuenta que siempre hay una entrada de onda fundamental, especialmente cuando se comprueba la ganancia del amplificador.

En cualquier caso, la entrada se convierte a una frecuencia intermedia de 5 kHz. La señal se convierte de
analógica a digital a un muestreo de 48 kHz. La señal de datos digitales es procesada por la MCU.

2. Hacer primero
Antes de poder usarlo, primero debe calibrarlo. Primero, calibre de la siguiente manera.

- Asegúrese de que START sea 50kHz


- Asegúrese de que STOP sea 900MHz
- Calibrar de acuerdo con la método de calibración
3. Método de entrada
NanoVNA tiene las siguientes entradas.

- Interruptor de palanca de toque

- largo del panel táctil


o L / L pulsación larga R /

o R pulsación larga

o Empujar / Empujar largo

- Interruptor deslizante de encendido

4. Cómo leer la pantalla


Pantalla principal

1. Frecuencia de INICIO 2. Frecuencia de STOP

Se muestra cada frecuencia cuando se especifica inicio / parada.

3. Marcador

Se muestra la posición del marcador para cada trazo. El marcador seleccionado se puede mover en el siguiente
formas.

- Arrastre un marcador en el panel táctil Mantenga


- presionado LR en el interruptor de palanca
4. Estado de calibración

Muestra el número de datos de la calibración que se está leyendo y la corrección de errores aplicada.

- C0 C1 C2 C3 C4 : Cada uno indica que se cargan los datos de calibración correspondientes.


- c0 c1 c2 c3 c4 : Cada uno indica que el número correspondiente de datos de calibración es
cargado, pero el rango de frecuencia se ha cambiado después de la carga, lo que indica que la corrección de
errores está utilizando complemento.
- D : Indica que se aplica la corrección de errores de directividad
- R : seguimiento de reflexión Indica que se aplica la corrección de errores
- S : coincidencia de origen Indica que se aplica la corrección de errores
- T : seguimiento de transmisión Indica que se aplica la corrección de errores
- X : indica que se aplica la corrección de errores de aislamiento (diafonía)

5. Posición de referencia

Indica la posición de referencia de la traza correspondiente. Puede cambiar la posición con:


MONITOR →ESCALA →POSICION DE REFERENCIA .

6. Estado del marcador

Se muestran el marcador activo que está seleccionado y un marcador que estaba activo anteriormente.

7. Estado de seguimiento

Se muestran el estado de cada formato de traza y el valor correspondiente al marcador activo.

Por ejemplo, si la pantalla es CH0 LOGMAG 10dB / 0.02dB , lea como sigue.

- Formato de canal CH0


- (reflexión) LOGMAG
- La escala es de 10dB

- El valor actual es 0.02dB

Para trazas activas, la visualización del canal está invertida.

8. Estado de la batería

Si hay una batería instalada y una 1N4148 El diodo de montaje en superficie está montado en la PCB en la ubicación D2,
se muestra un icono de acuerdo con el voltaje de la batería. Si falta el diodo, el icono mostrará una batería vacía.
Pantalla principal (continuación)

9. Frecuencia CENTRAL 10. Alcance

Se muestra cada frecuencia cuando se especifican la frecuencia central y el intervalo.

Pantalla de menú

11. Lista de menús

El menú se puede visualizar mediante las siguientes operaciones.

- Cuando se toca una ubicación que no sea un marcador en el panel táctil Presione
- el interruptor de palanca
Pantalla del teclado

12. Teclas numéricas

Toque un número para ingresar un carácter.

13. Tecla de retroceso

Elimina un carácter. Si no se ingresa ningún carácter, la entrada se cancela y se restaura el estado


anterior.

14. Clave de unidad

Multiplica la entrada actual por la unidad apropiada y termina la entrada inmediatamente. En el caso de × 1, el valor
introducido se establece como está.

15. Campo de entrada

Se muestran el nombre del elemento a ingresar y el número ingresado.

16. Icono de teclado

El teclado de entrada numérico grande aparecerá en la pantalla cada vez que se presione el icono del teclado pequeño
5. Iniciar la medición
Secuencia de medición básica
1. Configure el rango de frecuencia que se va a medir.
2. Realice la calibración
3. Conecte el dispositivo bajo prueba (DUT) y mida

6. Método de calibración

Básicamente, la calibración debe realizarse siempre que se cambie el rango de frecuencia que se va a medir.
Si el error se ha corregido correctamente, la visualización del estado de calibración en la pantalla
ser Cn DRSTX Dónde: norte es el número del conjunto de datos de calibración que se está cargando.

Sin embargo, NanoVNA puede complementar la información de calibración existente y mostrar correcciones hasta
cierto punto. Esto sucederá si se cambia el rango de frecuencia después de cargar los datos de calibración. A

esta vez, la visualización del estado de calibración en la pantalla es cn DRSTX Dónde: norte es el número del conjunto de datos
de calibración que se está cargando. Vea la imagen de arriba.

1. Restablezca el estado de calibración actual. SeleccioneCAL MENU → RESET y luego → CALIBRAR


2. Conecte el estándar OPEN al puerto CH0 y ejecute →ABIERTO .
3. Conecte el estándar CORTO al puerto CH0 y ejecute →PEQUEÑO .
4. Conecte el estándar LOAD al puerto CH0 y ejecute →CARGA .
5. Conecte el estándar LOAD a los puertos CH0 y CH1 y ejecute. Si solo →ISOLN .
hay una carga, el puerto CH0 puede dejarse desconectado.
6. Conecte un cable entre los puertos CH0 y CH1 y ejecute →A TRAVÉS DE .
7. Finalice la calibración y calcule la información de corrección de errores →HECHO
8. Especifique el número del conjunto de datos (0 a 4) y guárdelo. → GUARDAR 0 (0 es el valor predeterminado de encendido)

* Cada paso de calibración debe completarse después de que la pantalla sea lo suficientemente estable.
7. Función
Pantalla de seguimiento

Se pueden mostrar hasta cuatro trazas, una de las cuales es la traza activa.

Las trazas pueden mostrar solo lo que se necesita. Para cambiar la pantalla, seleccionePANTALLA → TRACE → TRACE n .Se
pueden utilizar los siguientes métodos para cambiar la traza activa.

- Toque el marcador de traza que desea activar


- Seleccione PANTALLA → TRACE → TRACE n para mostrar. (Si ya se muestra, se ocultará temporalmente)

Formato de seguimiento

Cada traza puede tener su propio formato. Para cambiar el formato de la traza activa, seleccione el formato que
desea cambiarPANTALLA → FORMATO .

La visualización de cada formato es la siguiente.

- LOGMAG : Logaritmo del valor absoluto del valor medido


- FASE : Fase en el rango de -180 ° a + 180 °
- DEMORA : Demora
- HERRERO : Gráfico de Smith
- ROE : Relación de onda estacionaria
- POLAR : Formato de coordenadas polares
- LINEAL : Valor absoluto del valor medido Número real del valor
- VERDADERO : medido Número imaginario del valor medido
- IMAG : Componente de resistencia de la impedancia medida El
- RESISTENCIA : componente de reactancia de la impedancia medida
- RESISTENCIA REACTIVA :
Canal de seguimiento

NanoVNA tiene dos puertos, CH0 y CH1 . 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)

Para cambiar el canal de seguimiento, seleccione


PANTALLA → CANAL → CH0 REFLECT o PANTALLA → CANAL → CH1 A TRAVÉS .

Marcadores

Se pueden mostrar hasta 4 marcadores.


Los marcadores se muestran desde MARCADOR → SELECCIONAR MARCADOR → MARCADOR n .
Cuando muestra un marcador, el marcador activo se establece en el marcador mostrado 'norte'.

Operación 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.

Seleccione DISPLAY → TRANSOFRM → TRANSFORM ON para convertir los datos de medición a la hora
dominio. TRANSFORMAR EN está habilitado, los datos de medición se convierten inmediatamente al dominio del
tiempo y se muestran.
La relación entre el dominio del tiempo y el dominio de la frecuencia es la siguiente.

- El aumento de la frecuencia máxima aumenta la resolución de tiempo


- Cuanto más corto 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 esta razón, la duración máxima de tiempo y la resolución de tiempo están en una relación de compensación. En otras palabras,
ella longitud del tiempo es la distancia.

- Si desea aumentar la distancia máxima de medición, debe reducir la frecuencia máxima.

- Si desea especificar la distancia con precisión, debe aumentar la frecuencia máxima.


Paso de banda en el dominio del tiempo

En el modo de paso de banda, puede simular la respuesta del DUT a una señal de impulso.

El formato de seguimiento se puede establecer en LINEAL, LOGMAG o SWR .


El siguiente es un ejemplo de la respuesta al impulso de un filtro de paso de banda.

Impulso de paso bajo en el dominio del tiempo

En el modo de paso bajo, puede simular TDR. En el modo de paso bajo, la frecuencia de inicio debe establecerse en
50 kHz y la frecuencia de parada debe establecerse de acuerdo con la distancia a medir.

El formato de seguimiento se puede establecer en VERDADERO .

A continuación se muestran ejemplos de respuesta al impulso en estado abierto y respuesta al impulso en estado corto.

Abierto: Pequeño:

Paso de paso bajo en el dominio del tiempo

En el modo de paso bajo, puede simular TDR. En el modo de paso bajo, la frecuencia de inicio debe establecerse en
50 kHz y la frecuencia de parada debe establecerse de acuerdo con la distancia a medir.

El formato de seguimiento se puede establecer en VERDADERO .


A continuación se muestran ejemplos de respuesta de paso en estado abierto y respuesta de paso en estado corto.

Abierto: Pequeño:

Ejemplos de respuesta a pasos

Capacitivo corto: Corto inductivo:

Discontinuidad capacitiva (C en paralelo): Discontinuidad inductiva (L en serie):


Ventana de dominio de tiempo

El rango que se puede medir es un número finito, y hay una frecuencia mínima y una frecuencia
máxima. Se puede utilizar una ventana para suavizar estos datos de medición discontinuos y reducir el
timbre.

Hay tres niveles de ventanas.

- MÍNIMO (sin ventana, es decir, igual que la ventana


- rectangular) NORMAL (equivalente a la ventana Kaiser β = 6)
- MÁXIMO (equivalente a la ventana Kaiser β = 13)

MÍNIMO proporciona la resolución más alta y MÁXIMO proporciona el rango dinámico más
alto. NORMAL está en el medio.

Configuración del factor de longitud de onda (velocidad) en el dominio del tiempo

La velocidad de transmisión de ondas electromagnéticas en el cable varía según el material. La relación con la velocidad
de transmisión de las ondas electromagnéticas en el vacío se denomina factor de longitud de onda (Factor de velocidad,
Velocidad de propagación). Esto siempre se indica en las especificaciones del cable.

En el dominio del tiempo, el tiempo mostrado se puede convertir en distancia. El acortamiento de la longitud de onda
La relación utilizada para la visualización de la distancia se puede configurar con PANTALLA → TRANSFORMAR → FACTOR DE
VELOCIDAD .Por ejemplo, si mide el TDR de un cable con una tasa de reducción de longitud de onda del 67%,

especificar 67 Para el FACTOR DE VELOCIDAD .

Establecer frecuencia desde el marcador

Puede establecer el rango de frecuencia desde el marcador de la siguiente manera:

- MARCADOR → INICIO Establece la frecuencia del marcador activo en la frecuencia de inicio.


- MARCADOR → DETENER Establece la frecuencia del marcador activo en la frecuencia de parada.
- MARCADOR → CENTRO Establece la frecuencia del marcador activo en la frecuencia central. El intervalo se
ajusta para mantener el rango actual tanto como sea posible.
- MARCADOR → SPAN Establece los dos marcadores mostrados, incluido el marcador activo, en el intervalo.
Si solo se muestra un marcador, no sucede nada.
Configuración del rango de medición

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

- Configuración de la frecuencia de inicio y de parada


- Configuración de la frecuencia central y el intervalo
- Intervalo cero

Configuración de la frecuencia de inicio y la frecuencia de parada

Seleccionar y configurar ESTÍMULO → INICIO y ESTÍMULO → PARAR , respectivamente.

Configuración de la frecuencia central y el intervalo

Seleccionar y configurar ESTÍMULO → CENTRO y ESTÍMULO → SPAN respectivamente.

Intervalo cero

El intervalo cero es un modo en el que una frecuencia se envía continuamente sin barrido de frecuencia.

Seleccionar y configurar ESTÍMULO → FRECUENCIA CW .

Detener temporalmente la medición

ESTÍMULO → BARRIDO EN PAUSA está seleccionado, la medición se detiene temporalmente.


Recuperar calibración y configuraciones

Se pueden guardar hasta 5 conjuntos de 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

- Configuración del modo de dominio

- Configuración del retardo eléctrico de la tasa de acortamiento

- de la longitud de onda

Puede guardar la configuración actual seleccionando CAL MENU → SAVE → SAVE n .


Los datos de calibración actuales se pueden restablecer seleccionando CAL MENU
→ RESET .NOTA: Si desea recalibrar, necesitar reiniciar.
MENÚ CAL → CORRECCIÓN indica si se está realizando actualmente la corrección de errores. Puede seleccionar esto para detener
temporalmente la corrección de errores. (Invertido botón texto =SOBRE, Normal botón texto =APAGADO)

RECORDAR la configuración guardada seleccionando CAL MENU → RECALL → RECALL n


Configuración de dispositivo

los CONFIG El menú le permite realizar ajustes generales para el dispositivo.

Calibración y prueba del panel táctil

CONFIG → TOUCH CAL está seleccionado, el panel táctil se puede calibrar. Si hay una gran diferencia entre la
posición real del grifo y la posición reconocida del grifo, esto se puede solucionar ejecutando
esta. Después de realizarTOQUE CAL , llevar a cabo PRUEBA DE TOQUE para confirmar que la configuración es correcta. NOTA:
asegúrese de guardar la configuración conAHORRAR .
Puede probar el panel táctil seleccionando CONFIG → PRUEBA TÁCTIL. Se dibuja una línea mientras se
arrastra el lápiz por el panel táctil. Cuando se libera del panel táctil, vuelve a su estado original.

Guardar la configuración del dispositivo

Seleccione CONFIG → GUARDAR para guardar la configuración general del instrumento. 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 seguimiento

- Número de datos de calibración cargado por defecto

Actualmente, no hay otra forma de configurar que no sea la información de calibración del panel táctil.

Versión de pantalla

Seleccione CONFIG → VERSIÓN para mostrar la información de la versión del dispositivo.

Actualización de firmware

CONFIG → DFU RESET y ENTRAR DFU modo . SeleccioneRESTABLECER E INTRODUCIR DFU para reiniciar el dispositivo e ingresar
Modo DFU (Actualización de firmware del dispositivo). En este modo, el firmware se puede actualizar a través de USB.
8. Cómo actualizar el firmware
Cómo obtener el firmware

ttrftech versión de firmware

Firmware original. Está versionado y desarrollado con frecuencia.

- Lanzamientos de GitHub

- Construcción de CircleCI

Las versiones de GitHub tienen un firmware de versión estable.

CircleCI tiene todo el firmware con cada confirmación. Úselo si desea probar las funciones más recientes o comprobar si hay
problemas.

hugen79 versión de firmware

- Google Drive

Google Drive tiene el firmware más reciente.

Construye tu mismo

Puede clonar fácilmente el repositorio de github y construirlo usted mismo.

Cómo escribir firmware

Hay varias formas de escribir, pero aquí explicaremos cómo usar dfu-util . dfu-util es una herramienta
multiplataforma y también se proporcionan binarios en Windows.

Escribir con dfu-util (Ubuntu)


Hay dfu-util en el repositorio de paquetes estándar.

sudo apt-get install dfu-util dfu-util --version

Inicie el dispositivo en modo DFU. Utilice uno de los siguientes métodos para ingresar al modo DFU.

- Encienda la alimentación mientras puentea el pin BOOT0 en la PCB. (Retire el puente después de
encender la unidad). La pantalla se pone blanca, pero es normal.
- CONFIG → DFU RESET Y ENTRAR DFU Seleccione RESTABLECER E INTRODUCIR DFU

Ejecute el siguiente comando: build / ch.bin describe la ruta al archivo de firmware descargado .bin.

dfu-util -d 0483: df11 -a 0 -s 0x08000000: dejar -D build / ch.bin


Escribir con dfu-util (macOS)
Eso se recomienda instalar usando cerveza casera .

Instale el comando de preparación.

ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Instale el comando dfu-util.

brew instalar dfu-util

Confirme que el comando dfu-util se puede iniciar normalmente.

dfu-util --versión

Inicie el dispositivo en modo DFU. Utilice uno de los siguientes métodos para ingresar al modo DFU.

- Encienda la alimentación mientras puentea el pin BOOT0 en la PCB. (Retire el puente después de
encender la unidad). La pantalla se pone blanca, pero es normal.
- CONFIG → DFU RESET Y ENTRAR DFU Seleccione RESTABLECER E INTRODUCIR DFU

Ejecute el siguiente comando: build / ch.bin describe la ruta al archivo de firmware descargado .bin.

dfu-util -d 0483: df11 -a 0 -s 0x08000000: dejar -D build / ch.bin

Escribir con dfu-util (Windows 10)


Para Windows, el controlador de dispositivo se instala automáticamente cuando se conecta NanoVNA en modo DFU, pero no se
puede utilizar dfu-util con este controlador de dispositivo. Aquí,Zadig se utiliza para reemplazar el controlador.

Inicie el dispositivo en modo DFU. Utilice uno de los siguientes métodos para ingresar al modo DFU.

- Encienda la alimentación mientras puentea el pin BOOT0 en la PCB. (Retire el puente después de
encender la unidad). La pantalla se pone blanca, pero es normal.
- CONFIG → DFU RESET Y ENTRAR DFU Seleccione RESTABLECER E INTRODUCIR DFU

Inicie Zadig con NanoVNA en modo DFU conectado y use WinUSB como controlador para STM32
BOOTLOADER de la siguiente manera.
* Si desea restaurar el controlador, busque el dispositivo correspondiente en “Controlador de bus serie universal” en
“Administrador de dispositivos” y ejecute “Desinstalar dispositivo”. El controlador se instala automáticamente cuando el
conector USB se desconecta y se vuelve a insertar.

A continuación, coloque dfu-util. Descargardfu-util-0.9-win64.zip de lanzamientos y extraer eso. Aquí,


como ejemplo, se asume que se expande a C: \ dfu-util (no importa en ninguna parte).

Haga clic con el botón derecho en el menú Inicio y seleccione Windows PowerShell. Se abre una pantalla de shell.

Cuando se arrastra y suelta dfu-util.exe desde el Explorador de Windows a PowerShell, la ruta se inserta
automáticamente. La versión de Dfu-util se puede mostrar comenzando con-versión como sigue.

C: \ dfu-util \ dfu-util.exe --versión


De manera similar, el archivo de firmware también se puede ingresar arrastrándolo y soltándolo desde Explorer a
PowerShell.

Ejecute el siguiente comando: build / ch.bin describe la ruta al archivo de firmware descargado .bin.

C: \ dfu-util \ dfu-util.exe -d 0483: df11 -a 0 -s 0x08000000: dejar -D build \ ch.bin

Cómo escribir firmware (GUI de Windows)

Para aquellos que no están familiarizados con CUI, se requiere un procedimiento un poco problemático, pero el método de escritura con la
herramienta de demostración DfuSE proporcionada por ST también se presenta como referencia.

Descargar STSW-STM32080 del sitio ST .

- Administrador de archivos DFU: una herramienta para crear archivos .dfu desde .bin o .hex

- Demostración de DfuSe: se incluye una herramienta para escribir archivos .dfu en dispositivos.

Convierta el formato de archivo con DFU File Manager.

Primero, inicie DFU File Manager.

Seleccione: Quiero GENERAR un archivo DFU a partir de archivos S19, HEX o BIN .
Haga clic en el T19 o Maleficio... botón. ch.hex firmware ch.hex archivo como ch.hex .

Haga clic en el Generar... y cree un archivo .dfu con un nombre adecuado.

Escribir firmware con DfuSe Demo

Primero inicie el dispositivo en modo DFU. Utilice uno de los siguientes métodos para ingresar al modo DFU.

- Encienda la alimentación mientras puentea el pin BOOT0 en la PCB. (Retire el puente después de
encender la unidad). La pantalla se pone blanca, pero es normal.
- CONFIG → DFU RESET Y ENTRAR DFU Seleccione RESTABLECER E INTRODUCIR DFU

Inicie la demostración de DfuSe. Asegúrese de que los dispositivos DFU disponiblesDispositivo STM en modo DFU y
hacer clic Escoger...
Seleccione el archivo .dfu que guardó anteriormente.

Haga clic en el Potenciar botón.

Esta pantalla se mostrará cuando se complete la escritura. Haga clic en elSalir del modo DFU para salir del modo DFU.
El dispositivo se reiniciará y arrancará con el nuevo firmware.
9. Guía de desarrollo de firmware
Las necesidades de desarrollo de firmware de NanoVNA son las siguientes.

- Git
- gcc-arm-none-eabi
- hacer

Si ya los tiene, puede compilar el firmware con hacer .


git clone git@github.com : ttrftech / NanoVNA.git cd Actualización del submódulo git de NanoVNA --init -
marca recursiva

Construir con Docker

Usa Docker para construir sin molestarte. 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).

Solo Instalar en pc estibador y ejecuta 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 (en adelante VSCode) es un editor de código multiplataforma proporcionado de forma gratuita
por Microsoft. InstalandoCortex-Debug Extensión, la depuración en chip se puede realizar con GUI.

Se omite la parte dependiente de la plataforma, pero además de lo anterior, se requiere lo siguiente.

- abierto
- VSCode
- Cortex-Debug

Cortex-Debug se busca desde Extensiones de VSCode y se instala.

tasks.json
Primero, defina una "tarea" para hacer el NanoVNA completo en VSCode.

{
"Tareas" : [
{
"escribe" : "cascarón" ,
"etiqueta" : "construir" ,
"mando" : "hacer" ,
"argumentos" : [
],
"opciones" : {
"cwd" : "$ {workspaceRoot}"
}
}
],
"versión" : "2.0.0"
}

Ahora puede hacerlo como una tarea en VSCode.

launch.json
A continuación, defina cómo empezar durante la depuración. Establecer como se describe en Cortex-Debug.

Los siguientes ajustes son para ST-Link. Si usa J-Link,


reemplazar interfaz / stlink.cfg con interfaz / jlink.cfg .
{
"versión" : "0.2.0" ,
"configuraciones" : [
{
"escribe" : "cortex-debug" ,
"Tipo de servidor" : "abierto" ,
"solicitud" : "lanzamiento" ,
"nombre" : "OpenOCD-Debug" ,
"ejecutable" : "build / ch.elf" ,
"configFiles" : [
"interfaz / stlink.cfg" ,"target /
stm32f0x.cfg"
],
"svdFile" : "./STM32F0x8.svd" ,
"cwd" : "$ {workspaceRoot}" ,
"preLaunchTask" : "construir" ,
}
]
}

svdFile archivo especificado en svdFile se puede descargar desde el Sitio ST . svdFile no se especifica, no hay
problema de funcionamiento.
Empezar a depurar

Cuando se inicia la depuración ( F5 ) se realiza, OpenOCD se inicia automáticamente después de la compilación por marca y se
transfiere el firmware. Cuando se completa la transferencia, el controlador de reinicio se interrumpe.

svdFile se especifica, los registros MCU definidos se muestran en la pantalla de depuración.


10. Ejemplo de uso
Ajuste de antena

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

Hay dos puntos importantes en el ajuste de la antena:

- Si la antena está sintonizada y resonante (es decir, la reactancia es cercana a 0 en la frecuencia


deseada)
- ¿Está baja la ROE de la antena?

Configuración de seguimiento

Dado que solo se utiliza CH0 para el ajuste de la antena, la calibración se realiza para todos los elementos
excepto A TRAVÉS DE y ISOLN .Establezca

la traza de la siguiente manera.

- Traza 0: CH0 SWR Traza 1:


- CH0 REACTANCIA Traza 2:
- CH0 SMITH
- Traza 3: APAGADO

Configure la frecuencia a la que desea sintonizar la antena CENTRAR y establecer LAPSO adecuadamente.
Busque frecuencias en las que la traza 1 que muestra la reactancia sea cercana a cero. Dado que la frecuencia es el punto de
sintonización, ajuste la antena si está desviada para que el punto de sintonización llegue a la frecuencia objetivo.

Si el punto de sintonización está en la frecuencia deseada, verifique que la traza 0 que muestra la ROE muestre una ROE
suficientemente baja (cercana a 1). Si la ROE no es suficiente (menos de 2), se usa la tabla de Smith para hacer coincidir. En
este caso, el emparejamiento se puede realizar utilizando un sintonizador de antena directamente debajo de la antena.

Si la ROE cae, la antena se sintoniza en la frecuencia deseada y el ajuste de la antena con una ROE
baja está completo.
Ajuste del filtro de paso de banda

HACER

Revisa el cable
Puede simular TDR utilizando el modo de paso bajo en el dominio del tiempo. Al usar TDR, puede encontrar fallas en
la ruta de transmisión.

HACER

Medición de filtro de modo común


HACER

También podría gustarte