Interfacing ADS7230 ADC to Altera FPGA

A

AlexKrish

Guest
Hi all,

I want to implement an ADC Interface for an ADC - ADS 7230 (TI) in VHDL.
I am not very familiar with ADCs to implement it in VHDL. I already have
an ADC Interface for a 10 bit ADC (MAX 1030) and a 12-bit ADC (LTC1407).
Unfortunately these are in AHDL.

Is it possible to use any of the existing ADC interfaces and adapt it to
suit ADS 7230 in AHDL itself? If yes, what are the necessary details I
should look into from the data sheet to change the existing ADC
interface available in AHDL?

Or do you have any other suggestions to implement an ADC interface in
the quickest possible way?

Is there any link where I can get a reference of a 12-bit ADC in VHDL
similar to ADS 7230?


Thank you!



--------------------------------------
Posted through http://www.FPGARelated.com
 
On 10/22/2015 11:04 AM, AlexKrish wrote:
Hi all,

I want to implement an ADC Interface for an ADC - ADS 7230 (TI) in VHDL.
I am not very familiar with ADCs to implement it in VHDL. I already have
an ADC Interface for a 10 bit ADC (MAX 1030) and a 12-bit ADC (LTC1407).
Unfortunately these are in AHDL.

Is it possible to use any of the existing ADC interfaces and adapt it to
suit ADS 7230 in AHDL itself? If yes, what are the necessary details I
should look into from the data sheet to change the existing ADC
interface available in AHDL?

Or do you have any other suggestions to implement an ADC interface in
the quickest possible way?

Is there any link where I can get a reference of a 12-bit ADC in VHDL
similar to ADS 7230?

It looks like the ADS7230 uses an SPI interface for data and control.
This is not a complex interface, but the ADS7230 looks like it is
intended to be controlled by software in a processor. To control this
from an FPGA you will need to design a state machine to initialize the
appropriate registers before reading data samples.

The LTC1407 is much simpler with no control registers, just read the
data. The MAX1030 has control registers, but they are not the same as
the ADS7230, so I think you are going to need to design this interface
yourself using available SPI code perhaps. Just think of the SPI like a
UART, a vehicle for getting the data in and out of the ADC. You need to
read about the registers and figure out how they need to be programmed
for your application.

--

Rick
 

Welcome to EDABoard.com

Sponsor

Back
Top