api technologies corp. 420X Series Operation And Installation Manual

Digital attenuators

Advertisement

Quick Links

MANUAL IM672
Operation and Installation Manual
Model 420X Series
Digital Attenuators
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 & Installation Manual
Revision x2C

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for api technologies corp. 420X Series

  • Page 1 MANUAL IM672 Operation and Installation Manual Model 420X Series Digital Attenuators 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 & Installation Manual Revision x2C...
  • Page 2: Table Of Contents

    2.2. Equipment Overview ..........................5 3. Specifications .............................. 5 3.1. Electrical Specifications .......................... 5 3.2. Timing Specifications ..........................5 3.3. 420X Series modules ..........................6 3.4. DC Power Input ............................ 8 4. Installation and Operation ........................... 8 4.1. Mounting .............................. 8 4.2.
  • Page 3 MANUAL IM672 5.3. 488.2 Common Commands ........................20 *CLS ..............................20 *IDN? ..............................20 *OPC? ..............................20 *ESR? ..............................21 *RST ..............................21 *TST? ..............................21 ERR? ..............................21 5.4. Setup and Configuration Commands ..................... 22 SET AUX .............................. 22 SET USB ..............................
  • Page 4: Safety Summary

    MANUAL IM672 1. Safety Summary 1.1. 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.
  • Page 5: General Information

    Model 420X Series. The manual also provides a description of the assembly and general maintenance procedures. 2.2. Equipment Overview The 420X series Solid State Programmable Attenuators provide for control via either USB or a variety of digital interfaces through the AUX mode connector, including parallel input (PIO), I2C, SPI, or a logic-level UART interface.
  • Page 6: 420X Series Modules

    SCL clock frequency 400KHz RESETN width 10µs RESETN low pulse width (optional) TRIG 1µs TRIG input, rising/falling edge (optional) UART mode Baud rate 9600 115K 3.3. 420X Series modules Figure-1 shows the 4205A series module. Figure-1: 4205A Series attenuator Specifications Page 6...
  • Page 7 MANUAL IM672 Figure-2 shows the 4209 series module. Figure-2:4209 Series Attenuator Figure-3 shows the 4204 series module. Figure-3: 4204 Series Attenuator Specifications Page 7...
  • Page 8: Dc Power Input

    3.4. DC Power Input The 420X series attenuators 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.
  • Page 9: Usb Mini-B

    MANUAL IM672 4209 Series SIGNAL UART 4209-31.5 4209-63 4209-94.5 0.5dB 0.5dB 0.5dB TRIG 16dB 16dB 16dB RESETN SCLK 32dB 32dB 32dB BOOTN 4.3.2 USB Mini-B The table below describes the pinouts of the USB connector. SIGNAL DESCRIPTION VBUS Data- Data+ unused Ground 4.4.
  • Page 10: Pio Mode

    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.
  • Page 11: Spi And I2C Attenuation Data Format

    MANUAL IM672 I2C Device Address : fixed bits A3-A0 : addr bits R/W bit : WR=0, RD=1 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 12 MANUAL IM672 Compute the device address by combining the fixed upper portion, the addr pin setting, and the R/W bit=0 (write): DEV ADDR = (0b010 << 5) + (0b0100 << 1) + 0 = 0b01001000 = 72 = 0x48 Compute the programming value. Each bit represents 0.25dB, so setting = INT((dB * 100)/25), or simply multiply the dB value by 4 and use the integer result: VAL = 10.25dB * 4 = 41 = 0x29 = 0b00101001 There is only a single byte required, so this value should be programmed into register 3 (ATTN_HB)
  • Page 13: Uart Mode

    MANUAL IM672 DEV ADDR=2 + R/W=0 REG ADDR = 2 ATTN_LB=0x80 ATTN_HB=0x89 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 <<...
  • Page 14: Aux Application Modes

    MANUAL IM672 4.6. AUX Application Modes 4.6.1 PIOSW Mode PIOSW (PIO single-wire) is a special subset of PIO mode that enables the rapid switching of attenuation between 0dB and max attenuation using a single input bit D0 (Pin 1). In PIOSW mode setting D0=HIGH sets the attenuator to its max dB value, while D0=LOW sets 0dB attenuation.
  • Page 15: Fade Mode

    MANUAL IM672 4.6.3 FADE Mode FADE mode allows the UUT to generate an attenuation ramp RF signal. The programmable settings in this mode include the start and stop attenuation values (FADE START/FADE STOP), the ramp increment value (FADE STEPSIZE), the ramp update interval time (FADE INTERVAL), and dwell and pattern repeat times (FADE DWELL/FADE TIME).
  • Page 16 MANUAL IM672 can communicate to a standard virtual COM port. Programming is done via simple ASCII text-based message strings to control the device (see the Command section later). For ease of use, the 4 has two modes of operation: console and raw mode. Console mode provides a simple command-line based interface that can be used in conjunction with any standard terminal emulator program.
  • Page 17: Command Operation

    MANUAL IM672 5. Command Operation Commands are comprised of text-based ASCII strings. The command parser is case-insensitive, so either upper or lower case characters are acceptable. Command parameters may be separated with either an ASCII SPACE char (0x20) or an ASCII COMMA char (0x2E), but the separator character used must be the same within an individual command string.
  • Page 18: Application Specific Commands

    MANUAL IM672 Argument Type Relative Size Byte Used to indicate an 8-bit unsigned integer Word Used to indicate a 16-bit unsigned integer Int8 8-bit integer Int16 16-bit integer Int32 32-bit integer String Character data, including the max number of characters allowable. (ie string8 has a max of 8 chars) Numeric arguments default to decimal (base 10) notation, but may optionally be provided in hex if appropriate by using a "0x"...
  • Page 19: Stepsize

    MANUAL IM672 10.00 // returns attn setting (10 dB) STEPSIZE Function: set attenuator stepsize setting Syntax: STEPSIZE setting setting Argument(s): attenuator stepsize, in dB. =0-max attenuation value Remarks: This command sets the attenuation stepsize. This command can be used with the INCR, DECR, setting and FADE commands to change the step value.
  • Page 20: 488.2 Common Commands

    MANUAL IM672 final attenuation setting interval time per attn increment, in msec (1-60000) Remarks: This command ramps the attenuation value at a user specified rate. The start and end dB values can be any settings valid for the attenuator, and the attenuation will ramp up or down as required.
  • Page 21: Esr

    MANUAL IM672 Example(s): ATTN 10; ATTN 20; *OPC? // sends a '1' response when the three commands have been executed *ESR? Function: Event Status Register query Syntax: *ESR? Argument(s): none Remarks: This function reads the 488.2 Event Status Register. Reading the register also clears it. int8 Return Value: integer...
  • Page 22: Setup And Configuration Commands

    MANUAL IM672 5.4. 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. The current SET parameter values can be viewed using SHOW SET.
  • Page 23: Set Baudrate

    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.
  • Page 24: Set Pulse

    MANUAL IM672 SET PULSE Function: sets AUX PULSE application mode parameters Syntax: time SET PULSE WIDTH pulse width time (RF ON) time SET PULSE INTERVAL interval time (RF OFF) time SET PULSE TIME time between pulse groups SET PULSE COUNT count, 0-255 time Argument(s):...
  • Page 25: Show Set

    MANUAL IM672 disconnecting USB. rebooting in AUX mode... 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...
  • Page 26: Misc. Commands

    MANUAL IM672 >factory preset >reboot API Weinschel 4205A USB Attn V1.40 firmware: 1012532301C serialno: 0004A3DB3013 alias: none RF config: 4205A-95.5, 95.75, 0.25, 300KHz-6GHz error 31: nvm format error 32: nvm defaults 5.5. Misc. Commands ALIAS? Function: read user-assigned alias string Syntax: ALIAS? Argument(s): none...
  • Page 27: Console

    MANUAL IM672 Example(s): CONSOLE ON // turns on the console and updates nvm setting CONSOLE 0 // turns off the console and updates nvm setting CONSOLE ENABLE // turns on console for this session only CONSOLE DISABLE // turns off console for this session only CONSOLE? Function: Console mode query...
  • Page 28: Run Loader

    MANUAL IM672 Example(s): RFCONFIG? 4205A-95.5, 95.75, 0.25, 300KHz-6GHz RUN LOADER Function: runs the USB HID bootloader function Syntax: RUN LOADER Remarks: This command forces a reboot into the USB HID bootloader for downloading program updates. The HID bootloader requires an external program for downloading the update .hex file. Consult the factory for more information.
  • Page 29 MANUAL IM672 SYSTEST PIO? Reads the state of the AUX D7-D0 pins. >systest pio? aux pio: 0b11111111 SYSTEST XSUM Performs a checksum on the internal program flash memory. >systest xsum xsum: 0xB108 Command Operation Page 29...
  • Page 30: Usb Driver Installation

    MANUAL IM672 6. USB Driver Installation When you connect a 420X 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 31 MANUAL IM672 Navigate to the drive/folder containing the awusbcdc.inf file, and select 'Next’ USB Driver Installation Page 31...
  • Page 32 MANUAL IM672 To verify that the driver has installed properly, view the Ports section in Device Manager. You should see the 420X 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 420X.
  • Page 33: Awusbcdc.inf Installation File

    MANUAL IM672 The COM port numbers are assigned by Windows based on the device USB VID, PID, and Serial Number. The 420X 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. 6.1.
  • Page 34 MANUAL IM672 [DriverInstall.NT.Services] include=mdmcpq.inf AddService=usbser, 0x00000002, LowerFilter_Service_Inst ;------------------------------------------------------------------------------ Windows 64bit OSes Section ;------------------------------------------------------------------------------ [DriverInstall.NTamd64] include=mdmcpq.inf CopyFiles=FakeModemCopyFileSection AddReg=DriverInstall.NTamd64.AddReg [DriverInstall.NTamd64.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,%DRIVERFILENAME%.sys HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" [DriverInstall.NTamd64.Services] include=mdmcpq.inf AddService=usbser, 0x00000002, LowerFilter_Service_Inst ;------------------------------------------------------------------------------ Common Sections ;------------------------------------------------------------------------------ [DestinationDirs] DefaultDestDir=12 [SourceDisksNames] [SourceDisksFiles] [FakeModemCopyFileSection] [LowerFilter_Service_Inst] DisplayName= %SERVICE% ServiceType= 1 StartType ErrorControl = 0 ServiceBinary = %12%\usbser.sys...
  • Page 35: Updating The 420X Firmware Using Usb Hid Bootloader

    MANUAL IM672 6.2. Updating the 420X Firmware using USB HID Bootloader The USB HID Bootloader is a PC application that communicates with the onboard HID Bootloader of the 420X and allows updating the application program firmware of the 420X. In order to use this program, you will need to have the .NET framework version 4 installed on your computer. If you do not have.NET framework 4.0 installed, a non-descript error message will occur when trying to launch the executable, and the program will not open.
  • Page 36: Method 1

    MANUAL IM672 You can use one of two methods to set the 420X into HID bootloader mode: 6.2.1 Method 1 Connect a shorting jumper between the 10-pin TTL header connector pins 8 and 10. When you connect the 420X to the PC USB port it will power up in bootloader mode and the program should detect the device and read the chip configuration setup.
  • Page 37 MANUAL IM672 When the 420X boots into HID loader mode the bootloader app should detect it, retrieve configuration info from the device, and display a screen similar to: To download a new program, click ‘Open Hex File’ and navigate to the location with the HEX update file. Select the .HEX file and click ‘Open’.
  • Page 38 MANUAL IM672 Click the ‘Program/Verify’ button and programming should begin Once programming has completed you can select ‘Reset Device’ and the 4205A will exit HID mode, disconnect, and reboot into CDC mode. USB Driver Installation Page 38...
  • Page 39 MANUAL IM672 When you initially return to CDC mode you may see warning messages about the reset startup and nvm warning messages, depending upon the version update. After rebooting the unit (REBOOT or plug/unplug) these messages should disappear. USB Driver Installation Page 39...
  • Page 40: Factory Service And Repairs

    MANUAL IM672 7. Factory Service and Repairs 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.
  • Page 41: Contacting Weinschel

    MANUAL IM672 8. Contacting Weinschel Please use the general information below to contact Weinschel for any inquires. Mail Weinschel 5305 Spectrum Drive Frederick, MD 21703-7362 U.S.A. 1-301-846-9116 Phone Toll Free: 1-800-638-2048 Toll call: 1-301-846-9222 Website http://weinschel.apitech.com/ E-mail weinschel-sales@apitech.com 8.1. 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.
  • Page 42: Revision History

    MANUAL IM672 9. Revision History Revision Date Description of Changes 11/07/2017 ERN xx-xxx: Initial Release Firmware V1.40 Change PULSE time parameters to accept us or ms 8/27/2018 Add Section 6.2 Bootloader operation Correct Table Of Contents 4/1/2019 Combined manual for model 4205A and 4209 series module 9/26/19 Added information of 4204 attn Revision History...

Table of Contents