T3SP-D4MX Operator’s Manual Contents 1 General Information about the T3SP-D4MX 2 Technical Specifications 2.1 Key Features ......2.2 Electrical Specifications .
(e.g. cable testing). It can be programmed either by a stand-alone applications or inte- grated into automated test environments. Teledyne Test Tools offers TDR systems for measuring impedance profiles and S-parameters. The Teledyne T3SP-10D/15D series...
T3SP-D4MX Operator’s Manual 2. Technical Specifications 2.1 Key Features • Double pole 4 throw (DP4T) switch with additional OFF state • RF bandwidth up to 10GHz (3dB bandwidth: 8 GHz) • Phase-matched differential signal paths (typ. <5 ps skew) • Up to 1 billion switching cycles (cold) / 500 million (hot, 10dBm@50 ) •...
T3SP-D4MX Operator’s Manual 2.2 Electrical Specifications General Characteristics Parameter Value Remark/Condition Operating frequency 0 - 10 GHz 3 dB bandwidth: 8 GHz RF max. power ratings 30 dBm load 24 dBm open RF input voltage range RF input current range 200 mA Contact resistance (ON) max.
3. Programming To have a quick access to the T3SP-D4MX and to be able to perform tests, the Windows application WinD4MX.exe can be downloaded from the Teledyne LeCroy website. The program does not need to be installed and does not require any additional driver components.
T3SP-D4MX Operator’s Manual 3.2 Programming Examples 3.2.1 C/C -Code The T3SP-D4MX control library cDMXU.dll is written in C . All function declarations / signatures can be found in the corresponding header file: All functions return a positive value on success and -1 on error. For more detailed information on the individual functions, please refer to the C source code below: cDMXU_Init(char* id);...
Page 11
T3SP-D4MX Operator’s Manual // check if initialized (cDMXU_IsInitialized() < 0) CHK_ERROR(-1, "Library not initialized"); // read serial number as integer serno = cDMXU_GetSerialNumber(); CHK_ERROR(serno, "Reading serial number failed "); // read number of available channels no_of_channels = cDMXU_GetNumberOfChannels(); CHK_ERROR(no_of_channels, "Getting number of channels failed "); // 1-based numbers (0: ALL OFF) (cDMXU_SetChannel(1) <...
T3SP-D4MX Operator’s Manual 3.2.2 C -Code Interfacing the cDMXU.dll shared library from C can be achieved by using the System.Runtime.InteropServices service. An example class definition for wrapping the library function is outlined below: using System.Runtime.InteropServices; namespace nsDMXU public class cDMXU // make sure the DLL can be found const string shared_lib = "cDMXU.dll";...
Page 13
T3SP-D4MX Operator’s Manual return cDMXU_Init(id); } public Release() { return cDMXU_Release(); } public bool IsInitialized() { return (cDMXU_IsInitialized() == 0); } public int SetChannel(int channel) { return cDMXU_SetChannel(channel); } public GetChannel() { return cDMXU_GetChannel(); } public GetNumberOfChannels() { return cDMXU_GetNumberOfChannels(); } public GetSerialNumber() { return...
T3SP-D4MX Operator’s Manual 3.2.3 Python Interfacing the cDMXU.dll shared library from Python can be achieved by using the ctypes foreign function library. It provides C compatible data types, and allows calling functions in shared libraries. It can be used to wrap these libraries in pure Python, as shown in the following example: import from...
Page 15
T3SP-D4MX Operator’s Manual # init library, passing ID not necessary yet res = mux.cDMXU_Init(b"") assert(res == 0), "MUX error: init failed" # check if the library is initialized correctly res = mux.cDMXU_IsInitialized(); assert(res == 0), "Library not initialized" # read serial number (e.g. 50001 --> 05.0001) serno = mux.cDMXU_GetSerialNumber() assert(serno >= 0), "Reading serial no.
T3SP-D4MX Operator’s Manual 3.2.4 LabVIEW Interfacing the cDMXU.dll shared library from LabVIEW can be achieved by importing the DLL functions with Labview’s Import Shared Library Wizard. This tool parses the header file, lists the functions in the shared library, con- verts data types in the shared library to LabVIEW data types, and generates a wrapper VI for each function.
Page 17
An example with the VIs created by means of the wizard is shown below. The example performs some initialization and responds to events triggered by the Channel input control. The file mux-example.vi can be downloaded from the Teledyne LeCroy website. Figure 5: LabVIEW example VI for controlling the T3SP-D4MX 933407 Rev1...
T3SP-D4MX Operator’s Manual 3.2.5 Matlab Interfacing the cDMXU.dll shared library from Matlab can be achieved by using the calllib function. It allows for calling functions in shared li- braries. It can be used to wrap these libraries in a Matlab m-file, as shown in the following example: function varargout = mux_example(varargin)
Page 19
T3SP-D4MX Operator’s Manual is_init = true; strcmpi(cmd,'init'), return; NoC = calllib(dll,'cDMXU_GetNumberOfChannels'); assert(NoC > 0, 'Getting number of channels failed'); % return value ret = []; strcmpi(cmd,'getserialnumber') ret = calllib(dll,'cDMXU_GetSerialNumber'); assert(ret >= 0, 'Getting serial number failed'); elseif strcmpi(cmd,'getnumberofchannels') ret = NoC; elseif strcmpi(cmd,'setchannel') % check for errors...
T3SP-D4MX Operator’s Manual 4. Safety Instructions 4.1 Operating Environment Temperature 0°C to 40°C Direct sunlight, radiators, and other heat sources should be avoided and have to be taken into account when assessing the ambient temperature. Humidity 5% to 90% RH (non condensing) up to 31°C decreasing linearly to 50% RH at 40°C Altitude Up to 3000m at or below 30°C...
T3SP-D4MX Operator’s Manual 4.3 Safety Symbols & Terms Where the following symbols or terms appear on the instrument front or rear panels, or in this manual, they alert you to important safety considera- tions. This is a CAUTION symbol to alert the user to attend to the accompanying information to protect against personal injury or damage.
T3SP-D4MX Operator’s Manual 5. Maintenance • Do not use abrasive cleaning agents. To remove tenacious contami- nations use a commercial, non-abrasive cleaning agent. • If necessary, clean the T3SP-D4MX carefully by wiping it with a humid cloth. 933407 Rev1...
T3SP-D4MX Operator’s Manual 6. Certifications Teledyne LeCroy certifies compliance to the following standards as of the time of publica- tion. Please see the EC Declaration of Conformity document shipped with your product for current certifications. 6.1 EMC Compliance 6.1.1 EC DECLARATION OF CONFORMITY - EMC The instrument meets intent of EC Directive 2014/30/EU for Electromagnetic Compatibility.
T3SP-D4MX Operator’s Manual European Contact:* Teledyne GmbH, European Division Im Breitspiel 11c D-69126 Heidelberg, Germany Tel: +49 6221 82700 6.1.2 AUSTRALIA & NEW ZEALAND DECLARATION OF CONFORMITY – EMC The instrument complies with the EMC provision of the Radio Communications Act per the...
T3SP-D4MX Operator’s Manual 6.2 Safety Compliance 6.2.1 EC DECLARATION OF CONFORMITY – LOW VOLTAGE The instrument meets intent of EC Directive 2014/35/EU for Product Safety. Compliance was demonstrated to the following specifications as listed in the Official Journal of the Eu- ropean Communities: EN 61010-1:2010 Safety requirements for electrical equipment for measurement, control, and laboratory use –...
Page 27
T3SP-D4MX Operator’s Manual 6.3 Environmental Compliance 6.3.1 END-OF-LIFE HANDLING The instrument is marked with this symbol to indicate that it complies with the applicable European Union requirements of Directives 2012/19/EU and 2006/66/EC on Waste Electrical and Electronic Equipment (WEEE) and Batter- ies.
Page 29
T3SP-D4MX Operator’s Manual Toxic or Hazardous Substances and Elements Lead Mercury Cadmium Hexavalent Polybrominated Polybrominated Part Name (Pb) (Hg) (Cd) Chromium Biphenyls Diphenyl Ethers (Cr6+) (PBB) (PBDE) PCBAs Mechanical Hardware Sheet Metal Plastic Parts Cable Assemblies Display Power Supply Fans Batteries Power Cord Ext Power Supply...