FAQs from Rohde & Schwarz

Descripción de la forma de onda para HMF25xx

Descripción

Echo de menos alguna información adicional en el manual de la serie HMF25xx.
El comando «DATA» se describe de la siguiente manera:

Descripción de la forma de onda para HMF25xx - pantalla 1

Estamos hablando sobre números positivos y negativos. ¿Qué método tengo que utilizar? Conozco al menos tres maneras de manejar datos binarios con valores positivos como también negativos.

Solución

La codificación de bytes para enteros de 16 bits funciona con el denominado «complemento 1»
(véase también https://en.wikipedia.org/wiki/Ones%27_complement).

Asumimos que se definen los siguientes valores de amplitud relativa para una forma de onda triangular:

0 / 32767 / 0 /-32768 / 0

Esta secuencia de Python la envía al instrumento mediante el módulo de comunicación de control remoto RsInstrument:
***

bindata = bytes([00,00, 0x7F,0xFF, 00,00, 0x80,00, 00,00])
instr.write_bin_block("DATA", bindata)
***

Descripción de la forma de onda para HMF25xx - pantalla 2