background image

SERIES IP330 INDUSTRIAL I/O PACK                                  16-BIT HIGH DENSITY ANALOG INPUT MODULE 
___________________________________________________________________________________________

 

- 8 - 

in the Motorola 68000 microprocessor family and is the VMEbus 
convention.  In Big Endian, the lower-order byte is stored at odd-
byte addresses.  The Intel x86 family of microprocessors uses the 
opposite convention, or “Little Endian” byte ordering.  Little Endian 
uses even-byte addresses to store the low-order byte.  As such, 
installation of this module on a PC carrier board will require the 
use of the even address locations to access the lower 8-bit data 
while on a VMEbus carrier use of odd address locations are 
required to access the lower 8-bit data. 
 

Control Register, (Read/Write) - (Base + 00H) 
 

This read/write register is used to: select the output data 

format, select the external trigger signal as an input or output, 
select acquisition input mode, select scan mode, enable/disable 
the timer, and select the interrupt mode. 

 
The function of each of the control register bits are described 

in Table 3.3.  This register can be read or written with either 8-bit 
or 16-bit data transfers.  A power-up or system reset sets all 
control register bits to 0. 

 
Table 3.3:  Control Register 

BIT FUNCTION 

0 Not 

Used

1

 

Output Data Format 

0 = Binary Two’s Complement 
1 = Straight Binary 

See Tables 3.4 and 3.5 for a description of these 
two data formats. 

2 External 

Trigger 

0 = Input 
1 = Output 

It is possible to synchronize the data acquisition of 
multiple IP330 modules.  A single master IP330 
module must be selected to output the external 
trigger signal while all other IP330 modules are 
selected to input the external trigger signal.  The 
external trigger signal (pin 49 of the field I/O 
connector) must also be wired together. 

5,4,3 

Acquisition Input Mode 

000 = All Channels Differential Input 
001 = All Channels Single Ended Input 
010 = Not Used 
011 = 4.9000v Calibration Voltage Input 
100 = 2.4500v Calibration Voltage Input 
101 = 1.2250v Calibration Voltage Input 
110 = 0.6125v Calibration Voltage Input 
111 = Auto Zero Calibration Voltage Input 

7,6 Not 

Used

1

 

10,9,8 Scan 

Mode 

000 = Disable 
001 = Uniform Continuous 
010 = Uniform Single 
011 = Burst Continuous 
100 = Burst Single 
101 = Convert on External Trigger Only 
110 = Not Used 
111 = Not Used 

See the Modes of Operation section for a 
description of each of these scan modes. 

11 Timer 

Enable 

0 = Disable 
1 = Enable 

BIT FUNCTION 

13,12 Interrupt 

Control 

00 = Disable Interrupts 
01 = Interrupt After Convert of Each Channel 
10 = Interrupt After Conversion of all selected 
channels is completed.  A group of channels 
includes all channels from the Start Channel up 
to and including the End Channel value. 

      11 = Disable Interrupts 

14,15 Not 

Used

1

 

 

Notes (Table 3.3): 

1.   All bits labeled “Not Used” will return on a read access the last 

value written. 

 
Analog Input Ranges and Corresponding Digital Output Code 

 
Selection of an analog input range is implemented via the DIP 

switch setting given in Table 2.1.  The ideal input voltage 
corresponding to each of the supported input ranges is given in 
Table 3.4.  Then in Table 3.5 the digital output code corresponding 
to each of the given ideal analog input values is given in both 
binary two’s complement and straight binary formats. 

 

Table 3.4: Supported Full-Scale Ranges and Ideal Analog Input 

DESCRIPTION

 

ANALOG INPUT 

Input Range 
 

±

10V 

0 to 10V 

±

5V 

0 to 5V 

LSB (Least 
Significant Bit) 
Weight 

305

µ

V 153

µ

V 153

µ

V 76

µ

+ Full Scale 
Minus One LSB 

9.999695

Volts

 

9.999847

Volts

 

4.999847

Volts

 

4.999924

Volts

 

Midscale 
 

0V 5V 0V 2.5V 

One LSB Below 
Midscale 

-305

µ

4.999847

Volts

 

-153

µ

2.499924

Volts

 

 - Full Scale 
 

-10V 0V  -5V  0V 

 
The digital output format is controlled by bit-1 of the Control 

register.  The two formats supported are Binary Two’s 
Complement and Straight Binary.  The hex codes corresponding to 
these two data formats are depicted in Table 3.5. 
 

Table 3.5:  Digital Output Codes and Input Voltages 

 

DIGITAL OUTPUT 

 

Binary 2’s Comp

 

Straight Binary

 

DESCRIPTION

 (Hex 

Code)

 

(Hex Code)

 

+ Full Scale - 1 LSB 

7FFF 

FFFF 

Midscale 0000 

8000 

1 LSB Below Midscale 

FFFF 

7FFF 

 - Full Scale 

8000 

0000 

 
Interrupt Vector Register (Read/Write, 03H) 
 

The Vector Register can be written with an 8-bit interrupt 

vector.  This vector is provided to the carrier and system bus upon 
an active INTSEL* cycle.  Read or writing to this register is 
possible via 16-bit or 8-bit data transfers.  16-bit data transfers will 
implement simultaneous access the Interrupt Vector and Timer 
Prescaler registers.  The register contents are cleared upon reset. 

Summary of Contents for IP330 Series

Page 1: ...ut Module USER S MANUAL ACROMAG INCORPORATED 30765 South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 624 1541 Fax 248 624 9234 Copyright 1995 Acromag Inc Printed in the USA Data and speci...

Page 2: ...NCE 19 PRELIMINARY SERVICE PROCEDURE 19 6 0 SPECIFICATIONS 20 GENERAL SPECIFICATIONS 20 ANALOG INPUT 20 INDUSTRIAL I O PACK COMPLIANCE 21 APPENDIX 21 CABLE MODEL 5025 551 21 Recommended APC8600 Shiele...

Page 3: ...le ended channels Precision On Board Calibration Voltages Calibration autozero and autospan precision voltages are available to permit host computer correction of conversion errors Trimmed calibration...

Page 4: ...Library diskette Model IPSW LIB M03 MSDOS format to simplify communication with the board Example software functions are provided for both VMEbus and ISA bus PC AT applications All functions are writ...

Page 5: ...iguration Software configurable control registers are provided for control of external trigger mode data output format acquisition mode timer control interrupt mode convert channel s selection and cha...

Page 6: ...l has been driven low it should remain low for a minimum of 500n seconds As an output an active low TTL signal can be driven to additional IP330s thus providing a means to synchronize the conversions...

Page 7: ...elect Ch 07 27 28 Gain Select Ch 08 Gain Select Ch 09 29 2A Gain Select Ch 10 Gain Select Ch 11 2B 2C Gain Select Ch 12 Gain Select Ch 13 2D 2E Gain Select Ch 14 Gain Select Ch 15 2F 30 Gain Select Ch...

Page 8: ...10 Uniform Single 011 Burst Continuous 100 Burst Single 101 Convert on External Trigger Only 110 Not Used 111 Not Used See the Modes of Operation section for a description of each of these scan modes...

Page 9: ...z clock signal The output of this clock is input to the second counter the Conversion Timer and the output is used to generate periodic trigger pulses The time period between trigger pulses is describ...

Page 10: ...y 0CH Data Bit 15 14 13 12 11 10 09 08 SE or Diff Ch 15 14 13 12 11 10 09 08 Missed Data Register Read Only 0FH Data Bit 07 06 05 04 03 02 01 00 SE Channel 23 22 21 20 19 18 17 16 Diff Channel 07 06 0...

Page 11: ...niform continuous uniform single burst continuous burst single and convert on external trigger only In all modes a single channel or a sequence of channels may be converted The following sections desc...

Page 12: ...Box functions as a dual level data buffer The first half of the Mail Box is used to store all selected channel data for the initial pass through the channels defined by the Start and End Value regist...

Page 13: ...external trigger pulse no interrupt will be issued since data is not written to the Mail Box buffer If interrupt upon completion of a group of channels is selected an interrupt will be issued 8 secon...

Page 14: ...5 2 0 to 5 0 6125 CAL3 2 4500 CAL1 Input Range Volts PGA Gain ADC Range Volts Rec Low Calib Voltage VoltCALLO Volts Rec High Calib Voltage VoltCALHI Volts 0 to 1 25 4 0 to 5 0 6125 CAL3 1 2250 CAL2 0...

Page 15: ...are known It is now possible to correct input channel data from any input channel using the same input range i e 10 to 10 volts with a PGA gain 1 Repeat the above steps periodically to re measure the...

Page 16: ...CountCALHI Calculate Equation 2 Calculate m actual_slope from equation 2 since all parameters are known It is now possible to correct input channel data from any input channel using the same input ra...

Page 17: ...he host uses the vector to form a pointer to an interrupt service routine for the interrupt handler to begin execution 7 Example of Generic Interrupt Handler Actions a Disable the interrupting IP by w...

Page 18: ...from the Mail Box buffer Access to both ID and I O spaces are implemented with one wait state read or write data transfers There is one exception on a rare occasions read and write operations to the M...

Page 19: ...r is clocked by the 8MHz board clock The output of the Timer Prescaler counter is then used to clock the second counter Conversion Timer In this way the two counters are cascaded to provide variable t...

Page 20: ...ware limitations For example if an input may reach zero volts or less a bipolar input range should be selected 4 These ranges can only be achieved with 15 Volt external power supplies The input ranges...

Page 21: ...E Specification This module meets or exceeds all written Industrial I O Pack specifications per revision 0 7 1 Electrical Mechanical Interface Single Size IP Module IP Data Transfer Cycle Types Suppor...

Page 22: ...he field I O signals to the P2 connector on each of the Industrial I O Pack modules Field signals are accessed via screw terminal strips Each Industrial I O Pack IP has its own unique P2 pin assignmen...

Page 23: ...SERIES IP330 INDUSTRIAL I O PACK 16 BIT HIGH DENSITY ANALOG INPUT MODULE ___________________________________________________________________________________________ 23...

Page 24: ...SERIES IP330 INDUSTRIAL I O PACK 16 BIT HIGH DENSITY ANALOG INPUT MODULE ___________________________________________________________________________________________ 24...

Page 25: ...SERIES IP330 INDUSTRIAL I O PACK 16 BIT HIGH DENSITY ANALOG INPUT MODULE ___________________________________________________________________________________________ 25...

Page 26: ...SERIES IP330 INDUSTRIAL I O PACK 16 BIT HIGH DENSITY ANALOG INPUT MODULE ___________________________________________________________________________________________ 26...

Page 27: ...SERIES IP330 INDUSTRIAL I O PACK 16 BIT HIGH DENSITY ANALOG INPUT MODULE ___________________________________________________________________________________________ 27...

Page 28: ...SERIES IP330 INDUSTRIAL I O PACK 16 BIT HIGH DENSITY ANALOG INPUT MODULE ___________________________________________________________________________________________ 28...

Reviews: