Summary of Contents for api technologies corp. 4205A Series
Page 1
MANUAL IM672 Operation and Installation Manual Model 4205A Series Digital Attenuator This documentation may not be reproduced in any form, for any purpose unless authorized in writing by Weinschel, a part of API Technologies Corp. Operation and Installation Manual Revision A...
MANUAL IM672 Table of Contents Table of Contents ............................2 1. Safety Summary ............................ 4 1.1 Definitions............................4 1.2 Detailed Precautions ........................4 1.3 Electrostatic Discharge Sensitive (ESDS) ..................4 2. General Information ..........................5 2.1 Purpose ............................5 2.2 Equipment Overview ........................5 3.
Page 3
MANUAL IM672 *IDN? ............................19 *OPC? ............................19 *ESR? ............................19 *RST ............................19 *TST? ............................20 ERR? ............................20 5.4 Setup and Configuration Commands ....................21 SET AUX ............................21 SET USB ............................21 SET ALIAS ........................... 21 SET BAUDRATE ..........................22 SET ATTN ............................
MANUAL IM672 1. Safety Summary Definitions The following definitions apply to WARNINGS, CAUTIONS, and NOTICES may found throughout this manual. WARNING: An operating or maintenance procedure, practice, statement, condition, etc., which, if not strictly observed, could result in injury and/or death of personnel. Do not proceed beyond a WARNING symbol until all the indicated conditions have been fully understood and/or met.
Series. The manual also provides a description of the assembly and general maintenance procedures. Equipment Overview The 4205A series digital attenuators provide for control either via USB or a variety of digital interfaces via the AUX mode connector, including parallel input (PIO), I2C, SPI, or a logic-level UART interface. AUX mode selection is done via USB command and can be changed via the user.
MANUAL IM672 Parameter Comments I2C mode SCL clock frequency 400KHz RESETN width 10us RESETN low pulse width (optional) TRIG TRIG input, rising/falling edge (optional) UART mode Baudrate 9600 115K DC Power Input The 4205A can be powered from either the USB VBUS (5V) or the AUX VDC input. While USB operates at a nominal 4.75V-5.25V range, the AUX VDC supply input can accept a wider range of voltage, from 3.3V-16VDC.
Do not over torque the SMA connectors more than 10 inch pounds. Damage may occur. RF Connectors & Cable Installation The Model 4205A series contains two SMA female connectors labeled J1 and J2 that mate nondestructively with SMA male connectors per MIL-STD-39012. Weinschel recommends a torque value of 7 to 8 inch pounds when connecting any cable to the attenuator's RF connectors.
MANUAL IM672 SIGNAL UART 4205A-31.5 4205A-63.5 4205A-95.5* 4205A-127* 0.25dB 0.25dB 0.5dB 0.5dB 0.5dB 0.5dB TRIG 16dB 16dB RESETN SCLK 16dB 16dB 32dB 32dB 32dB 32dB 64dB BOOTN *0.25dB accessible in serial or USB modes 4.3.2 J2 – USB Mini-B The table below describes the pinout of the USB connector. SIGNAL DESCRIPTION VBUS...
MANUAL IM672 4.5.2 PIO Mode In PIO mode there are up to eight parallel digital input signals, D0-D7. Each input represents a dB value setting, with a logic low input = 0dB setting and a logic high = dB value for each control input as shown in the PIO column of the J1 AUX mode table.
MANUAL IM672 A device address can also be assigned using the USB SET I2CADDR command which allows the use of all 7 D7-D1 address bits, with the exception of the reserved address 0. A software assigned address overrides the hardware A3-A0 pins and connections to these pins are ignored.
Page 11
MANUAL IM672 There is only a single byte required, so this value should be programmed into register 3 (ATTN_HB) DEV ADDR=4 + R/W=0 REG ADDR = 3 ATTN_HB=41 Where S=START, P=STOP, and A=ACK Example 2: 4205A-127 using hardware addr pins A3-A0 set to 0011 Desired attenuation: 101.25dB Compute the device address by combining the fixed upper portion, the addr pins, and the R/W bit=0 (write): ADDR = (0b010 <<...
MANUAL IM672 Example 4: Read 16-bit attenuation data from 4205A-95.5 with hardware addr pins A3-A0 set to 0010 Compute the device address by combining the fixed upper portion, the addr pins, and the R/W bit=0 (write): ADDR = (0b010 << 5) + (0b0010 << 1) + 0 = 0b01000100 = 68 = 0x44 To perform a device read you must first set the desired register address.
MANUAL IM672 RF ON (0dB) RF LEVEL D0 = 0 D0 =1 RF OFF (MAX dB) 4.6.2 PULSE Mode PULSE mode allows the 4205A to generate a pattern of pulsed RF ON/RF OFF levels based on user settings. During the RF ON time the attenuation is set to 0dB, and during the RF OFF time the attenuation will be set to the max value.
MANUAL IM672 D0 pin can be used to supply a 1 if enable control is not required (see SET WPU), and is on by default. The FADE_STAT output will assert high when the RF output is ramping attenuation, and will be low otherwise. In order to change operation, once the parameters are set via the SET FADE commands you can switch from USB to AUX mode using the command RUN AUX.
MANUAL IM672 *CLS, *ESR?, *IDN?, *OPC?, *RST, *TST?, ERR? ATTN db ATTN? STEPSIZE db STEPSIZE? INCR DECR FADE start stop interval FADE? start stop interval ALIAS? ATTNIO [0-1023] ATTNIO? DELAY msec REPEAT n RFCONFIG? CONSOLE [ENABLE|DISABLE|ON|OFF] CONSOLE? SET AUX [PIO|SPI|I2C|UART|PIOSW|PULSE|FADE] SET USB [CONNECT|PMT|RMT] val SET [ALIAS|BAUDRATE|ATTN|I2CADDR|I2CTRIG|PINOUT|WPU] val SET PULSE [WIDTH|INTERVAL|COUNT|TIME]...
MANUAL IM672 by appending a Query to the desired command, and waiting for the response. For example, sending "*CLS;*OPC?" will place a "1" in the output queue when the *CLS command has been executed. Query commands that return multiple values will have the values separated by an ASCII COMMA character (0x2E). If multiple Query commands are included in the same message, the individual query responses will be separated with an ASCII SEMICOLON character (0x3B).
MANUAL IM672 Application Specific Commands Attenuation value settings are specified in dB, with up to 2 digits of precision after the decimal point for attenuators that support step sizes of < 1dB. When specifying integral dB values, usage of the decimal point format is strictly option (ie '10' is the same as '10.0').
MANUAL IM672 0.25 0.00 488.2 Common Commands *CLS Function: clears the error status Syntax: *CLS Argument(s): none Remarks: This function clears the Error Queue Return Value: none Example(s): *CLS *IDN? Function: Reads the system identification information Syntax: *IDN? Argument(s): none Remarks: This function is used to read the system identification info, which is a string consisting of the following data: manufacturer, model, serial number, and firmware version.
MANUAL IM672 Return Value: none Example(s): *RST *TST? Function: Self-test query Syntax: *TST? Argument(s): none Remarks: This function performs an internal self-test. Upon completion, the results of the test are loaded into the output queue. Return Value: testresults integer '0' indicates test passed. Non-zero indicates test failed. Example(s): *TST? // returns a '0' when the test completes successfully.
MANUAL IM672 Setup and Configuration Commands NOTE: The SET commands are used to update settings which are stored in non-volatile memory (NVM), and do not typically take effect until the next poweron or restart event (see REBOOT) unless otherwise noted. SET AUX Function: sets the AUX mode function...
MANUAL IM672 SET BAUDRATE Function: AUX UART serial port baud rate setting rate Syntax: SET BAUDRATE rate Argument(s): 9600, 19200, 38400, 57600, and 115200 (default) Remarks: This function sets the baud rate for the AUX mode UART serial port. This command takes effect immediately.
MANUAL IM672 SET PULSE Function: sets AUX PULSE application mode parameters Syntax: usec SET PULSE WIDTH pulse width, in usecs 1-32000 with 0.5us resolution msec SET PULSE INTERVAL interval time, in msecs 1-60000 SET PULSE COUNT count, 0-255 msec SET PULSE TIME time between pulse groups, in msecs 1-60000 Argument(s): see above Remarks:...
MANUAL IM672 SHOW SET Function: display all SET parameters Syntax: SHOW SET Argument(s): none Remarks: This command displays all non-volatile SET parameters. Example(s): >show set console: 1 aux: 2, I2C baudrate: 115200 attn: MAX i2caddr: 0x00, using D3-D0 i2ctrig: 0, trig disable wpu: 0xFF pinout: 0 pmt: 0x0A0D...
MANUAL IM672 FACTORY PRESET Function: initializes non-volatile memory Syntax: FACTORY PRESET Argument(s): none Remarks: This command erases all user-modifiable non-volatile memory, which sets the memory to all 1's (0xFF). On the next reset/reboot, the memory will be initialized with factory default settings. This can be used to clean the device in secure environments.
MANUAL IM672 Misc. Commands ALIAS? Function: read user-assigned alias string Syntax: ALIAS? Argument(s): none Remarks: This command returns the current alias name string (see SET ALIAS). If no alias has been assigned then the command returns 'none'. Example(s): ALIAS? none SET ALIAS "AT101B";...
MANUAL IM672 Return Value: integer Example(s): CONSOLE? DELAY Function: Delays execution (pause) msecs Syntax: DELAY msecs Argument(s): word, 0-65535 in msecs Remarks: This command pauses execution for the specified time in msecs. Return Value: none Example(s): ATTN 0; DELAY 100; ATTN 10 // waits 100 msecs between attn commands REBOOT Function:...
Page 28
MANUAL IM672 SYSTEST Function: system test functions Syntax: see below examples SYSTEST displays various voltage and device states SYSTEST EXT performs a loopback test on the external AUX connector (requires ext connections) SYSTEST PIO sets the AUX PIO pin states SYSTEST PIO? reads the AUX PIO pin states SYSTEST XSUM performs a checksum on the internal program flash memory Remarks:...
MANUAL IM672 USB Driver Installation When you connect a 4205A to a computers USB port for the first time, you should be presented with the New Hardware Wizard. Follow the steps shown below to install the USB CDC inf file. NOTE: A copy of the INF information is included in paragraph 3-6 of this document.
Page 30
MANUAL IM672 Navigate to the drive/folder containing the awusbcdc.inf file, and select 'Next’ USB Driver Installation Page 30...
Page 31
MANUAL IM672 To verify that the driver has installed properly, view the Ports section in Device Manager. You should see the 4205A listed as a USB COM port. Note the assigned COM port number. Using a terminal emulator, open a connection to the COM port shown above. The default COM port settings should be acceptable, as these are unused by the 4205A.
MANUAL IM672 The COM port numbers are assigned by Windows based on the device USB VID, PID, and Serial Number. The 4205A uses VID 0x25EA and PID 0x106D. The attenuators are shipped with the USB serial number automatically assigned by the microcontroller. This serial number is a different number than that of the unit as a whole. awusbcdc.inf Installation File ;--------------------------------------------------------------------------------- ;Note: When the driver package is signed, any modifications to this .inf file will...
MANUAL IM672 DO NOT return any instrument or component to Weinschel without receiving prior factory authorization. Please contact the Weinschel Customer Service Department to discuss your product and resolve any issues that may be corrected without returning the product to the factory. If the issue cannot be corrected, you may be issued an RMA number and instructed to return the product.
MANUAL IM672 8. Manufacturer Warranty PRODUCTS - Weinschel, a part of API Technologies Corp., warrants each product it manufactures to be free from defects in material and workmanship under normal use and service anywhere in the world. Weinschel’s only obligation under this Warranty is to repair or replace, at its plant, any product or part thereof that is returned with transportation charges prepaid to Weinschel by the original purchaser within TWO YEARS from the date of shipment.
Need help?
Do you have a question about the 4205A Series and is the answer not in the manual?
Questions and answers