Summary of Contents for 5328A

Page 1: ...s underutilized and idle equipment along with credit for buybacks and trade ins Custom engineering so your equipment works exactly as you specify Critical and expedited services Leasing Rentals Demos In stock Ready to ship TAR certified secure asset solutions Expert team I Trust guarantee I 100 satisfaction All trademarks brand names and brands appearing herein are the property of their respective...

Page 2: ...ard Model 5328A UniversalCounters and theoptionsdescribed in Section I Copyright HEWLETT PACKARD C O M P A N Y 1975 5301 STEVENS C R E E K BLVD S A N T A C L A R A C A L I F 9 5 0 5 0 Printed APR 1975 MANUAL PART NUMBER 05328 90002 MICROFICHE PART NUMBER 05328 90010 PRINTED I N U S A Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 3: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 4: ...s Installation 2 3 III OPERATION 3 1 3 1 Introduction 3 1 3 3 Basic Counter Operation 3 1 3 5 Frequency 3 1 3 1 3 Period 3 2 3 1 6 Ratio 3 3 3 1 8 Time Interval 3 3 3 2 0 Totalize and Scale 3 3 3 2 2 Time Interval Resolution and Averaging Techniques 3 3 3 2 4 Resolution 3 4 3 2 7 Time Interval Averaging 3 4 3 3 4 Sources of Measurement Error 3 5 3 3 6 21 Count Ambiguity 3 5 3 4 1 Time Base Error 3...

Page 5: ...ts 4 7 V PROGRAMMING OPTION 011 HP IB INTERFACE 5 1 5 1 lntroduction 5 1 5 4 Setting Address Switches 5 1 5 9 Programming the 5328A 5 3 5 1 2 Triggering a Measurement 5 6 5 1 5 Reading a Measurement 5 7 5 1 9 Programming Example 5 7 5 2 1 Measurement Output Format 5 9 5 2 3 Bus Commands 5 9 LIST OF TABLES Table Title Page Equipment Supplied 1 3 Accessories Available 1 3 Specifications 1 4 Arming S...

Page 6: ...Model 5328A Option 030 Channel C Front Panel Operation Summary 3 15 Model 5328A Option 020 DVM Front Panel Operation Summary 3 16 Model 5328A Option 021 High Performance DVM Front Panel Operation Summary 3 17 Standard Universal Module Input Switch Configuration for C O M A 3 22 Option 040 Universal Module lnput Switch Configuration for C O M A 3 22 Slope Switch Settings 3 23 Level Control Settings...

Page 7: ...ed ratedcurrent and of the specifiedtype normalblow time delay etc are used for replacement The use of repaired fuses and the short circuiting of fuse holders must be avoided Whenever it is likely that the protection offered by fuses has been impaired the instrument must be made inoperative and be secured against any unintended operation GROUNDING Any interruption of the protective grounding condu...

Page 8: ...BEFORE SWITCHING ON THlS INSTRUMENT ensure that all devices connected to this instrument are connected to the protective earth ground Grounding one conductor of a two conductor outlet is not sufficient ATTENTION This symbol which appearson the instrument means Readthe instructionmanualbefore operating the instrument If the instrument is operated without reading the instructions it may not operate ...

Page 9: ...011 HP IB OSCl LLATOR lNTERFACE OPTION 020 OPTION 021 DVM DVM OPTION 030 CHANNEL C OPTION 040 UNIVERSAL MODULE Figure 1 1 Model 5328A Universal Counter with Options Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 10: ...am code set triggering a measurement reading a measurement and program examples Also includedare buscommands the ASCII codes and the measurement output format 1 4 DESCRIPTION 1 5 The standard 5328A mainframemeasuresfrequency period period average time interval time interval average and ratio A totalize function is also provided The capabilities of the instrument are expanded as shown in Table 1 3 ...

Page 11: ...he delay feature of Option 040 allows unwanted signals to be ignored which would otherwise trigger the counter 1 14 Using time interval averaging time intervalsasshort as loops with resolution to lops may be measured Applications include cable length measurements phase measurements logic timing measurements and integrated circuit propagation delay measurement 1 15 Full bandwidth sensitivity and si...

Page 12: ...upplied with the5328A andTable1 2 lists accessoriesavailable Table 7 7 Equipment Supplied I DESCRIPTION I HP PART NO I I Deiachabk Power Cord i7 it 231 crnj iong I 8120 1 348 1 Table 7 2 Accessories Available I DESCRIPTION I HP PART NO I HP Interface Bus Interconnect Cable 10631A 3 ft long 914 mm 10631B 6 ft long 1828 mm 10631C 12 ft long 3656 mm Rack Mount Flange for mounting 5328A with handles f...

Page 13: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 14: ... nuouslyd sabledu n t lthe delay tlmes out After the delay both A and B are enabled The delay t m emay be measured by plac ng the counter ln T I A B and the Un versal Module In check CHK Temp Coefflclent 0 to 40 C lnput Terminals Single ended l o MO lnput Impedance Delay range 20ys to 20 ms continuously adjustable Normal Mode Rejection Ratio Minimum Dead Time 1y s between stop and next start T I a...

Page 15: ...vg T I Avg Period N l and T I N l Trigger Lights Light is ON when Input is above trigger level OFF when input is below trigger level BLINKING when channel is triggering Operative over frequency range 0 100 MHz Marker Outputs Inverted channel A and channel B Schmidt trigger outputs available on front panel 0 to 100 mV levels into 50R 20 ns delay Wlth Opt 040 inverted channel A Schmidt trigger and T...

Page 16: ...ted on single phase 100 120 220 or 240 10 5 volts ac Power required is approximately 150VA maximum Toavoid instrument damage the rear panel line selector switch must be set to the correct position IOOV 120V 220V or 240V and the correctfuse aslabeledon the rear panel must be installed Seesection Illfor rear panel features photograph When shipped the switch is set for 120 volt ac operation 2 8 Fuse ...

Page 17: ...instrument cabinet has plastic feet and foldaway tilt stands for convenience in bench operation The tilt stands permit inclining the instrument for ease in using front panel controls and indicators 2 17 Rack Mounting 2 18 The counter is ready for bench operation as shipped from the factory To mount the counter in a rack it is necessary to attach sideflangesat the front of the counter The sideflang...

Page 18: ... serial number b Wrap the counter in heavy paper or plastic c Use a strong shipping container A double wall carton madeof 350 pound test material is adequate d Use enough shock absorbing material 3 to4 inch layer around all sidesofthecounter to provide a firm cushion and prevent movement inside the container Protect the control panel with cardboard e Seal the shipping container securely 2 26 STORA...

Page 19: ...ands Yugoslavia Belgium Norway Finland POWER CABLE HP NO 8120 1351 Great Britain POWER CABLE HP NO 8120 1369 Australia New Zealand POWER CABLE NO 8120 1348 U S A Canada Figure 2 1 Power Cables Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 20: ...ecounter performs a frequency measurement if n is the number of cycles of a signai that occurs in a time period t the average frequency f of that signal over the time period t is given by 3 5 Frequency 3 6 The counter measures the frequency f by accumulating the number of cycles n of the input signal that occurs over the time period t The basic counter elements necessary to perform this measuremen...

Page 21: ... is open for precisely I second the decade counting assemblies DCA s display the frequency in Hertz of the input signal 3 12 Other basic measurements the counter can perform are described in the following paragraphs 3 13 Period 3 14 Period the inverse of frequency can be measured by the counter by reversing the inputs to the maingate Now the input signal controls the duration over which the main g...

Page 22: ...otalize and Scale 3 21 The 5328A also provides a totalizing scaling mode where an input can be divided in I I aecaae steps and totalized to provide a 1o i freq ency output which is coherent with the r innl t START n u G M A I N DECADE COUNTING GATE ASSEMBLIES I STOP DISPLAY DECADE DIVIDERS Figure 3 3 Basic Elements of a Time Interval Counter 3 22 TlME INTERVAL RESOLUTION AND AVERAGING TECHNIQUES 3...

Page 23: ... 100MHz 1 GHz is beyond reach and a clock frequency of 200 MHz would require some arithmetic processing of the accumulated count in the DCA s to enable time to bedisplayed directly 3 27 Time Interval Averaging 3 28 This technique is based on the fact that if the I count error is truly random it can be reduced by averaging a number of measurements The words truly rand0m aresignificant For time inte...

Page 24: ... the clock pulsesthat occur while the gate isopen Thewaveshape applied to the DCA s when synchronizers are used is shown by the fifth waveform The leading edges are detected and reconstructed such that the pulses applied to the DCA s are of the same duration as the clock I I I 3 32 Synchronizers are a necessary part of time interval averaging without them the averaged answer is biased In addition ...

Page 25: ...error becomes 3 count error relative period measurement error AT ktc Tin 3 40 MAIN GATEREQUIREMENTS The I count error described above assumesthe main gate itself does not contribute any error As with any gate however the main gate does exhibit propagation delays and takes finite times to both switch on and off Any differential betweenthe times taken for the main gate to switch on and off show up a...

Page 26: ...BS N signal it is 3 2 3 46 For an arbitrary waveshape but constant slew rate through the hysteresis band the trigger error takes on adifferent expression InFigure 3 7 it is shown that for this case the trigger e i i O r i S k2 x peak noise voltage signal slew rate For a 40 dB S N this translates to f 0025 psec signal slew rate V psec 3 47 For time interval measurements trigger error is generally n...

Page 27: ...NCTION selector a Selects mode of operation a RATIO C A Sets counter to measurethe ratioof the frequency at channel C Option030 channel C installed to the frequency at channel A b CHECK Applies 10MHz to decade counting assemblies Verifies operation of SAMPLE RATE control RESOLUTION switch and RESET c FREQ C Sets counter to measure the frequency at the channel C input d DVM Sets counter to measuret...

Page 28: ... the ratio of the frequency at channel B to the frequency at channel A T I A B Sets counter to make a time interval measurement Start signal is applied to channel A and the stop signal is applied to channel B T I AVG A B Sets counter to make a time interval average measurement of the time interval from A to B The number of time intervalsover which the averagemeasurement is made is determined by N ...

Page 29: ...nelsA and BinS E P separate position InCOMA commonA position the signal at A isalso applied to channel B The B input is disconnected from the inputcircuitry channel Bcouplingand attenuation m 4n nrm nerl hw hechanne A spttjnoc a I L U L I L 1 I I I 1 8 1 J 0 11 See 9 12 See 8 13 See 7 14 See 6 15 Trigger lights Light blinks when its channel is triggering Light is OFF when input signal is below the...

Page 30: ...al time base In EXT permits use of external time base applied to input connector External Oscillator Input lnternal Oscillator Output connector When OSC switch 0 is in INT a buffered TTL signal derived from the internal time base is available at the connector When OSC switch is in EXT the external time base is applied to the connector TB OUT connector InSTART CLOCK position of the FUNCTIONswitch p...

Page 31: ...rface is in use FUNCTION selector Selects mode of operation a RATIO C A Sets counter to measurethe ratioof the frequency at channel C Option030 channel C installed to the frequency at channel A b CHECK Applies 10MHz to decade counting assemblies Verifies operation of SAMPLE RATE control RESOLUTION switch and RESET c FREQ C Sets counter to measure the frequency at the channel C input d DVM Sets cou...

Page 32: ... Sets counter to measure the ratio of the frequency at channel B to the frequency at channel A T I A B Sets counter to make a time interval measurement Start signal is applied to channel A and the stop signal is applied to channel B T I AVG A4B Sets counter to make a time interval average measurement of the time interval from A TO B The number of time intervals over which the average measurement i...

Page 33: ...the trigger level Light is ON when input signal is above trigger level 15 See 6 16 See 14 17 Delay switch 0 Delay mode is activated by inner concentric knob on channel A LEVEL control Red LED oindicates when lighted that delay is active To activate turn knob clockwise out of detent position The delay disables the input from triggering for periods of time from 20 p s to 20 ms The amount of delay is...

Page 34: ...IO C A Measures the ratio of the frequency at channel C to the frequency at channel A c EVENTS C A B Totalizes the number of events at channel C during the synchronized time interval determined by inputs to channel A and channel B Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 35: ...onds phantomn Function 2 switch positions clockwise from STOP phantomw Function 3 switch positions clockwise from STOP 2 DVM FUNCTION switch a DVM 100VDC RANGE With FUNCTION switch 0in DVM measuresthevoltageat the DVM terminals in the range of 0 to 125V dc b READ A Regardless of setting of FUNCTION switch 0 measures channel A trigger level c READ B Regardless of setting of FUNCTION switch 0 measur...

Page 36: ...function 2 switch positions clockwise from STOP phantom function 3 switch positions clockwise from STOP 2 DCV RANGE switch a Permits selection of 210V tIOOV k1000V range or AUTORANGE 3 FILTER switch When on allows measuring small signals in the presence of high common mode noise Response time when on is 1 second when OFF 10 ms 4 HI input terminal Input terminal for high potential of external volta...

Page 37: ...f FUNCTION switch 0 NOTE The V annunciator on the display indicates that READ A or READ B is depressed 8 Access hole 0 Access to DVM zero adjustment The label TRIGGER LEVEL pertains to the READ A and READ B switches Figure 3 13 Model 5328A Option 021 High Performance DVM Front Panel Operation Summary Continued Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg ...

Page 38: ...to mainpower transformer TI plusthe unregulated dc voltage to the oscillator oven is alwaysenergizedwhenever power is connected even with the POWER switch off 3 54 Reset 3 55 The R E S E T pushbutton resetsthe display and internalcount tozero and also initiatessingle measurements when the SAMPLE RATE control is in the HOLD mode On counterswith Option 011 HP IB Interface providing remote control ca...

Page 39: ... t Phanmm7 f n c t i n s 3 60 Resolution N Switch 3 61 The RESOLUTION N switchdeterminestheamount of time that thecounter s maingate is open for a particular measurement when the Main Gate FF see Figure 3 1 determinesthe gate time Depending on the measurement this time results in a certain measurement resolution e g frequency measurements a number of intervalsaveraged e g T I AVG measurements a sc...

Page 40: ...he standard universal module The A and B inputs are identical in specification and identical controls are provided for each input to allow maximum versatility and accuracy The COM A SEP switch located between the two inputs controls the selection of input 3 65 In the S E P position the A and B inputs and controls operate independently of each other for applications in time interval ratio or other ...

Page 41: ... the INPUTA connector as shown in Figure 3 15 As can be seen in the figure the channel B AC DC switch is disabled when in COM A The channel A AC DC switch also determinesthe coupling for the channel B amplifier The impedancebecomes500 kR when in COM A and in the high impedanceposition and the input capacitance increases to approximately 65 pF In 50R position the impedance remains 50R for COM A The...

Page 42: ...voltage range by 10or 100times to allow measurement of high level signals that would otherwise be impossible without external attenuation Ihe Option 040 ATTEN is Xi XZ or XZO 3 74 SLOPE SWITCH The SLOPE switch provided for each channel determineswhichslope of the input signal will trigger the counter As asimple example Figure3 16 if the pulsewidth of a positive pulse is to be measured the A channe...

Page 43: ...generated If the SLOPE switch is set to the trigger pulse occurs at the top of the hysteresis band If the SLOPE switch is set to the trigger pulse occurs at the bottom of the hysteresis band 3 78 Since trigger level measurements made by the Option 020or021 DVM indicatethecenter of the hysteresis band except for when hysteresis compensation is ineffect see Paragraph4 32 a better value for the actua...

Page 44: ...nterval measurement set ups are simplified if the time interval of interest and the marker outputs can be simultaneously displayed on oscilloscope traces Frequency measurements on noisy signals can be made with more confidence since the markers can indicate the presence of noise triggering These outputs are protected from inadvertently applied voltage to k5V dc 3 86 MARKER OUTPUTS OPTION 040 The O...

Page 45: ...ty of low rep rate pulses down to 5 nsec pulse width Positivepulses cause the light to blink on while negative pulsescausethe light to blink off 3 96 Delay Option 040 3 97 The delay mode is activated by the inner concentric knob on the LEVEL A control of the Option 040 Universal Model read LED indicates that delay is activated In the delay mode Channel A triggers and is then disabled from triggeri...

Page 46: ... I SEES B ARMING ON A INPUT B COMMON I I 1 I C INPUT I 0 VOLTS LIS Je I I DELAY I I 20 pS TO MEASURED T 1 COUNTER SEES Figure 3 20 Time Interval Average Delay Mode Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 47: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 48: ...1 ns can be counted 4 6 The standard and Option 040 universal modules andthe Option 030ChannelC module are direct count modules Direct count allows greater resolution per second of measurement time than prescaling techniques and is important in making frequency measurements on pulse bursts since the allowable measurement time is fixed must be less than the width of the burst 4 7 When the 5328A is ...

Page 49: ...eased resolution and accuracy Trigger error is decreased by N and the resolution is increased by N resolution 100 ns or for Option 040 The measurement time is equal to the period times N N N SWEEP OUT 4 12 In PERIODand PERIODAVG with the rear panelARM switch OFF the measurement cycle is initiated by the SAMPLE RATE control With the ARM switch ON PERIOD and PERIODAVG are armed by a trigger event at...

Page 50: ...yduring the individualtime intervals The resolution of the measurement is improved by the fl 4 76 n nrder tc a nw the synchrnnizers time to reset during time interval averaging there must beat least 150ns of dead time for the standard module correspondsto areprate lessthan 6 5 MHz and at least 20 ns dead time for the Option 040 and the additional constraint that the rep rate be less than 10MHz Dea...

Page 51: ...B both input amplifiers of the Option 040 universal module have an automatic compensation network that offsetsthe hysteresis band to keepthe trigger level at the same potential when switching between positiveand negativeslope This savesset up time since trigger levels need only be set once for both positiveand negative goingtriggering There is the possibility however that if both levels are slope ...

Page 52: ...ack toDVM 100V RANGE When the digital voltmeter is in DVM 100V RANGE and the FUNCTION control is in DVM the digital voltmeter measures the external voltage applied to its input connector 4 27 The trigger level read by the voltmeter in READA or READBmodes must be multiplied by the setting of the universal module s attenuator switch if using the standard universal module The trigger level represents...

Page 53: ...and 4 33 The DVM has three ranges 10V f12 5 overrange f100V k125V overrange and 1000 dc A vab e measurementtimes and cmrespendingsensititvity IsshownIn hefo nwing table RESOLUTION N Measurement Time Sensitivity 1 kHz 103 100 HZ lo4 10 HZ lo5 1 Hz lo6 I HZ 10 4 34 The Option 021 DVM is floating thus allowing differential measurements to be made Internal isolators and a floating power supply allow t...

Page 54: ...is measuredfor N counts of A where N is selected by the RESOLUTION switch The resolution of the measurement improves with increasing N and is given by 1part in B A x N orC A x N Sincethe rangeofA is0 10MHz while B is 0 100 MHz the lower frequency is normally applied to the A input although there is no restriction that this be the case i e ratio s less than 1may be measured If B A is greater than 1...

Page 55: ...Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 56: ... capabilitiesof the 5328A The following HPmanuals providevery useful background information HP IB User s Guide 9820A 21A HP IB User s Guide 9830A 5328A Service Manual Eachof these manuals is included with theappropriate hardware The User sGuidesare included with the 1 0 cards that interface the calculators to the HP IB The 5328A Service Manual is shipped with the 5328A Universal Counter 5 4 SETTIN...

Page 57: ...SABLE I ONLY ASCII ADDRESS CODES ASCII LISTEN ADDRESS SP 1 1 8 1 2 3 4 5 6 7 8 9 ASCII TALK AT T RF SS A B C D E F G H I J K L M N 0 P Q R S T u v W X Y z C 7 rr Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 58: ...dress 5328A Remote program initialize j i li8 1 I I I 1 Start A Output on the fly The program codes are from the 12groupsof the program code set showninTable 5 2 Nomore than one code from a group should be used in a program code string use the codes in the same order that the groups are listed 5 11 The code P gives a simple way to initialize the state of the counter program P substitutes for FOGOS...

Page 59: ...B Events C T I A B Check N C A Freq C DVM tFunctions not labeled on instrument front panel see Figure 3 8 3 Time Base Codes Code Freq Res Multiplier Time Res Std Time Res Opt 040 1 MHz 100 kHz 10 kHz 1 kHz 100 Hz 10 Hz 1 Hz 0 1 Hz 4 Single Multiple Measurement S B Single Measurement S1 Multiple Measurement 5 Measurement Cycle S2 Wait to output Service Request at end of measurement S3 Continue cycl...

Page 60: ...torage S O n normal S Off 10 Decade Reset S Normal S Disabled for cumulative measurements 11 Display Blanking U Normal display Q Blank display digits and decimal point 12 Reset Trigger Also see Bus Command GET Paragraph 5 13 R Reset no trigger T Reset and trigger Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 61: ...gger I I i 9820A I i e 4 I I j 9821A This strange symbol is produced by the display key 5 14 If the counter is programmedfor multiple measurements SI thecounter will start each measurement without atrigger command seeFigure5 1 When thecounter isalsoprogrammed to wait to output S2 it will start anew measurement as soon asthe calculator reads the previous one In the continuous cycle mode S3 the coun...

Page 62: ...confused by the letter 0 The examples that follow show how a calculator may also read in the value of the leading character 5 18 In these examples A contains the decimal value of the leading character Bcontains the valueof the reading If the leadingcharacter is SP then A 32 if the character is 0 then A 79 5 19 PROGRAMMING EXAMPLE 5 20 The following program illustrate how the HP982OA 2lA and 983OA ...

Page 63: ...e Enabled state 1 1 I 10 30 Trigger a measurement 9820A 21A listing uses Group Execute Trigger 9830A uses code T Program counter to frequency measurement 1 Hz resolution Read the measurement I 5 6 I 70 90 Print result I 7 I 100 2 40 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com ...

Page 64: ...re Clears the counter from acting as a talker The same result can beachieved by addressing any other device on the bus to talk b Universal Commands LLO Local Lockout ASCII DCI Disables all programmable controls including reset Go to Local GTL may be used to return to manual control DCL Device Clear ASCII DC4 Resets the programmed state of the counter to the codes shown in bold face inthe program c...

Page 65: ...e Clear or program code P GET Group Execute Trigger ASCII BS Starts ameasurement This command provides thequickest methodto start a measurement cycle USA STANDARD CODE FOR INFORMATION INTERCHANGE BITS Table 5 4 American Standard Code for Information Interchange ASCII r UNIVERSAL ADDRESS t UNLISTEN t UNTALK COMMAND COMMAND COMMANDS LISTEN TALK ADDRESSES ADDRESSES I DATA WHEN ATN IS HIGH ADDRESSES W...

Page 66: ...position Page 1 1 Paragraph 1 7 Delete all of this paragraph except the first two sentences Add the following The five digit number is the serial number of each instrument A manual change sheet is included when instrument changes have affected the contents of this manual Page 1 3 Paragraph 1 20 Add the following The test leads listed in Table 1 2 are used with the DVM options The coax cable listed...

Page 67: ... kit listed in Table 1 2 Page 3 8 Figure 3 8 Page 3 12 Figure 3 10 Page 3 19 Paragraph 3 52 Delete all information under WARNING and substitutethe following Refer to HIGH VOLTAGE warning on page vi SAFETY CONSIDERATIONS Page 3 24 Figure 3 17 Level Control Settings In the waveform shown for the A MARKER and the B MARKER change the polarity of the pulses from positive goingto negative going OV i o i...

Page 68: ...quipment Have surplus equipment taking up shelf space We ll give it a new home Learn more Visit us at artisantg com for more info on price quotes drivers technical specifications manuals and documentation Artisan Scientific Corporation dba Artisan Technology Group is not an affiliate representative or authorized distributor for any manufacturer listed herein We re here to make your life easier How...

Reviews: