Details, datasheet, quote on part number: SW-800
CategoryInterface and Interconnect => Bar Code
TitleBar Code
DescriptionSoftware Drivers-windows(r) And Dos(r)
CompanyAnalog Devices
DatasheetDownload SW-800 datasheet
Find where to buy


Features, Applications

FEATURES Supports Popular Languages Windows 3.1 Microsoft Visual BASIC for Windows Microsoft Visual C++ for Windows Borland Turbo C++ for Windows Borland Turbo Pascal for Windows MS-DOS Microsoft Interpreted GWBASIC IBM Interpreted BASIC Microsoft QuickBASIC Microsoft C/C++ Borland Turbo C++ Borland C++ Borland Turbo Pascal Callable Subroutine Libraries Analog and Digital l/O Frequency and Event Counting Pulse Output Interrupt Servicing


The SW-800 Series of Windows and DOS Drivers are software packages that provide subroutine calls to access the I/O functions of the RTI-800 Series Analog and Digital boards. There are four hardware-specific packages. Each package includes support for high level languages in both Windows 3.X and DOS. (See list of supported languages in the features chart.) The driver software packages provide a high level interface to the RTI-800 Series Analog and Digital boards. Complex analog, digital, and counter/timer I/O operations are simplified with keywords such as SCAN, AOT, FINSTART. In order to use the driver software, experience with a programming language such as BASIC or VISUAL BASIC for Windows and familiarity with the application is required. Each SW-800 Series driver software package consists of all language libraries and a board library for the specific hardware supported. The language libraries include a language binding that handles the different parameter passing conventions used by the languages, as well as calls to the hardware libraries. Board libraries contain the low level subroutines that perform the I/O routines. Common language-specific packages within the SW-800 Series can be merged to run in one system. For example, if a user wants to operate an RTI-815 and RTI-827 board in the same system and wants to develop an application in Microsoft C++, the SW-800 and SW-827 packages can be combined using the LINK facility.

An error-processing system checks for argument errors in every setup and I/O subroutine. Attempts to operate in illegal modes are trapped, and error codes are reported. Run-time errors such as "Overrun error detected" are also reported. Table I lists the I/O routines in the SW-800 Series of MS-DOS and Windows Driver Software packages. The target system for the SW-800 Series of Driver Software is an IBM PC/AT or 100% compatible system with PC-DOS, MS-DOS (Version 3.3 or higher), or Windows 3.1, and one floppy disk drive and one hard disk drive. Table II lists application software packages, available from third party vendors, which require little or no programming on the part of the user prior to configuring and running an application. Applications range from simple data collection and analysis to real-time control and high speed streaming of data to disk.

Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781/329-4700 World Wide Web Site: Fax: 781/326-8703 Analog Devices, Inc., 1998

A 3.5" utilities disk (SW-UTIL-D3) is shipped with each RTI800 Series board. This disk contains the programs listed below. EXER--Self-documenting, menu-driven program that allows access to all the RTI-800 Series board's functionality through software. EXER can be used as a diagnostic tool as a means of becoming familiar with the capabilities of the board prior to developing an application program.

DMACONF, MLTDLOAD--Used to configure and allocate DMA buffers. If RTI-800 Series boards have unique DMA channels, then multiple boards can perform DMA-based operations at the same time. CONF--Creates a table containing RTI-800 Series hardware configuration information that is used by the SW-800 Series Driver Software and some application-specific software packages. CAL835, CAL860--Calibrates the analog I/O circuitry of RTI-800 Series boards.

The following sample is a fragment of a Microsoft C program using the SW-860 Driver package that simultaneously samples two channel groups on the RTI-860 board and stores the data in on-board memory. Channel Group 3 is read first (Group 3 consists of Channels 13, 14 and 15); Channel Group 0 (consisting of Channels 1, 2 and 3) is read next. This sequence repeats until the sample count is satisfied. CHECK verifies that the operation is complete. When the data is required. RBUF transfers it from on-board memory to the userdefined array in system memory. { INITIALIZE (&erstat); if (erstat) printf ("\n\tINITIALIZE error: %2d\n'',erstat); else board=7; chanarr[0]=2: /*two groups in channel sequence*/ chanarr[1]=3; /*group 3 is first group in sequence*/ chanarr[2]=0: /*group 0 is second group in sequence*/ range=1000; mult =10; /*pacing interval = range times mult microseconds*/ count=400; simul=1; /*enables simultaneous sampling*/ brdbuf=1000; /*starting location in on-board memory*/ BSCAN860 (lchan,board,chanarr,range,mult,count,simul,&erstat); if (erstat) printf ("\n\tBSCAN setup error: %2d\n",erstat); else { BSCAN(lchan,brdbuf,&erstat); CHECK(lchan,&erstat); while (!erstat) CHECK (lchan,&erstat}; if (erstat!=117) printf ("mn\tRBUF error: %2d\n",erstat); else { RBUF (lchan,dest,&erstat); if (erstat) printf ("\n\tRBUF error: %2d\n",erstat); else { printf ("\n\n\tBSCAN values: \n\n"); for (lp=0; lp<< count; lp++) printf ("%8d",dest[lp]);


Acquires data from a single analog input channel. Acquires data (polled) from a group of analog input channels. Use DMA (paced) to acquire data from a single input channel. Collects data (paced) from a single analog channel and continuously transfers the data to system memory. Acquires data (paced) from an input and stores it in on-board memory. Uses DMA to acquire data from a group of inputs (paced). Acquires data (paced) from a user-specified sequence of channels and continuously transfers the data to system memory using interrupts. Acquires data (paced) from a user-specified sequence of channels into on-board memory. Uses DMA to acquire data from an analog input channel and averages the data. Acquires data from an analog input channel, continuously transferring the data to system memory (paced) and returns the average value. Transfers data from on-board memory into system memory. Writes a value to a single analog output channel. Writes multiple values to a single analog output channel or a group of analog output channels.

Reads one bit from a digital I/O port. Reads eight bits from a digital I/O port. Writes one bit from a digital I/O port. Writes eight bits from a digital I/O port. Reads back last value written to output port. Starts a frequency input operation. Returns the frequency measured. Stops a frequency input operation. Initializes counter/timer for event counting. Starts the event counting operation. Stops the event counting operation. Reads the number of events counted. Outputs a pulse. Starts a pulse train with a user-specified period and duty cycle. Stops the pulse output train operation. Converts counts to engineering units or engineering units to counts. Defines linear relationships used for scaling analog inputs. Sets debounce time. Defines triggering parameters. Defines gate parameters. Activates a specified function upon receipt of an interrupt. Disables an interrupt enabled by ACTIO. Defines a user-specified value that is written to a counter/timer, digital or analog output channel upon program termination. Clears the specified logical channel. Postpones execution of the code for up to one hour. System routine that resets all RTI-800 series boards in system.


An (X) indicates that the value can be expressed as an integer (raw counts from A/D or D/A) as a real number in engineering units, i.e., volts, amps, psi, Hz. *Not available in windows.


Some Part number from the same manufacture Analog Devices
SW06 Quad SPST JFET Analog Switch
TMP01 Low Power, Programmable Temperature Controller (Temperature Sensor)
TMP01FJ Low Power, Programmable Temperature Controller
TMP01FJ2 Low Power, Programmable Temperature Controller (Temperature Sensor)
TMP01FP Low Power, Programmable Temperature Controller
TMP01GBC Low Power, Programmable Temperature Controller (Temperature Sensor)
TMP03 Serial Digital Output Thermometers (Temperature Sensor)
Same catergory

485PTBR : Rs-232 to 485 Converter. The 485PTBR converts unbalanced RS-232 signals to balanced, full or half-duplex RS-485 signals. is an enhanced version of the RS-422 Standard. It allows multiple drivers and receivers on a two-wire system. The RS-232 port has a female DB-9 connector with pins 2(RD), 3(TD), and 5(SG) supported. Pins 7(RTS) and 8(CTS) are tied together. Also pins 6(DSR),.

54ABT245W-QML : Octal Bidirectional Transceiver With Tri-state Outputs. 54ABT245 Octal Bidirectional Transceiver with TRI-STATE Outputs 54ABT245 Octal Bidirectional Transceiver with TRI-STATE Outputs The 'ABT245 contains eight non-inverting bidirectional buffers with TRI-STATE outputs and is intended for bus-oriented applications. Current sinking capability mA on both the A and B ports. The Transmit/Receive (T/R) input.

A2918 : . The A2918SWH and A2918SWV motor drivers are designed to drive both windings of a bipolar stepper motor or bidirectionally control two dc motors. All bridges are capable of sustaining 45 V and include internal pulse-width modulation (PWM) control of the output current 1.5 A. For PWM current control, the maximum output current is determined by the user's.

AC164245DGG : 16-bit Dual Supply Translating Transceiver 3-state. Product Supersedes data of 1995 Jul 01 IC24 Data Handbook 1998 Aug 26 The is a high-performance, low-power, low-voltage, Si-gate CMOS device, superior to most advanced CMOS compatible TTL families. The a 16-bit (dual-octal) translating transceiver and is designed to interface between a 5V bus and 3V bus in a mixed 3V/5V supply environment. This device.

AK131 : TCM Integrated Transceiver.

AM26LV31CD : ti AM26LV31, Low-voltage High-speed Quadruple Differential Line Driver.

EL1501C : Cap DSL Line Driver/receiver. Complete ADSL differential driver and receiver 45 Vp-p differential output drive into 60 dB typical output distortion at full output at 2 MHz 73 dB typical receive distortion at 15 Vp-p levels at 2 MHz Drives 8 single-ended video loads or 4 S-VHS loads or 4 differential video loads Power surface-mount package The EL1501C contains two wideband high-voltage.

LM18298 : Dual Full-bridge Driver (discontinued). The is a high voltage high current dual full-bridge driver designed to accept standard TTL logic levels and drive inductive loads such as relays solenoids DC and stepping motors Two enable inputs are provided to gate the input control signals The emitters of the lower transistors of each bridge are connected together and the corresponding external terminal.

LTC1840 : SMBus/I2C. LTC1840, Dual Fan Controller With 2-Wire Interface. Two 8-Bit Current DACs Guaranteed Monotonic Known IC State on Power-Up Serial Interface Watchdog Timer with Disable 2-Wire Serial Interface Compatible with I2CTM and SMBus 2 Programmable Fan Tachometer Interfaces 4 Programmable General Purpose I/Os Small 16-Pin SSOP Package Single to 5.75V Supply Operation Fault Output Signal Status Register Fan Blasting.

MAX3095 : 15kV ESD-Protected, 10Mbps, 3V/5V, Quad RS-422/RS-485 Receivers. The MAX3095/MAX3096 are rugged, low-power, quad, RS-422/RS-485 receivers with electrostatic discharge (ESD) protection for use in harsh environments. All receiver inputs are protected to 15kV using IEC 10004-2 Air-Gap Discharge, 8kV using IEC 1000-4-2 Contact Discharge, and 15kV using the Human Body Model. The MAX3095 operates from a +5V supply,.

MSM9405 : Irda Communication Controller* These Documents Are Not Available For Download at This Time..

SN74LVCH16952ADGG : 16-bit Registered Transceiver With 3-state Outputs. Member of the Texas Instruments Widebus TM Family EPIC TM (Enhanced-Performance Implanted CMOS) Submicron Process Typical VOLP (Output Ground Bounce) V at VCC = 25C Typical VOHV (Output VOH Undershoot) V at VCC = 25C Supports Mixed-Mode Signal Operation on All Ports (5-V Input/Output Voltage With 3.3-V VCC) Power Off Disables Outputs, Permitting Live.

SN75076B : Differential Bus Transceivers. Bidirectional Transceiver Designed for Multipoint Transmission in Noisy Environments Such as Automotive Applications 3-State Driver and Receiver Outputs Individual Driver and Receiver Enables Wide Positive and Negative Input/Output Bus Voltage Ranges Driver Output Capability. 10 mA Max Thermal Shutdown Protection Driver Positive and Negative Current.

TPIC1533DW : ti TPIC1533, Quad And Hex Power Dmos Array. Low rDS(on): 0.1 Typ (Full H-Bridge) 0.22 Typ (Triple Half H-Bridge) Pulsed Current: 12 A Per Channel (Full H-Bridge) 6 A Per Channel (Triple Half H-Bridge) Matched Sense Transistors for Class A-B Linear Operation Fast Commutation Speed The is a monolithic power DMOS array 11 14 that consists of ten electrically isolated N-channel 12 13 enhancement-mode.

W83C553F : Highly Integrated System I/o Controller For Power PCTM (South Bridge), QFP 208.

XRT81L27 : Seven Channel E1 Line Interface Unit With Clock Recovery. SEVEN CHANNEL E1 LINE INTERFACE UNIT WITH CLOCK RECOVERY The is an optimized seven-channel, analog, 3.3V, line interface unit, fabricated using low power CMOS technology. The device contains seven independent E1 channels, including data and clock recovery circuits. It is primarily targeted towards the SDH multiplexers that accomodate TU12 Tributary.

MH88422 : The MH88422 Data Access Arrangement (D.A.A.) provides a complete interface between data transmission equipment and a telephone line. All functions are integrated into a single thick film hybrid module which provides high voltage isolation, very high reliability and optimum circuit design needing a minimum of external components. A number of variants.

TPD4S014 : Complete USB Port Protection Device The TPD4S014 is a single-chip solution for USB charger port protection. This device offers low capacitance TVS type ESD clamps for the D+, D- and standard Capacitance for the ID pin. On the VBUS pin, this device can handle over-voltage protection up to 28V. The over voltage lock-out feature ensures that if there is a fault.

0-C     D-L     M-R     S-Z