Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

A/D and D/A card for PC

Status
Not open for further replies.

dkace

Full Member level 6
Joined
Jun 13, 2002
Messages
395
Helped
32
Reputation
64
Reaction score
7
Trophy points
1,298
Location
Greece
Activity points
3,562
adc0802

Hi,
does someone has any idea how to create an A/D and D/A card for a PC?
My problem is the communication with the slot - Iknow nothing about it. D/A and A/D convertion is trivial - I guess.

Waiting for your response,
thanks,
D.
 

adc0804 vs max186

I designed only ISA card for PC about 10 years ago, but I suppose PCI card design should be something similar.
1.) First of all you need a PCI specification or a book about PCI ("PCI Bus demistified" can be found somewhere on EDABoard) to see which signals you need to use for transferring data and control signals between your card and computer motherboard.
2.) In order to transfer data you need besides the ADC and DAC chips some other registers to configure your card (polling the status of ADC or requiring interrupt and so on) and writing to DAC. This might be with conventional circuits or/and using a microcontroller.

This might not help you much but at least you know from where you should start.
 

max186 usb

dkace said:
Hi,
does someone has any idea how to create an A/D and D/A card for a PC?
My problem is the communication with the slot - Iknow nothing about it. D/A and A/D convertion is trivial - I guess.

Waiting for your response,
thanks,
D.

Please use MAX186 from Maxim.
This part use 3 wire serial communication. You can use the parallel port of LPT1.
 

bsiswoyo said:
dkace said:
Hi,
does someone has any idea how to create an A/D and D/A card for a PC?
My problem is the communication with the slot - Iknow nothing about it. D/A and A/D convertion is trivial - I guess.

Waiting for your response,
thanks,
D.

Please use MAX186 from Maxim.
This part use 3 wire serial communication. You can use the parallel port of LPT1.

This suggestion is quite right, why get the trouble of getting into the slots, it is easier and faster to create ADC's /DAC's via USB, serial port or parallel port.
 

What about software? Have anyone written it?
 

The decision whether to choose a PCI card or a serial/parallel port as transferring the data between ADC/DAC and PC depends much on the data transfer rate. For very high data transfer rate the PCI bus might be the only solution. If you have 4 parallel ADC converters running at 100 Mhz@16 bits, which is not uncommon at all, the old serial/parallel ports will definitely fail. And even the USB port 2.0 with 450 Mbps will not suite for your design.

Belsugului
 

ADC0801/ADC0802/ADC0803/ADC0804/ADC0805
8-Bit μP Compatible A/D Converters
General Description
The ADC0801, ADC0802, ADC0803, ADC0804 and
ADC0805 are CMOS 8-bit successive approximation A/D
converters that use a differential potentiometric
ladder—similar to the 256R products. These converters are
designed to allow operation with the NSC800 and INS8080A
derivative control bus with TRI-STATE output latches directly
driving the data bus. These A/Ds appear like memory locations
or I/O ports to the microprocessor and no interfacing
logic is needed.
Differential analog voltage inputs allow increasing the
common-mode rejection and offsetting the analog zero input
voltage value. In addition, the voltage reference input can be
adjusted to allow encoding any smaller analog voltage span
to the full 8 bits of resolution.
Features
n Compatible with 8080 μP derivatives—no interfacing
logic needed - access time - 135 ns
n Easy interface to all microprocessors, or operates “stand
alone”
n Differential analog voltage inputs
n Logic inputs and outputs meet both MOS and TTL
voltage level specifications
n Works with 2.5V (LM336) voltage reference
n On-chip clock generator
n 0V to 5V analog input voltage range with single 5V
supply
n No zero adjust required
n 0.3" standard width 20-pin DIP package
n 20-pin molded chip carrier or small outline package
n Operates ratiometrically or with 5 VDC, 2.5 VDC, or
analog span adjusted voltage reference
Key Specifications
n Resolution 8 bits
n Total error ±1⁄4 LSB, ±1⁄2 LSB and ±1 LSB
n Conversion time 100 μs
 

Proceeding further with this small project and taken under consideration all the above posts, can anyone point out the best solution?

- 8-bit ADC module or use of a µP?

I tend to the following solution:

2 stage plan:

1st sage: Quick design:

Four µPs with ADC implemented that will communicate through serial port with the PC. Now this approach needs a protocol for communication but I guess this is the easy part.

2nd stage: Design and implement the hardware/software protocol for PCI card and move the whole design insede the PC.

What do you think?
Does anyone care to join me? All applications acceptable!
D.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top