Home

MSI-P414 USER MANUAL - Microcomputer Systems, Inc.

image

Contents

1. o 0 0 O 0 O 0 0 0 0 0 0 o o 0 O tuo Pen O OE OQ wazaa et et Figure 3 Jumper block JP1 configuration Page 6 MSI P414 User Manual Table 1 Analog Converter Control Register Addresses Channels Control Output C Data Input I Status Bit 0 7 base 0 base 0 lo base 8 0 base 1 hi 8 15 base 2 base 2 lo base 8 1 base 3 hi C Interrupt Connections Interrupt connections are implemented by pins 25 thru 34 of JP1 The steps in the procedure are as follows 1 Pin 30 INT OUT is the composite interrupt signal from the analog converters see circuit diagram in Appendix This is jumpered to a single desired interrupt IRQ4 thru IRQ9 of JP1 shown in Fig 3 This connection causes the interrupt selected to be activated when a conversion is performed 2 If no other cards in the system are using the interrupt line chosen in step 1 proceed to step 3 Pin 26 of JP1 INT IN is used to control the tri state buffer of INT OUT when other cards are using the same interrupt line chosen in step 1 In this case connect pins 26 and 28 of JP1 This results in the tri state buffer of INT OUT being enabled only when an interrupt request is active The status is then checked to determine which interrupt is active as described in Section III 3 Pin 32 of JP1 1 KOhm pull down resistor is used to properly terminate the interrupt line selected
2. ole eee eee nnn nnn ee er MICROCOMPUTER SYSTEMS INC ier we 1814 RYDER DR BATON ROUGE LA hey 504 769 2154 Figure 2 MSI P414 card outline Page 5 MSI P414 User Manual B Card Addressing The card address is set by installing appropriate jumpers on JP1 pins 1 thru 24 as shown in Fig 3 An uninstalled jumper for a given address bit sets the bit to 1 true and an installed jumper sets the bit to O false Addresses A4 thru A15 are jumper selectable for defining the base address of the card from OOOOH to FFFOH on integral 10H boundaries where H denotes a hexadecimal number To assign a base address of 3040H for example install jumpers JP1 A4 JP1 A5 JP1 A7 thru JP1 A11 JP1 A14 and JP1 A15 Pins 25 thru 34 are used to configure the interrupt connections if interrupts are used as described in the Section II C The MAX197 converters each have two registers for performing data conversions a control output register C and a input data register I A third register implemented on the card for denoting interrupt status is called the status register The addresses of the control input data C I and status for each channel is given in Table 1 The functions of the control the input data hi and lo bytes and status registers are described in the Section III oe 4 g ARS SoS ERE ies keen TE ELO dddd E E eect gHgi_F ON TODO NTO WOT AN RE N Dt OO CO sp spose ey NNN NINH MN OM
3. Manual ll HARDWARE DESCRIPTION A Card Configuration The MSI C414 card is a CMOS design using through hole and surface mounted devices The card configuration is shown in Figure 2 and a circuit diagram of the network is given in the Appendix The input signals for channels 0 thru 15 are applied to connector J1 These signals are directed to the input terminals of A D converters U6 Channels 0 7 and U7 Channels 8 15 Jumper block JP1 is used for address selection Pins 1 thru 24 and interrupt configuration Pins 25 thru 34 as described below dq J AEN B 5 mn oO Y a kg C17 PSR h Ge eke LANE re cis HE e c14 gg cie R8 E EEE 2 m Ca GED lt OR ae C20 C18 3 mie eSa oe Sp Dp eo eel a c6 1000001 J f ws z EE T7 Eg a P SES R5 BER R6 gt p c EE Midi 62a 2 SS cio ME 12 EA D jemny Er DDT DS ae ee SEER a Bs PS Dick c19 5 d NEL u4 ost OM AN AHO N SSS HoH dtd dH HA DOR OMTO HONS cet ttt et et dt tet tnnnrmm aff ef eee eee eee BS SWS svete E el MT 4 gt DRaa nna HE c3 S2 53 E e I 100000 oionoononi p d N 2 D U U D c z we Fd y OPIN 000000 oPl00000000 Ea SY Wi S J Na SK 4 n zj 4 a o a g
4. converter value A_D_value A D value inp base address ch group 1 amp Oxf lt lt 8 return converter_error void main void Input channel 3 for 5V range and store if no time_out error if linput_A_D 3 control byte 5 CH_3_INPUT A_D_value Input channel 9 for 10V range and store if no time_out error if tinput_A_D 9 control_byte_10B CH_9_INPUT A_D_value Page 13 MSI P414 User Manual The function input A D int CHAN int C BYTE above is written in general terms to permit calls from the main routine or from other user defined functions by simply using the appropriate CHAN and C_BYTE values for the input channel desired and the desired input range Page 14 MSI P414 User Manual PC 104 Analog Inputs Channels Converter Input Ranges Resolution Conversion Rate Non linearity Offset Error Gain Error Signal to Noise Input Resistance Internal Reference Ref Out Voltage Temp Coeff Connectors MSI P414 8 MSI P414 16 Interrupts Channels Option Jumpers IV SPECIFICATIONS 8 bit stackthrough 8 to 16 in groups of 8 MAXIM MAX197 0 5V 0 10V 5V 10V 0 20 mA with MSI P910 12 bits 82 ksps per 8 channels 1 2 LSB lt 0 5 of Span lt 0 5 of Span 70 dB min 1 MQ with 1MQ SIPs S4 and S5 1 GQ with SIPs S4 and S5 removed 4 096 V 1 5 max 40 ppm C One 1 3M 30316 5002 or eq 16 pin One 1 3M 30334 5002 or eq 34 pin One sharing with
5. in step 1 This pin should be jumpered to the interrupt line on only one card in the system D Connecting Inputs to J1 Inputs are interconnected to the card via J1 using 16 pin or 34 pin flat cable connectors for 8 channel and Page 7 MSI P414 User Manual 16 channel models respectively Pin assignments are Table 2a Connector J1 Pin assignments for MSI P414 8 Input Pin Input Pin ChO J1 15 Ch4 J1 7 ChO J1 16 Ch4 J1 8 Ch1 J1 13 Ch5 J1 5 Ch 1 J1 14 Ch5 J1 6 Ch 2 J1 11 Ch6 J1 3 Ch2 J1 12 Ch5 J1 4 Ch 3 J1 9 Ch7 J1 1 Ch 3 J1 10 Ch7 J1 2 Table 2b Connector J1 Pin assignments for MSI P414 16 Input Pin Input Pin Input Pin Input Pin Ch0 J1 15 Ch4 J1 7 Ch8 J1 33 Ch 12 J1 25 Ch0 J1 16 Ch4 J1 8 Ch8 J1 34 Ch 12 J1 26 Chi J1 13 Ch5 J1 5 Ch9 J1 31 Ch 13 J1 23 Ch 1 J1 14 Ch5 J1 6 Ch9 J1 32 Ch 13 J1 24 Ch2 J1 11 Ch6 J1 3 Ch10 J1 29 Ch 14 J1 21 Ch2 J1 12 Ch6 J1 4 Ch10 J1 30 Ch 14 J1 22 Ch3 J1 9 Ch7 J1 1 Ch11 J1 27 Ch 15 J1 19 Ch3 J1 10 Ch7 J1 2 Ch11 J1 28 Ch 15 J1 20 Note Pins P1 17 and P1 18 of J2 17 are connected to 5V with Jumper A E Using the MSI P910 and Current Inputs A schematic of the MSI P910 terminal card is given in the Appendix The card provides terminal strips for connecting up to 16 channels using a 34 pin flat cable Sites are included for adding 250 Ohm
6. in the 5V unipolar mode and store the result in CH_3_INPUT 3 Read A D channel 9 input to U4 in the 10V bipolar mode and store the result in CH_9_INPUT A simple program sequence for this operation is Constant declarations define base_address 0x7ff0 card base address define control_byte_5 0x40 control byte for 5V range define control_byte_5B 0x48 control byte for 5V range define control_byte_10 0x50 control byte for 10V range define control byte 10B 0x58 control byte for 10V range define delay_count 1000 delay count for converter time out Page 12 MSI P414 User Manual Memory assignments int A_D_value CH 3 INPUT CH 9 INPUT Routine to input A D channel CHAN 0 15 for control byte C BYTE and returns 0 on a converter time out error Stores converted value in A_D_value int input A D int CHAN int C_BYTE int converter_error a i ch_group if 0 lt CHAN amp amp CHAN lt 8 ch_group 0 else if 7 lt CHAN amp amp CHAN lt 16 ch_group 2 CHAN CHAN 8 outp base address ch group C BYTE CHAN write control byte if ch group lt 1 a 1 Ch 0 7 else a 2 Ch 8 15 i 0 do i while inp base_address 8 amp a amp amp i lt delay_count if i delay_count converter_error 1 converter time out error else converter_error 0 A_D_value inp base address ch group get
7. tri state buffer for IRQ4 7 9 025 square posts 0 1 grid Electrical amp Environmental 5V 70 mA typical 40 to 85 C APPENDIX Circuit Diagrams MSI P414 Page 15 MSI P414 User Manual
8. MSI P414 ANALOG INPUT CARD USER MANUAL PC 104 Embedded Industrial Analog I O Series Microcomputer Systems Inc 1814 Ryder Drive Baton Rouge LA 70808 Ph 225 769 2154 gt Fax 225 769 2155 Email staff microcomputersystems com http www microcomputersystems com CONTENTS I INTRODUCTION II HARDWARE DESCRIPTION A Card Addressing Interrupt Connections Connecting Inputs to J1 modo w mo ouw D gt Card Configuration Using the MSI P910 and Current Inputs PROGRAMMING Control Register Format Performing a Conversion Reading the Data Register Input Data Formats Power Down Modes Example BASIC Program G Example C Program Sequence IV SPECIFICATIONS APPENDIX Circuit Diagrams MSI P414 15 15 15 I INTRODUCTION The MSI P414 is a low cost high performance 12 bit analog input card designed for use with all PC 104 embedded systems Two models provide input capacities of 8 or 16 channels which operate from a single 5V supply Software programmable input ranges are 0 5V 0 10V 5V and 10V with a linearity of 1 2 LSB and input impedance of 1MQ In addition a fault condition on any channel will not effect the conversion result on the selected channel A block diagram of the card is shown below The card employs up to two MAX197 eight channel A D converters that incorporate a precision 2 5V reference source with buffer amp an internal 1 56 MHz clock and succes
9. QMOD 0 is nor mally used B Performing a Conversion Conversions are initiated with a write operation to the control register Table 1 which selects the mux channel of the desired MAX197 U5 Channel 0 7 or U4 Channel 8 15 and configures the device mode Selecting ACQMOD 0 in the control register selects the internal acquisition mode This causes the write to the control register to initiate the acquisition interval whose duration is inter nally timed Conversion starts when this six clock cycle acquisition interval ends Writing a new control byte during the conversion cycle will abort the conversion and start a new acquisition interval C Reading the Data Register Conversions are complete when the appropriate status bit Table 1 becomes 0 following a write to the control register Channels 0 7 U5 for example are ready when bit 0 at address base 8 is 0 The data can now be read at the appropriate lo and hi byte addresses for the lo and hi bytes of the channel selected A2 A1 AO of the control register In the case of channels 0 7 addresses base 0 and baset1 respectively are read D Input Data Format Unipolar Mode the output data format is binary In this case O volts input yields OOOH where H denotes a hexadecimal number The value increases linearly from OOOH to FFFH with increasing input voltage A FS input full scale 5V or 10V ranges gives FFFH Bipolar Mode the output data format is twos comp
10. lement binary In this case a FS input 5V or 10V ranges yields 800H The value increases linearly from 800H toward FFFH as the input voltage changes from FS toward 0 volts Page 10 MSI P414 User Manual At 0 volts input in the ideal case the value is OOOH Again the value increases linearly from OOOH toward 7FFH as the input voltage changes from O toward FS volts The lo byte read bits DO thru D7 of the input data is the low byte BO thru B7 of the conversion result The hi byte read of the input data contains bits B8 thru B11 of the conversion result in bits DO thru D3 Bits D4 thru D7 contain all 0 s and all 1 s respectively for the unipolar and bipolar modes E Power Down Modes To save power the converters can be placed into a low power shutdown mode between conversions Two pro grammable power down modes are available Select STDBYPD or FULLPD by programming PDO and PD 1 in the control register When software power down is asserted it becomes effective only after the end of conversion In both power down modes the interface remains active and conversion results may be read Input overvoltage protec tion is active The converter returns to normal operation on the first write to the control register In STDBYPD each device typically consumes 7OOUA and in FULLPD 120 uA maximum The converter voltage reference remains active in STDBYPD This is a DC power state that does not degrade after power down of any dura
11. precision resistors for 0 20 mA or 4 20 mA inputs Page 8 MSI P414 User Manual lll PROGRAMMING Performing data conversions involves a write operation to the control register of the appropriate MAX197 which selects the mux channel and configures the input mode The data is then read lo byte and hi byte when the conversion has been completed A Control Register Format The control register is an 8 bit write only register that selects the mux channel and mode of the converter The format is D7 MSB D6 D5 D4 D3 D2 D1 DO LSB PD1 PDO ACQMOD RNG BIP A2 A1 AO where PD1 PDO select the clock and power down mode Table 3 ACQMOD 0 internally controlled acquisition 1 externally controlled acquisition RNG selects the full scale voltage range Table 4 BIP selects unipolar or bipolar conversion mode Table 4 A2 A1 AO select the desired input channel 0 7 of the MAX197 Table 3 Clock and Power Down Selection PD1 PDO DEVICE MODE Normal Operation External Clock Mode Normal Operation Internal Clock Mode Standby Power down STBYPD clock unaffected Full Power down FULLPD clock unaffected d md OO Oo 0 Table 4 Range and Polarity Selection BIP RNG INPUT RANGE V 0 Oto5 1 0 to 10 0 5 1 10 O Page 9 MSI P414 User Manual The card is designed to operate using the internal clock with PD1 O and PDO 1 in normal operation The internally controlled acquisition AC
12. sive approximation and internal input track hold circuitry to convert the analog signal of each channel into a 12 bit digital signal Low span and offset errors result in no adjustments being required for these functions Typical total conversion times of 12 us gives a sample rate of 83 ksps for each group of eight channels yielding rates up to 166 ksps for 16 input channels A4 A15 JUMPERS UNITY GAIN AMPLIFIERS PC 104 BUS INTERFACE Meer NETWORK CH 0 7 34 PIN CONNECTOR CH 0 15 CONNECTOR PC 104 MAX197 BUS CH 8 15 INTERRUPT NETWORK PC 104 8 BIT STACKTHROUGH UNITY GAIN INTERRUPT AMPLIFIERS JUMPERS MSI P414 16 Figure 1 Block Diagram of the MSI P414 16 Page 3 MSI P414 User Manual The card is I O mapped using 16 bit addressing to select the input channels and device status Option jumpers are provided by JP1 for specifying the card address A4 A15 and interrupt processing is provided for IRQ4 thru IRQ7 and IRQ9 using options jumpers as described in the next section The MSI P910 terminal card can be used to provide up to 16 analog inputs via terminal strips This card contains resistor sites for accommodating current inputs of 0 20 mA or 4 20 mA and includes surge protection for protecting against spurious voltages prevalent in harse or industrial environments Page 4 MSI P414 User
13. tion and any sampling rate can be used without regard to start up delays In FULLPD however start up delays will effect the conversion It is recom mended when using this mode that a STDBYPD power down cycle be performed prior to starting conversions to allow the reference voltage to stabilize Selecting STDBYPD on every conversion automatically shuts the MAX197 down after each conversion without requiring any start up time on the next conversion Page 11 MSI P414 User Manual F Example BASIC Program A simple BASIC program that inputs continually inputs channels O thru 7 for the 5V unipolar mode and lists the results to the console is given below 10 BASEADDR 8 amp H300 insert jumpers A4 thru A7 A10 thru A15 20 CBYTE amp H40 Control Byte for 5V Unipolar Mode 30 FOR I 0TO7 40 OUT BASEADDR CBYTE I Write Control Byte 50 WHILE INP BASEADDR 8 AND 1 1 WEND Test Status 60 X INP BASEADDR Read LO Byte 70 Y INP BASEADDR 1 Read HI Byte 80 X X 256 Y AND amp HF Mask off 4 MSB s of HI Byte 90 Print CHO CH4 Linefeed CH4 CH7 100 IF 1 3 OR I 7 THEN PRINT HEX X ELSE PRINT HEX X 110 NEXT 120 PRINT 130 GOTO 30 Go Again G Example C Program Sequence For a simple C program illustration using software polling of the device status consider a case with the following parameters and events 1 A base address for the card of 7FFOH insert jumper A15 2 Read A D channel 3 input to U5

Download Pdf Manuals

image

Related Search

Related Contents

InSinkErator Evolution Series User's Manual  Onkyo PR-SC885 User's Manual  01 CP12C deutsch 1-23  Instrucciones  Dolby Media Meter User`s Manual  Rapid (5JA) Mechanické zabezpečení Construct Mechanische  設計図書(PDF:3213KB)  NS560-11976 Manual  Tablet - Ematic    

Copyright © All rights reserved.
Failed to retrieve file