Description
24-Channel Digital I/O with Digital Integration Features on M.2
The M.2-DIO-24S is a 2260/2280 size M.2 Card and optional cable assembly (D-Sub 37-pin Male connector) designed to be easily panel-mounted in any application environment. It uses the high speed PCI Express bus to transfer digital data to and from the card. The digital I/O is compatible with 8255 PPI chips making it easy to program. This also allows for simple and trouble-free migration from other ACCES PCI and PCI Express digital I/O cards, but also provides for advanced features enabled by the onboard FPGA logic.
The card provides three 8-bit I/O ports designated A, B and C. Port C can be further divided into two 4-bit nybbles. Each port can be programmed as inputs or outputs. Change of State (COS) detection and interrupt capabilities are designed to relieve software from polling routines that can consume valuable processing time. Each port can be programmed for detecting state changes on their lines, in which any changes of the enabled port’s bits (low-to-high or high-to-low) will generate an IRQ. An ISR (interrupt service routine) then determines which bit changed state and clears the interrupt.
Digital ∫ Features
“S” Models include new Digital Integration Features on 8 bits of input and 8 bits of output.
- Inputs: Enhanced Change-of-State IRQs can be enabled on a bit-by-bit basis, with a selectable (rising/falling) edge. Separately enabled per-bit edges are counted with an optional overflow IRQ. Low-side and high-side pulse widths are measured with a resolution as fine as 8ns. These measurements automatically provide both frequency and duty cycle measurements for waveforms up to 65.5 MHz.
- Outputs: Individual rising-or-falling pulses can be generated, individually or simultaneously on up to 8 output bits, with durations controllable with 8ns resolution. Sequential pulses or continuous frequencies (with programmable duty-cycle) can also be output.
- EZUpdate: FPGA supports EZUpdate allowing new FPGA code to be written via software across the PCI Express bus, allowing field upgrade with new features.
For details regarding Digital Integration Features please refer to the Digital Integration Features Reference.
Applications
The M.2-DIO-24S is excellent for use in applications sensing inputs such as switch closures, 5V, LVTTL, CMOS logic and controlling external relays, driving indicator lights, and more. The M.2-DIO-24S can be used in the following markets.
- Process Monitoring
- Manufacturing/Production Test
- Machine Control
- Monitoring and Control
- Security Systems, Energy Management
- Industrial Automation
- Factory Automation
- Laboratory Automation
- Embedded OEM
Special Order
Please contact ACCES with your precise requirement. Examples of special orders would be pull-down resistors, conformal coating, a version with user supplied 5VDC VCCIO, custom software or product labeling, and more. We will work with you to provide exactly what is required.
Accessories and Connections
Available accessories include a 40-pin to male DB-37 cable and screw terminal boards for quick and easy connectivity. I/O on the card is accessed via a 40-pin latching Molex connector. Alternately, custom hardware cables and/or interfaces can be produced to fit your specific application requirement.
SOFTWARE
The card is supported for use in most operating systems and includes a free DOS, Linux, and Windows compatible software package. This package contains sample programs and source code in C#, Delphi, and Visual C++ for Windows. Also provided is a graphical setup program in Windows. Linux support includes installation files and basic samples for programming from user level via an open source kernel driver. Third party support includes a Windows standard DLL interface usable from the most popular application programs, and includes LabVIEW VIs. Embedded OS support includes CE, Windows IoT, VxWorks, etc. Full register-level documentation of all features ensures easy compatibility in any application environment.