Aim-TTI TGR2050 Series Programming Manual

Aim-TTI TGR2050 Series Programming Manual

Rf signal generators
Hide thumbs Also See for TGR2050 Series:

Advertisement

Quick Links

PROGRAMMING MANUAL
EN
TGR2050 SERIES
1.5GHz & 3GHz
RF Signal Generators

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TGR2050 Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Aim-TTI TGR2050 Series

  • Page 1 PROGRAMMING MANUAL TGR2050 SERIES 1.5GHz & 3GHz RF Signal Generators...
  • Page 2: Table Of Contents

    STATus Subsystem commands................................36 SOURce Subsystem Commands ................................37 UNIT Subsystem commands .................................. 47 OUTPut Subsystem commands ................................48 TRIGger Subsystem commands ................................49 MMEMory Subsystem commands................................. 50 LEGACY COMMANDS ............................51 Aim-TTi Legacy commands ..................................51 FACTORY DEFAULT SETTINGS ..........................52...
  • Page 3: Safety

    NOTE Indicates a helpful tip EXAMPLE Indicates an example to show further details Terminal connected to chassis ground. Standby supply. Instrument is not disconnected from AC mains power when switch is off. Alternating current. TGR2050 Series Programming Manual...
  • Page 4: Safety Notices

    60°C or attempt to recharge. CAUTION Do not wet when cleaning, use only a soft dry cloth to clean the screen. TGR2050 Series Programming Manual...
  • Page 5: Installation

    Release the sides of the handle to lock it in the new position. TGR2050 Series Programming Manual...
  • Page 6: Electrical Requirements

    Intentional interruption is prohibited. Before use, inspect provided mains lead for any signs of damage. Do not use if lead is damaged. Before use, inspect the instrument for any signs of damage. Do not use if damaged. TGR2050 Series Programming Manual...
  • Page 7: Front Panel

    UTILITY key gives access to menus for a variety of functions such as: Instrument and System settings, Remote Interface settings, Calibration, IQ Trim and more. Trigger key TRIGGER key is used to issue a manual trigger signal. TGR2050 Series Programming Manual...
  • Page 8 ⑩ Rotary knob The rotary knob is used to navigate the user interface, it features a ‘press’ function to select an option. See ‘Rotary knob principles’ for more details. TGR2050 Series Programming Manual...
  • Page 9: Rear Panel

    Automatically selected to be either Modulation Sync or Sweep Sync. Output impedance 50Ω nominal. Logic levels of <0.8V & >3V unloaded. SYNC will withstand a short circuit to ground. CAUTION Do not apply external voltages to this output. TGR2050 Series Programming Manual...
  • Page 10 Windows plug-and-play function should automatically recognise that the instrument has been connected. See the support page on the website for information on installing the driver on a PC at www.aimtti.com ⑨ GPIB / IEEE-488 (optional) The default GPIB address is 11. TGR2050 Series Programming Manual...
  • Page 11: Maintenance

    If the instrument requires cleaning, use a cloth that is only lightly dampened with water or a mild detergent. WARNING To avoid electric shock, or damage to the instrument, never allow water to get inside the case. To avoid damage to the case never clean with solvents. TGR2050 Series Programming Manual...
  • Page 12: Remote Operation

    If required, unzip the contents of the downloaded USB driver. NOTE The same driver is also used by many other instruments from this manufacturer and may already be known to the PC. TGR2050 Series Programming Manual...
  • Page 13 Some old applications might not function with COM port numbers 3 or 4, or above 9. In this case, use Device Manager to change the allocation given. Once it is installed, the driver will be maintained by Windows Update in the usual way. TGR2050 Series Programming Manual...
  • Page 14: Lan Interface

    LAN connector is physically removed at any time, the LAN field in the status line will change to ; see ‘LAN error’ section for details. TGR2050 Series Programming Manual...
  • Page 15 (no password) if the front panel is used to reset all the LAN parameters to their factory default. The web pages also have an ‘Identify’ function which allows the user to send an identifying command to the instrument which causes its display to flash until the command is cancelled. TGR2050 Series Programming Manual...
  • Page 16 Auto-IP. In the very unlikely event that an Auto-IP address cannot be found a static IP address of 192.168.1.100 is assigned. If no physical LAN connection is found at any time the LAN field in the status line will show TGR2050 Series Programming Manual...
  • Page 17 7 - Remote Operation LAN connection The LAN field in the Status Line can show multiple status indications: There is no LAN connection, for example no cable connected. Successfully connected. (Flashing icon) Configuring LAN connection. Unsuccessful attempt to connect. TGR2050 Series Programming Manual...
  • Page 18: Gpib Interface

    Standard Event Status Register, a value of 2 to be placed in the Query Error Register and the response formatter to be reset thus clearing the output queue. The parser will then start parsing the next <PROGRAM MESSAGE UNIT> from the input queue. See ‘Status reporting’ section for further information. TGR2050 Series Programming Manual...
  • Page 19 The full set of error and status registers and the individual bits they contain is shown in the Status Model Diagram and described in detail below, but in brief the status is maintained using three primary registers, the Standard Event Status Register, the Operation Status Register and the Event/Error Queue Register. TGR2050 Series Programming Manual...
  • Page 20 Query Error. Set when a query occurs. The appropriate error number will be reported in the Query Error Register, see ‘Error messages’ section. Bit 1: Not used. Bit 0: Operation Complete: Set in response to the ‘*OPC’ command. TGR2050 Series Programming Manual...
  • Page 21 Waiting for TRIG - The instrument is in a “wait for trigger” state of the trigger model. Bit 4: Not used. Bit 3: Sweeping – A sweep is in progress Bit 2: Not used. Bit 1: Not used. Bit 0: Calibrating - The instrument is currently performing a calibration TGR2050 Series Programming Manual...
  • Page 22 Response Message Terminator has been sent. Bit 3: Not used. Bit 2: Error Queue is not empty. This will be set when there is one or more entries in the error queue. Bit 1: Not used Bit 0: Not used TGR2050 Series Programming Manual...
  • Page 23 7 - Remote Operation GPIB interface Status model TGR2050 Series Programming Manual...
  • Page 24 Power On State paragraph in the instruction manual. The *RST (reset) interface command resets the instrument to the Remote Operation Default settings. TGR2050 Series Programming Manual...
  • Page 25: Remote Command Format

    <WHITE SPACE> is defined as character codes 00H to 20H inclusive. <WHITE SPACE> is ignored except in command identifiers. e.g. '*C LS' is not equivalent to '*CLS'. The high bit of all characters is ignored. The commands are case insensitive. TGR2050 Series Programming Manual...
  • Page 26: Gpib

    <WHITE SPACE> is ignored except in command identifiers. e.g. '*C LS' is not equivalent to '*CLS'. <WHITE SPACE> is defined as character codes 00H to 20H inclusive with the exception of the NL character (0AH). The high bit of all characters is ignored. The commands are case insensitive. TGR2050 Series Programming Manual...
  • Page 27: Remote Control Commands

    The command “:[SOURce:]FM[:DEViation]” is used to set the Frequency Modulation Deviation parameter and each of the following representations are equivalent and will set the FM Deviation to 123Hz. :SOURce:FM:DEViation 123 :SOUR:FM:DEV 123 :SOUR:FM 123 :FM 123 TGR2050 Series Programming Manual...
  • Page 28 If separated keywords are at the same branch of the SCPI tree then the colon may be omitted. The message below is the equivalent of the one above. :SOURce:FM:DEViation 123;STATe ON A message terminator (typically a ‘new line’ character) completes the message and resets the current path to the root. TGR2050 Series Programming Manual...
  • Page 29: Scpi Subsystems

    PRBS patterns. STATus The STATus subsytem is used to query the Operation Condition Register. The SYSTem subsystem is used for a number of functions not associated with the SYSTem RF output signal such as configuring the LAN. TGR2050 Series Programming Manual...
  • Page 30: Parameter Data Formats

    <Bool> Boolean data. Example: 0 | 1 or ON | OFF <Quad> A number in dotted quad notation. <Unquoted String> String data without any quotation. < Block > A sequence of comma separated <NRF> values. TGR2050 Series Programming Manual...
  • Page 31: Scpi Command List

    This will happen immediately the command is executed because of the sequential nature of all operations. *OPC? Query Operation Complete status. The response is always 1<RMT> and will be · available immediately the command is executed because all commands are sequential. TGR2050 Series Programming Manual...
  • Page 32 The syntax of the response is<NR1><RMT> · *IST? Return ist local message as defined by IEEE Std. 488.2. The syntax of the response is 0<RMT>, if the local message is false, or 1<RMT>, if the local message is true. TGR2050 Series Programming Manual...
  • Page 33: Query Commands

    All commands (with the exception of any set in Orange) can be presented as a query command by adding ‘?’ at the end, this will return the current set value or parameter as <…> Commands set in Blue are query only. TGR2050 Series Programming Manual...
  • Page 34: System Subsystem Commands

    Query the unique resolved mDNS hostname · :SYSTem:COMMunicate:LAN:MDNS:SNAMe:DESired <Unquoted String> Set the desired mDNS service name · :SYSTem:COMMunicate:LAN:MDNS:SNAMe[:RESolved]? Query the resolved mDNS service name · :SYSTem:COMMunicate:LAN:IPCONFig <CPD> Set automatic or manual setting of the IP address AUTOmatic|MANual TGR2050 Series Programming Manual...
  • Page 35 Query the primary DNS server in use on the network. · :SYSTem:COMMunicate:LAN:SECDNS[:RESolved]? <Quad> Query the secondary DNS server in use on the network. · :SYSTem:COMMunicate:LAN:IPUPDate Apply any pending changes made by other commands in the SYSTem:COMMunicate:LAN subsystem and restart the network connection. TGR2050 Series Programming Manual...
  • Page 36 Enable and disable the remote control keyboard lock out. This disables the front panel LOCAL key when set to true. OFF|ON|0|1 Local mode · :SYSTem:LOCal Go to local operation. Any subsequent command will restore the remote state. TGR2050 Series Programming Manual...
  • Page 37: Status Subsystem Commands

    Query the Status Operation Condition register. See Status reporting section for details. The content is not deleted after being read as it indicates the current operating status · :STATus:OPERation:ENABle <NRF> Set Status Operation Enable Register to the value of <NRF> TGR2050 Series Programming Manual...
  • Page 38: Source Subsystem Commands

    Set FM waveform source to <CPD> SINe|SQUare|RAMPPositive| RAMPNegative|TRIangle|EXTernal · :[SOURce:]FM:SYNCOUT <Bool> Set FM sync out to <Bool> OFF|ON|0|1 · :[SOURce:]FM:MODOUT <Bool> Set FM mod out to <Bool> OFF|ON|0|1 · :[SOURce:]FM:STATe <Bool> Set FM State to <Bool> OFF|ON|0|1 TGR2050 Series Programming Manual...
  • Page 39 Set ASK trigger count to <NRF> · :[SOURce:]ASK:TRIGger:SOURce <CPD> Set ASK trigger source to <CPD> INTernal|EXTPositive|EXTNegative|MANual|BUS · :[SOURce:]ASK:TRIGger:TYPE <CPD> Set ASK trigger type to <CPD> FINite|INFinite · :[SOURce:]ASK:TRIGger:MODE <CPD> Set ASK trigger mode to <CPD> BIT|BLOCk TGR2050 Series Programming Manual...
  • Page 40 Set FSK mod out to <CPD> OFF|BINary|FILTered · :[SOURce:]FSK:MODE <CPD> Set FSK mode to <CPD> CONTinuous|TRIGgered · :[SOURce:]FSK:STATe <Bool> Set FSK State to <Bool> OFF|ON|0|1 · :[SOURce:]FSK:FILTer <CPD> Set FSK filter to <CPD> GAUSSIANBT03|GAUSSIANBT05| GAUSSIANBT07|RAISEDCOS05|RAISEDCOS07| ROOTRAISEDCOS05|ROOTRAISEDCOS07|NONe| HALFSINe TGR2050 Series Programming Manual...
  • Page 41 Set 3FSK trigger count to <NRF> · :[SOURce:]3FSK:TRIGger:TYPE <CPD> Set 3FSK trigger type to <CPD> FINite|INFinite · :[SOURce:]3FSK:TRIGger:MODE <CPD> Set 3FSK trigger mode to <CPD> BIT|BLOCk · :[SOURce:]3FSK:TRIGger:SOURce <CPD> Set 3FSK trigger source to <CPD> INTernal|EXTPositive|EXTNegative|MANual|BUS TGR2050 Series Programming Manual...
  • Page 42 Set 4FSK trigger source to <CPD> INTernal|EXTPositive|EXTNegative|MANual|BUS GFSK · :[SOURce:]GFSK[:DEViation] <NRF> Set GFSK waveform deviation to <NRF> HZ|KHZ|MHZ|MAHZ|GHZ · :[SOURce:]GFSK:INTernal:BRATe <NRF> Set GFSK waveform internal bitrate to <NRF> BPS · :[SOURce:]GFSK:SOURce <CPD> Set GFSK waveform source to <CPD> USER|PRBS7|PRBS9|PRBS11| PRBS15|SQUare|EXTernal TGR2050 Series Programming Manual...
  • Page 43 Set MSK trigger count to <NRF> · :[SOURce:]MSK:TRIGger:TYPE <CPD> Set MSK trigger type to <CPD> FINite|INFinite · :[SOURce:]MSK:TRIGger:MODE <CPD> Set MSK trigger mode to <CPD> BIT|BLOCk · :[SOURce:]MSK:TRIGger:SOURce <CPD> Set MSK trigger source to <CPD> INTernal|EXTPositive|EXTNegative|MANual|BUS TGR2050 Series Programming Manual...
  • Page 44 :[SOURce:]HMSK:STATe <Bool> Set HMSK State to <Bool> OFF|ON|0|1 · :[SOURce:]HMSK:FILTer <CPD> Set HMSK filter to <CPD> HALFSINe · :[SOURce:]HMSK:TRIGger:RATE <NRF> Set HMSK trigger rate to <NRF> PS|NS|US|MS|S · :[SOURce:]HMSK:TRIGger:COUNt <NRF> Set HMSK trigger count to <NRF> TGR2050 Series Programming Manual...
  • Page 45 For example, to create a 10 point PRBS list with alternating high/low values use: :[SOURce:]LIST:PRBS 10,1,0,1,0,1,0,1,0,1,0 Mode · :[SOURce:]FREQuency:MODE <CPD> Set the operating mode for generating the RF output signal to <CPD> · CW|FIXed|SWEep|LIST TGR2050 Series Programming Manual...
  • Page 46 For example, to create a 2 point list with Frequency1 = 1MHz, Level1 = -10dBm, Dwell1 = 1s Frequency2 = 2MHz, Level2 = -20dBm, Dwell2 = 2s Use: :[SOURce:]LIST:FREQuency 2 , 1e6, -10, 1, 2e6, -20, 2 TGR2050 Series Programming Manual...
  • Page 47 10 - SCPI command list SOURce Subsystem Commands Reference clock · :SOURce:ROSCillator:SOURce <CPD> Set reference clock source to < CPD > INTernal|EXTernal Low spur mode · :[SOURce:]LOWSpur[:STATe] <Bool> Set low spur mode state to <Bool> OFF|ON|0|1 TGR2050 Series Programming Manual...
  • Page 48: Unit Subsystem Commands

    10 - SCPI command list SOURce Subsystem Commands UNIT Subsystem commands · :UNIT:POWer <CPD> Set the default unit for power parameters to <CPD> DBM|DBUV|UV|MV TGR2050 Series Programming Manual...
  • Page 49: Output Subsystem Commands

    10 - SCPI command list OUTPut Subsystem commands OUTPut Subsystem commands · :OUTPut[:STATe] <Bool> Set the RF output state to <Bool> OFF|ON|0|1 · :OUTPut:ROSCillator[:STATe] <Bool> Set reference clock output state to <Bool> OFF|ON|0|1 · TGR2050 Series Programming Manual...
  • Page 50: Trigger Subsystem Commands

    TRIGger Subsystem commands · :TRIGger:SOURce <CPD> Set sweep trigger source to <CPD> IMMediate|EXTPositive|EXTNegative| MANual|BUS|TIMer · :TRIGger:SWEep:TIMer <NRF> Set sweep trigger timer to <CPD> PS|NS|US|MS|S · :TRIGger:POINT:SOURce <CPD> Set sweep trigger point source to <CPD> IMMediate|EXTPositive|EXTNegative| MANual|BUS TGR2050 Series Programming Manual...
  • Page 51: Mmemory Subsystem Commands

    For example, to copy the currently active user defined pattern to a pattern called “myPRBS” on the internal storage use: :[MMEMory:]COPY:LIST:PATtern LIVE, myPRBS Pattern names have a maximum length of 8 characters. TGR2050 Series Programming Manual...
  • Page 52: Legacy Commands

    Aim-TTi Legacy commands LEGACY COMMANDS Aim-TTi Legacy commands For Aim-TTi legacy product commands see the instruction manual for the legacy instrument, this can be found at: www.aimtti.com/support. The remote command parameter window is on the second page, touch Page ˃ followed by the To set the instrument to legacy command mode, select UTILITY.
  • Page 53: Factory Default Settings

    PM Modulating Internal Frequency 3 kHz PM Sync Out PM Mod. Out DIGITAL MODULATION (optional) ASK Depth 100% ASK Modulating Source PRBS7 ASK Modulating Internal Frequency 1 kbps ASK Sync Out ASK Mod. Out ASK Mode Immediate TGR2050 Series Programming Manual...
  • Page 54 FSK Trigger Source Internal FSK Trigger Type Finite FSK Trigger Mode FSK Trigger Count FSK Trigger Rate 200ms 3FSK Deviation 30 kHz 3FSK Modulating Source PRBS7 3FSK Modulating Internal Frequency 3 kbps 3FSK Sync Out 3FSK Mod. Out TGR2050 Series Programming Manual...
  • Page 55 GFSK Modulating Internal Frequency 5 kbps GFSK Sync Out GFSK Mod. Out GFSK Mode Immediate GFSK Filter Type Gauss BT 0.3 GFSK Encoding Sync GFSK Encoding Method GFSK Trigger Source Internal GFSK Trigger Type Finite GFSK Trigger Mode TGR2050 Series Programming Manual...
  • Page 56 GMSK Trigger Source Internal GMSK Trigger Type Finite GMSK Trigger Mode GMSK Trigger Count GMSK Trigger Rate 700ms HMSK Deviation HMSK Modulating Source PRBS7 HMSK Modulating Internal Frequency 8 kbps HMSK Sync Out HMSK Mod. Out TGR2050 Series Programming Manual...
  • Page 57 Used for: ASK, OOK, FSK, 3FSK, 4FSK, GFSK, MSK, GMSK, HMSK, PSK Modulation-User Pattern Length Modulation- User Pattern settings SWEEP Sweep Type Sweep Type Step Sweep Control Freq. + Ampl. Sweep Direction Sweep Mode Continuous Sweep Sync Out Sweep Sync Polarity +ve Edge TGR2050 Series Programming Manual...
  • Page 58 Key Tone -ON Touch Tone -ON Remote Tone -ON Trigger Tone -ON LAN\IP Config. Method Automatic LAN\IPv4 Manual IP Address 192.168.1.100 Subnet Mast 255.255.255.0 Gateway 0.0.0.0 Pri. DNS Server 0.0.0.0 Sec. DNS Server 0.0.0.0 GPIB Address TGR2050 Series Programming Manual...
  • Page 59 EXCELLENCE THROUGH EXPERIENCE Aim-TTi is the trading name of Thurlby Thandar Instruments Ltd. (TTi), one of Europe’s leading manufacturers of test and measurement instruments. The company has wide experience in the design and manufacture of advanced test instruments and power supplies built up over more than thirty years.

Table of Contents