Pickering PXI 40-419 User Manual

Pickering PXI 40-419 User Manual

Semi-dynamic digital i/o module

Advertisement

40-419 User Manual
PXI Semi-Dynamic Digital I/O Module
pickeringtest.com
Issue 2.2 June 2021

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PXI 40-419 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Pickering PXI 40-419

  • Page 1 40-419 User Manual PXI Semi-Dynamic Digital I/O Module pickeringtest.com Issue 2.2 June 2021...
  • Page 2 © COPYRIGHT (2021) PICKERING INTERFACES. ALL RIGHTS RESERVED. No part of this publication may be reproduced, transmitted, transcribed, translated or stored in any form, or by any means without the written permission of Pickering Interfaces. Technical details contained within this publication are subject to change without notice.
  • Page 3 Pickering Interfaces strives to fulfil all relevant environmental laws and regulations and reduce wastes and releases to the environment. Pickering Interfaces aims to design and operate products in a way that protects the environment and the health and safety of its employees, customers and the public. Pickering Interfaces endeavours to develop and manufacture products that can be produced, distributed, used and recycled, or disposed of, in a safe and environmentally friendly manner.
  • Page 4: Product Safety

    PRODUCT SAFETY SAFETY SYMBOLS The following safety symbols may be used on the product and throughout the product documentation. MEANING / DESCRIPTION SYMBOL PROTECTIVE EARTH (GROUND) To identify any terminal which is intended for connection to an external conductor for protection against electric shock in case of a fault, or the terminal of a protective earth (ground) electrode.
  • Page 5: Table Of Contents

    Pre Operation Checks ............3.1 Hardware Installation ............3.2 Software Installation .............3.2 Testing Operation ..............3.3 Section 4 Programming Guide ..............4.1 Programming Options For Pickering PXI Modules ....4.1 Programming Archtecture ............4.2 Programming The Digital I/O Module ........4.3 Section 5 Connector Information ..............5.1 Section 6 Trouble Shooting .................6.1...
  • Page 6 THIS PAGE INTENTIONALLY BLANK SEMI-DYNAMIC DIGITAL I/O MODULE 40-419 Page (VI)
  • Page 7: Warnings And Cautions

    Not to be used in safety critical circuits, refer to the Pickering Interfaces’ terms & conditions of sale. This module must not be used for the switching of Mains Circuits. For the switching of voltages up to the module’s full specification, Secondary Circuit power supplies and the Device Under Test must...
  • Page 8 CAUTION - PRODUCT DOCUMENTATION SYMBOL Suitably qualified & trained users should ensure that the accompanying documentation is fully read and understood before attempting to install or operate the product. SAFETY INSTRUCTIONS SAFETY INSTRUCTIONS All cleaning and servicing requires the equipment to be isolated and disconnected from the power source and user I/O signals (refer to the Maintenance Section).
  • Page 9 SECTION 1 - TECHNICAL SPECIFICATION pickering PXI 64-Channel Semi-Dynamic Digital I/O 40-419 SECTION 1 - TECHNICAL SPECIFICATION y 64-Channel I/O (8 Ports of 8 Channels) y I/O Direction Selection for Each Port/Channel y Open-Drain Outputs (Low side Driver) for Every Channel...
  • Page 10: Technical Specification

    SECTION 1 - TECHNICAL SPECIFICATION pickering Specifications 64-Channel Semi-Dynamic Digital I/O, 40-419 Mechanical Characteristics I/O Specifications Single slot 3U PXI (CompactPCI card). Number of Channels: 64, 48, 32 or 16 (in groups of 8) 3D models for all versions in a variety of popular file...
  • Page 11 Note: These modules are also available in PXIe versions, please contact the factory for details. Product Customization Pickering modules are designed and manufactured on our own flexible manufacturing lines, giving complete product control and enabling simple customization to meet very specific requirements.
  • Page 12 We provide a full range of supporting cable and connector solutions for all our switching products—20 connector families with 1200+ products. We offer everything from simple mating connectors to complex cables assemblies and terminal blocks. All assemblies are manufactured by Pickering and are guaranteed to mechanically and electrically mate to our modules. Connectors & Backshells...
  • Page 13 64-Channel Semi-Dynamic Digital I/O, 40-419 Programming Pickering provide kernel, IVI and VISA (NI & Keysight) drivers which are compatible with all Microsoft supported versions of Windows and popular older versions. For a list of all supporting operating systems, please see: pickeringtest.com/os...
  • Page 14 SECTION 1 - TECHNICAL SPECIFICATION pickering THIS PAGE INTENTIONALLY BLANK SEMI-DYNAMIC DIGITAL I/O MODULE 40-419 Page 1.6...
  • Page 15: Functional Description

    SECTION 2 - TECHNICAL DESCRIPTION pickering SECTION 2 - TECHNICAL DESCRIPTION FUNCTIONAL DESCRIPTION A functional block diagram is provided in Figure 2.1. The Digital I/O module is powered by +5V and +3.3V supplies via Compact PCI connector J1, +12V is used for regulating to +24V for Voltage Fly-back/Clamping only. The user interface to the input and output channels is via a front panel mounted 160-pin male DIN 41612 connector, J2.
  • Page 16: Voltage Fly-Back/Clamping

    SECTION 2 - TECHNICAL DESCRIPTION pickering Voltage Fly-back/Clamping 3.3V Clamp V Clamp V 100k DATA Output Front Panel Connector Current Limit Detection Circuit FPGA Input 3.3V Figure 2.2 - Digital I/O Module 40-419: Functionality of a Single Input/Output Channel VOLTAGE FLY-BACK/CLAMPING The Voltage Fly-back/Clamping function for each port is selectable using a jumper link which can be set in one of five different positions;...
  • Page 17: Module Configuration Link Settings

    SECTION 2 - TECHNICAL DESCRIPTION pickering MODULE CONFIGURATION LINK SETTINGS Configuration links for each port of the I/O module are used for setting the clock source and the clamp voltage. Figures 2.5 and 2.6 show the positions of the banks of links on the circuit boards for each port and Figures 2.3 and 2.4 below show the link settings for the links Jx0 to Jx8 where “x”...
  • Page 18 SECTION 2 - TECHNICAL DESCRIPTION pickering Port 1 Configuration Links Port 3 Configuration Links Port 2 Configuration Links Port 4 Configuration Links Figure 2.5 - Digital I/O Module 40-419: Motherboard Configuration Link Positions Port 5 Configuration Links Port 6 Configuration Links Port 7 Configuration Links...
  • Page 19: Installation

    Modular products require installation in a suitable PXI/LXI chassis. The module is designed for indoor use only. PREOPERATION CHECKS (UNPACKING) 1. Check the module for transport damage and report any damage immediately to Pickering Interfaces. Do not attempt to install the product if any damage is evident.
  • Page 20: Hardware Installation

    For a system comprising more than one chassis, turn ON the last chassis in the system followed by the penultimate, etc, and finally turn ON the external controller or chassis containing the system controller. 9. For Pickering Interfaces modular LXI installation there is no requirement to use any particular power up sequence.
  • Page 21: Testing Operation

    Figure 3.2 - General Soft Front Panel Icon A selector panel will appear, listing all installed Pickering PCI, PXI or LXI switch cards and resistor cards. Click on the card you wish to control, and a graphical control panel is presented allowing operation of the card.
  • Page 22 SECTION 3 - INSTALLATION pickering THIS PAGE INTENTIONALLY BLANK SEMI-DYNAMIC DIGITAL I/O MODULE 40-419 Page 3.4...
  • Page 23: Programming Guide

    SECTION 4 - PROGRAMMING GUIDE PROGRAMMING OPTIONS FOR PICKERING INTERFACES PXI MODULES For information on the installation and use of drivers and the programming of Pickering’s products in various software environments, please refer to the Software User Manual. This is available as a download from: https://www.pickeringtest.com/support/software-drivers-and-downloads...
  • Page 24 SECTION 4 - PROGRAMMING GUIDE pickering PROGRAMMING ARCHITECTURE The 40-419 digital I/O module can be specified with 16, 32, 48 or 64 input/output signals arranged as 2, 4, 6 or 8 ports, each with a width of 8 channels. Subunit definition All the subunits of the 40-419 module are of the type “DIO”.
  • Page 25: Programming The Digital I/O Module

    SECTION 4 - PROGRAMMING GUIDE pickering PROGRAMMING THE DIGITAL I/O MODULE Functions used for controlling the card are defined below as per each scenario: STATIC FUNCTIONS Setting the Direction of a Port Function - PIL_DIOSetPortDirection() Setting the direction of a PORT to INPUT will by default, make the front panel pin of each channel to read a HIGH.
  • Page 26 SECTION 4 - PROGRAMMING GUIDE pickering Setting the Output Status of a Port Function - PIL_WriteSub() Function will set the status of all the 8 channels in the Port. Channels with corresponding bit as: ‘1’, will have output status as HIGH.
  • Page 27 SECTION 4 - PROGRAMMING GUIDE pickering Reading the Output Status of a Port Function - PIL_ViewSub() The returned value will show the output status of channels in a Port. For output channels, it will indicate whether the Output is set to a HIGH or LOW state.
  • Page 28 SECTION 4 - PROGRAMMING GUIDE pickering Re-Enable a Port Function - PIL_DIOPortReenable() Function will re-enable a Port that was disabled due to an over-current event. Example Code Snippet: DWORD cardNum = 1; DWORD Port = 1; // The Port to access. Port 1 = DATA0.
  • Page 29 SECTION 4 - PROGRAMMING GUIDE pickering Reading the Direction of an Individual Channel Function - PIL_DIOGetChannelDirection() Function will return TRUE ‘1’ for INPUT channel and FALSE ‘0’ for OUTPUT channel. Example Code Snippet: DWORD cardNum = 1; DWORD Port = 1;...
  • Page 30 SECTION 4 - PROGRAMMING GUIDE pickering Getting the Input Status of an Individual Channel Function - PIL_ReadBit() The function will return the current status of INPUT and OUTPUT channels at the front panel connector. Example Code Snippet: DWORD cardNum = 1;...
  • Page 31 SECTION 4 - PROGRAMMING GUIDE pickering Error Handling Error Handling must be done after calling API functions for the DIO Card. Example Code Snippet: DWORD cardNum = 1; DWORD Port = 1; // The Port to access. Port 1 = DATA0.
  • Page 32 SECTION 4 - PROGRAMMING GUIDE pickering DYNAMIC FUNCTIONS Setting/Getting the Pattern Mode Each port (group of 8 individual DIO channels) can be set to either: 0x1 - Pattern acquisition 0x0 - Pattern generation Attribute to be used – ATTR_DIO_PATTERN_MODE Example Code Snippet: DWORD Error = 0;...
  • Page 33 SECTION 4 - PROGRAMMING GUIDE pickering Setting/Getting the Direction of Clock Pins set as GPIO If the clock mode for a port is set as “0”, then it will be in the GPIO state. Attribute “ATTR_DIO_EXT_CLK_IO_DIR” can be used to set the Clock pin as INPUT (0x1) or OUTPUT (0x0).
  • Page 34 SECTION 4 - PROGRAMMING GUIDE pickering Setting/Getting the State of Clock Pins set as GPIO If the clock mode for a port is set as “0”, then it will be in the GPIO state. And if the direction of the clock pin is set as Output, then the pins can be toggle Attribute “ATTR_DIO_EXT_CLK_IO_STATE”...
  • Page 35 SECTION 4 - PROGRAMMING GUIDE pickering Enabling/Disabling Internal Clock for Pattern Mode The capture engine can work based on the triggers from internal clock generator. The clock generator maximum is set at 400 kHz. If the Internal clock is disabled, then the dynamic operations triggers should be given using external source, using the clock pins on the front panel.
  • Page 36 SECTION 4 - PROGRAMMING GUIDE pickering Setting/Getting the Start/End Position of Pattern Acquisition/Generation The function to set the starting and ending position for the pattern mode (i.e. capture engine). • All Ports set for pattern generation will start from the pattern number set as “start position” to “end position”.
  • Page 37 SECTION 4 - PROGRAMMING GUIDE pickering Starting/Stopping of Continuous Operation of Pattern Acquisition/Generation Pattern operations can go on in a loop until its stop. When the end position is reached it will automatically start from the start position. 0x1 – to start this mode of capture engine operation.
  • Page 38 SECTION 4 - PROGRAMMING GUIDE pickering Starting One Loop Pattern Acquisition/Generation Pattern operations will stop as soon as the end position is reached in the capture engine. When the end position is reached it will automatically stop the dynamic operation.
  • Page 39 SECTION 4 - PROGRAMMING GUIDE pickering Abort the Dynamic Operation The attribute will stop any mode of dynamic operation (continuous or one-loop) and reset it to the idle state. Attribute – ATTR_C_DIO_ABORT Example Code Snippet: DWORD Error = 0; DWORD Port = 0; // card level so the Port can be zero.
  • Page 40 SECTION 4 - PROGRAMMING GUIDE pickering Software Trigger The pattern acquisition/generation can be triggered using a software function. This will run only single event of pattern acquisition/generation. Attribute – ATTR_C_DIO_SOFTWARE_TRIGGER Example Code Snippet: DWORD Error = 0; DWORD Port = 0; // card level so the Port can be zero.
  • Page 41 SECTION 4 - PROGRAMMING GUIDE pickering Loading/Reading the Pattern for Each Port The function can be used to load patterns for each Port. Each pattern will be byte long. The function will load one pattern at a time. Patterns loaded for a port configured for pattern acquisition will be overwritten.
  • Page 42 SECTION 4 - PROGRAMMING GUIDE pickering Loading/Reading the Pattern for All Ports The function can be used to load patterns for all Ports at a particular pattern address offset. The function will load patterns for all ports at a time.
  • Page 43 SECTION 4 - PROGRAMMING GUIDE pickering Load/Save Patterns From/To a File ATTR_C_DIO_LOAD_PATTERN_FILE - This Attribute will enable the customer to load multiple patterns in a pattern file in the Host PC to the memory on board the DIO card. ATTR_C_DIO_SAVE_PATTERN_FILE - Can be used to save the patterns from the memory onboard to a file in the host PC.
  • Page 44 SECTION 4 - PROGRAMMING GUIDE pickering Verify Pattern File Entries ATTR_C_DIO_VERIFY_PATTERN_FILE - This Attribute to verify the pattern file in the Host PC for errors before using it for loading to the DIO card. This will return the first 100 errors in the pattern file.
  • Page 45 SECTION 4 - PROGRAMMING GUIDE pickering Retrieve the Errors in a Pattern File While loading/verifying the pattern file, if there are any errors in the entries in the pattern file, then error “ER_DIO_FILE_ENTRY_ERR” will be returned. To get the details of the first 100 errors in the file, then the attribute call “ATTR_C_DIO_PATTERN_FILE_ERR”...
  • Page 46 SECTION 4 - PROGRAMMING GUIDE pickering Setting/Getting the Delay for Clock Pin Pulse When clock mode (ATTR_DIO_EXT_CLOCK_MODE) is set to generate a pulse when output on the port changes (mentioned below), there is an option to delay pulse generated on the clock pin i.e. after the data on the output port is updated, the pulse on the clock pin will be generated after the delay specified.
  • Page 47 SECTION 4 - PROGRAMMING GUIDE pickering Clearing the Card to a Known State The Card can be set to a known good state by calling the function PIL_ClearCard() ClearCard() will: • Stop all dynamic operation happening on the card. • Internal clock will be disabled.
  • Page 48 SECTION 4 - PROGRAMMING GUIDE pickering THIS PAGE INTENTIONALLY BLANK SEMI-DYNAMIC DIGITAL I/O MODULE 40-419 Page 4.26...
  • Page 49 SECTION 5 - CONNECTOR INFORMATION pickering SECTION 5 - CONNECTOR INFORMATION 40-419-001 - PINOUT CONNECTOR COLUMNS A B C D E DATA0.0 DATA2.0 DATA4.0 CLAMP0 CLAMP1 DATA0.1 DATA2.1 DATA4.1 CLK0 CLK1 DATA0.2 DATA2.2 DATA4.2 I/O0 I/O1 DATA0.3 DATA2.3 DATA4.3 DATA0.4 DATA2.4...
  • Page 50 SECTION 5 - CONNECTOR INFORMATION pickering 40-419-002 - PINOUT CONNECTOR COLUMNS A B C D E DATA0.0 DATA2.0 DATA4.0 CLAMP0 CLAMP1 DATA0.1 DATA2.1 DATA4.1 CLK0 CLK1 DATA0.2 DATA2.2 DATA4.2 I/O0 I/O1 DATA0.3 DATA2.3 DATA4.3 DATA0.4 DATA2.4 DATA4.4 CLAMP2 CLAMP3 DATA0.5 DATA2.5...
  • Page 51 SECTION 5 - CONNECTOR INFORMATION pickering 40-419-003 - PINOUT CONNECTOR COLUMNS ─ A B C D E DATA0.0 DATA2.0 CLAMP0 CLAMP1 ─ DATA0.1 DATA2.1 CLK0 CLK1 ─ DATA0.2 DATA2.2 I/O0 I/O1 ─ DATA0.3 DATA2.3 DATA0.4 DATA2.4 ─ CLAMP2 CLAMP3 DATA0.5 DATA2.5...
  • Page 52 SECTION 5 - CONNECTOR INFORMATION pickering 40-419-004 - PINOUT CONNECTOR COLUMNS ─ ─ A B C D E DATA0.0 CLAMP0 CLAMP1 ─ ─ DATA0.1 CLK0 CLK1 ─ ─ DATA0.2 I/O0 I/O1 ─ ─ DATA0.3 DATA0.4 ─ ─ ─ ─ DATA0.5 ─...
  • Page 53: Trouble Shooting

    PCI configuration, highlighting any potential configuration problems. Specific details of all installed Pickering switch cards are included. All the installed Pickering switch cards should be listed in the “Pilpxi information” section - if one or more cards is missing it may be possible to determine the reason by referring to the PCI configuration dump contained in the report, but interpretation of this information is far from straightforward, and the best course is to contact Pickering support: support@pickeringtest.com, if possible...
  • Page 54 SECTION 6 - TROUBLE SHOOTING pickering THIS PAGE INTENTIONALLY BLANK SEMI-DYNAMIC DIGITAL I/O MODULE 40-419 Page 6.2...
  • Page 55: Maintenance Information

    For PXI modules which are supported in one of Pickering Interfaces’ Modular LXI Chassis (such as the 60-102B and 60-103B) no module software update is required. If the module was introduced after the LXI chassis was manufactured the module may not be recognized, in this case the chassis firmware may need upgrading.
  • Page 56 SECTION 7 - MAINTENANCE INFORMATION pickering THIS PAGE INTENTIONALLY BLANK SEMI-DYNAMIC DIGITAL I/O MODULE 40-419 Page 7.2...

Table of Contents