FAQs from Rohde & Schwarz

Descrizione della forma d'onda per il generatore HMF25xx

Descrizione

Mi mancano alcune informazioni aggiuntive nel manuale della serie HMF25xx.
Il comando "DATA" è descritto nel modo seguente:

Descrizione della forma d'onda per HMF25xx - schermata 1

Stiamo parlando di numeri positivi e negativi. Quale metodo devo utilizzare? Conosco almeno tre modi per gestire dati binari con valori positivi e negativi.

Risoluzione

La codifica dei byte per gli interi a 16 bit funziona con il cosiddetto "complemento a 1"
(vedere anche https://en.wikipedia.org/wiki/Ones%27_complement).

Per una forma d'onda triangolare ipotizziamo che siano definiti i seguenti valori di ampiezza relativa:

0 / 32767 / 0 /-32768 / 0

Questa sequenza python è inviata allo strumento utilizzando il modulo di comunicazione per il controllo remoto RsInstrument:
***

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

Descrizione della forma d'onda per il generatore HMF25xx - schermata 2