Download Print this page

SDI CS-1 Programming Manual

9.192 ghz cesium frequency synthesizer
Hide thumbs Also See for CS-1:

Advertisement

Quick Links

SDI
S
D
I
PECTRA
YNAMICS,
NC.
9.192 GH
C
F
S
Z
ESIUM
REQUENCY
YNTHESIZER
CS-1
P
M
ROGRAMMING
ANUAL
S
D
I
PECTRA
YNAMICS,
NC • 1849 Cherry St. Unit 2 • Louisville, CO 80027
Phone: (303) 665-1852 • Fax: (303) 604-6088
www.spectradynamics.com

Advertisement

loading
Need help?

Need help?

Do you have a question about the CS-1 and is the answer not in the manual?

Questions and answers

Summary of Contents for SDI CS-1

  • Page 1 PECTRA YNAMICS, 9.192 GH ESIUM REQUENCY YNTHESIZER CS-1 ROGRAMMING ANUAL PECTRA YNAMICS, NC • 1849 Cherry St. Unit 2 • Louisville, CO 80027 Phone: (303) 665-1852 • Fax: (303) 604-6088 www.spectradynamics.com...
  • Page 2 Table of Contents Description……………………………………………………………..………. RS-232 Port……………………………………………………………….…..3 Communication Screen………………………………………………………... 4 ASCII Command Set.……………………………………………..…………... 5 State Machine ASCII Command Set..……………………………………….. 32 Troubleshooting……………………………….……………………………….. 43 Copyright © SpectraDynamics, Inc. 2010...
  • Page 4 Description The CS-1 is a versatile low noise synthesizer with an output frequency range of 9.18963177 GHz to 9.19563177 GHz. The CS-1 is designed to be used in the implementation of a Cesium atomic clock. The unit is provided in a 2U, 19 inch rack- mount enclosure.
  • Page 5 RS-232 Port RS-232 Communication Port The CS-1 Synthesizer Module functions are accessed through the RS-232 port located on the front panel. A standard serial cable with a DB-9 connector can be used to interface to the unit. The user can input commands using a simple dumb terminal program on a remote computer or more sophisticated control can be used with software such as Labview.
  • Page 6: Communications Screen

    Communications Screen Communications Screen The communications screen displays the current RS-232 serial port settings. The soft keys at the bottom of the screen are used to set new RS-232 settings, initiate RS-232 control of the instrument or test the serial port connection.
  • Page 7: Ascii Command Set

    ASCII Command Set The CS-1 command set is used to control most synthesizer functions. The characters sent to the CS-1 must be upper case ASCII characters. Command Summary Description Page AMASK [rt] Set amplitude ramp time AMASK? Query amplitude ramp time setting...
  • Page 8 ASCII Command Set ASCII Command Set TIME [hr:min:sec] Change instrument time of day TIME? Query time of day TRIG Software trigger signal *RST Reset synthesizer *SRE Get status byte *CLS Clear status byte Command Arguments_______________________________________________________ Amplitude ramp time from on/off or off/on. {164uS – 10485uS } Amplitude entered in units indicated by aunit –10 dBm to +15 dBm} ampl Amplitude units {1 –...
  • Page 9 AMASK, AMASK? AMASK sets the ramp time of the output amplitude from off to on or on to off. AMASK [rt]<cr> AMASK has 1 parameter and is executed following the carriage return <cr> valid values are in micro-seconds: 164 – 10485 Example: AMASK 165<cr>...
  • Page 10 AMPL, AMPL? AMPL sets the synthesizer amplitude. AMPL [ampl][aunits]<cr> AMPL has 2 parameters and is executed following the carriage return <cr> ampl amplitude in desired unit specified by aunits aunits amplitude units desired valid values: ampl aunits units -10 to +15 0.071 to 1.26 Vrms 0.2 to 3.56...
  • Page 11 ASK enables or disables the amplitude shift keying. When amplitude shift keying is enabled a rising edge on the external trigger will toggle the amplitude on/off. A software trigger will do the same. Use the TRIG command to issue a software trigger. ASK [askcmd]<cr>...
  • Page 12 BAUD, BAUD? BAUD changes the baudrate of the synthesizer. BAUD [baud]<cr> BAUD has 1 parameter and is executed following the carriage return <cr> baud baudrate valid values are: 9600 19200 38400 57600 115200 14400 28800 Example: BAUD 9600<cr> Sets the baudrate of the synthesizer to 9600. <cr> is a carriage return. BAUD? Queries the synthesizer baudrate.
  • Page 13 COFF, COFF? COFF sets the synthesizer offset from Cesium frequency. COFF [df]<cr> COFF has 1 parameter and is executed following the carriage return <cr> is the frequency offset in Hz from the Cesium frequency of 9192631770 Hz. range is +/- 3 MHz, resolution is 1.0 E-6 Hz. Example: COFF 1.0<cr>...
  • Page 14 DATE, DATE? DATE changes the date setting of the instrument. DATE [month/day/year]<cr> DATE has 3 parameters and is executed following the carriage return <cr> month valid values are 1 - 12. day valid values are 1 - 31. year valid values are 1900 – 2100. year Example: DATE 02/02/2001<cr>...
  • Page 15 FMFSK, FMFSK? FMFSK is used set the frequency shift keying parameters. FMFSK [f1] [f2]<cr> FMFSK has two parameters and is executed following the carriage return <cr> start or first frequency in Hz, valid range is 9189631770 Hz – 9195631770 Hz. stop or second frequency in Hz, valid range is f1 to 9195631770 Hz.
  • Page 16 FMSWP, FMSWP? FMSWP is used set the frequency sweep parameters. FMSWP [f1] [f2][df][rate]<cr> FMSWP has four parameters and is executed following the carriage return <cr> start or first frequency in Hz, valid range is 9189631770 Hz – 9195631770 Hz. stop or second frequency in Hz, valid range is f1 to 9195631770 Hz. step frequency in Hz, valid range is 1uHz to 6 MHz.
  • Page 17 9195631770 Hz, resolution is 1.0 E-6Hz. Example: FOFF 0.001<cr> The frequency of the CS-1 will be set to 9189631770.001 Hz. <cr> is a carriage return. FOFF? queries the last frequency offset entered. FOFF?<cr> FOFF? is executed following a carriage return.
  • Page 18 FSK enables or disables the frequency shift keying. When frequency shift keying is enabled a rising edge on the external modulation input will toggle the frequency from f1 to f2 or vice-versa. A software trigger will do the same. Use the TRIG command to issue a software trigger.
  • Page 19 9189631770 Hz – 9195631770 Hz, resolution is 1.0 E-6Hz. freq Example: FREQ 9189631770.001<cr> The frequency of the CS-1 will be set to 9189631770.001 Hz. <cr> is a carriage return. FREQ? queries the instrument frequency setting. FREQ?<cr> FREQ? is executed following a carriage return.
  • Page 20 HELP HELP is used to display basic help on the ASCII command set. HELP<cr> HELP is executed following the carriage return <cr> Example: HELP<cr> Copyright © SpectraDynamics, Inc. 2010...
  • Page 21 LOCL LOCL turns off the RS-232 communications and returns control to the LCD screen and keypad on the instrument. LOCL<cr> LOCL is executed following the carriage return <cr> Copyright © SpectraDynamics, Inc. 2010...
  • Page 22 Example: PHAS 36<cr> Sets the output phase of the CS-1 to +36 degrees from the phase = 0 condition. Note that if phase = 360 deg and we issue a PHAS 360<cr> command the output phase will not change because the synthesizer output is already at 360 deg.
  • Page 23 PLL is used to select the frequency reference for the synthesizer. The phase locked loop can be enabled to allow locking of the synthesizer to an externally provided 5 MHz reference. DC tuning of the internal 5 MHz reference is selected when the PLL is turned off.
  • Page 24 This voltage can also be monitored and used to decide when the internal oscillator must be mechanically tuned to adjust for aging. Example: PLL?<cr> Queries the critical levels and voltages in the CS-1 control loop. <cr> is a carriage return. Copyright © SpectraDynamics, Inc. 2010...
  • Page 25 PMPSK, PMPSK? PMPSK is used to set the phase shift keying parameters. PMPSK [p1] [p2]<cr> PMPSK has two parameters and is executed following the carriage return <cr> first phase in degrees, valid range is +/- 360 degrees. second phase, valid range is +/- 360 degrees. Example: PMPSK 0.0 180.0<cr>...
  • Page 26 PSK enables or disables phase shift keying. When phase shift keying is enabled a rising edge on the external modulation input will toggle the phase from p1 to p2 or vice- versa. A software trigger will do the same. Use the TRIG command to issue a software trigger.
  • Page 27 RFPWR, RFPWR? RFPWR enables or disables the 9.1XX GHz RF output. RFPWR [rf]<cr> RFPWR has 1 parameter and is executed following the carriage return <cr> rf command: 0 – disabled 1 – enabled Example: RFPWR 0<cr> Disables RF output.<cr> is a carriage return. RFPWR? queries the state of the RF output port.
  • Page 28 SWP enables or disables frequency sweep function. When frequency sweeping is enabled a rising edge on the external modulation input will toggle the frequency sweep from f1 to f2 or vice-versa. A software trigger will do the same. Use the TRIG command to issue a software trigger.
  • Page 29 TEMP? TEMP? Queries the system temperature. TEMP?<cr> TEMP? is executed following a carriage return, Example: TEMP?<cr> Returns TEMP? 40.1C<cr> Copyright © SpectraDynamics, Inc. 2010...
  • Page 30 TIME, TIME? TIME changes the time of day of the instrument. TIME [hr:min:sec] <cr> TIME has 3 parameters and is executed following the carriage return <cr> Hour valid range 0 – 23 Minutes valid range 0 – 59 Seconds valid range 0 – 59 Example: TIME 12:01:00<cr>...
  • Page 31 TRIG TRIG issues a software trigger. TRIG <cr> TRIG has no parameters and is executed following the carriage return <cr> Example: TRIG<cr> Issues a software trigger. This is the equivalent of a rising edge arriving on the external modulation input connector. <cr> is a carriage return. Copyright ©...
  • Page 32 *RST *RST *RST resets the synthesizer to default power on settings. *RST<cr> *RST is executed following the carriage return <cr> Example: *RST<cr> Resets the synthesizer. <cr> is a carriage return. Copyright © SpectraDynamics, Inc. 2010...
  • Page 33 *SRE, *CLS *SRE queries the synthesizers for the value of the status register. *SRE<cr> *SRE is executed following a carriage return. The results of the query are in the following format. SRE [status]<cr> status is a 16-bit value that contains the sum of the error conditions. status is 0 when there are no errors.
  • Page 34 IF monitor port on the front panel of the synthesizer. The amplitude units are expected to be in dBm and the phase parameters are expected to be in degrees. The characters sent to the CS-1 must be upper case ASCII characters. Command Summary...
  • Page 35 CSTATE CSTATE is used to execute the selected state without turning on the state machine and waiting for the appropriate hardware trigger signal. This command allows the user to try out the selected state. CSTATE [state]<cr> CSTATE has one parameter and is executed following the carriage return <cr> state –...
  • Page 36 SDI SDI GETST GETST is used to retrieve the parameters that define the state given by the state parameter. GETST [state]<cr> GETST has one parameter and is executed following the carriage return <cr> state – the selected state to query, this number should be between 1 and n states which is the number of states in the state machine.
  • Page 37 IFFREQ, IFFREQ? IFFREQ sets the synthesizer IF frequency. IFFREQ [freq]<cr> IFFREQ has 1 parameter and is executed following the carriage return <cr> freq – is the IF frequency in Hz. The range is 4368230 Hz to 10368230 Hz. Example: IFFREQ 10000000<cr> Sets the IF frequency of the synthesizer to 10 MHz.
  • Page 38 NUMST, NUMST? NUMST sets the number of states that will be in the state machine. NUMST [nstate]<cr> NUMST has 1 parameter and is executed following the carriage return <cr> nstate – is the number of states in the state machine. The range is 1 to 10. Example: NUMST 3<cr>...
  • Page 39 SETST SETST is used to set the value for all the parameters that define the selected state. SETST [state] [ampl] [phase] [freq] [fstep] [rate]<cr> SETST has six parameters and is executed following the carriage return <cr> state – the selected state to query, this number should be between 1 and nstates which is the number of states in the state machine.
  • Page 40 SME is used to retrieve a text message of the state machine status register. SME <cr> SME has one parameter and is executed following the carriage return <cr> Example: SME<cr> This command retrieves text message describing the state machine status register. Returns NO ERROR<cr>...
  • Page 41 STATE, STATE? STATE sets the active state of the state machine.. STATE [state]<cr> STATE has 1 parameter and is executed following the carriage return <cr> state – is the state to be loaded into the synthesizer on the next trigger. Example: STATE 3<cr>...
  • Page 42 STMOFF STMOFF is used to turn off the state machine mode. The state machine function is turned off and the synthesizer reverts to the state it was in prior to the state machine mode selection. The external trigger will no longer be active. STMOFF <cr>...
  • Page 43 STMON STMON sets up the initial state of the state machine and activates the external trigger. After this command executes, the next external trigger initiates the state machine and executes the selected initial state. STMON [state] <cr> STMON has one parameter and is executed following the carriage return <cr> state –...
  • Page 44 *SME *SME is used to retrieve the state machine status register. *SME <cr> SME is executed following the carriage return <cr> Example: *SME<cr> This command retrieves the state machine status register. Returns *SME 0<cr> An status code of 0 indicates there are no errors. Text for non zero status codes can be obtained with the SME command.
  • Page 45: Troubleshooting

    Use the TEST function to test the serial connection. The DATA led should flash when data is being received by the CS-1. Make sure that the CS-1 is in remote control mode and not in local control mode. If any error condition persists please contact technical support.
  • Page 46 CS-1 Prog. Manual/R02...