Previous in Forum: My Thread Pooped Out...   Next in Forum: Our ball & chain
Close
Close
Close
5 comments
Rating: Comments: Nested
Anonymous Poster

Analog Device AD6654 in SPI Mode with Differential Inputs

01/11/2010 8:27 PM

Hi,

I'm using Altera Stratix II to control the analog Device Part number AD6654(A mixed-signal IF-to-baseband receiver consisting of a 14-bit, 92.16 MSPS analog-to-digital converter (ADC) and a 4-/6-channel, multimode digital down-converter chip). I'm using VHDL to program the registers settings in SPI mode for this chip. I'm only able to program on its internal test signal (pseudo random test input signal) to generate an output signature in SPI mode.

I had been trying very hard to generate an output signature with differential analog inputs AIN, but not successful. I had been trying with different registers setting with no results.

Anybody who had use this chip can advise. Appreaciate very much.

Whee Min

Singapore

Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.

"Almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, vote them!
Anonymous Poster
#1

Re: Analog Device AD6654 in SPI Mode with Differential Inputs

01/12/2010 11:07 PM

what is your smode and mode pin connected to? Is it your FGPA? Pull up or pull down resistors?

what pins are you using for the spi signals?

you can post your VHDL and i will look at i to see if it will work.

can you pull out the psendo random numbers on each channel from your SPI using the PN pin?

do you have sdo pulled high with a pull up resistor?

there could be alot of possibilities why your chip is not working.

Reply Score 1 for Good Answer
Anonymous Poster
#2
In reply to #1

Re: Analog Device AD6654 in SPI Mode with Differential Inputs

01/13/2010 9:22 PM

Hi,

thks for your prompt reply. The below are our connections.

There are 2 types of SPI modes, normal & Sport.

We are using the normal mode, that is

- SMode : hardwire (pull high with 1 Kohm)

- Mode : hardwire (ground).

The Sdo is pullup by resistor(1 Kohm)

Our settings are

- ENC : 60MHz

- AIN : 20MHz

This is what we discover for OVR signal. As we increase the AIN amplitude,

OVR signal acts as PWM (pulse width modulation) [increases with more pulses].

This indicates that AIN hardware connection or internal related function blocks are working fine.

We suspect the NCO may not output the correct raw data. We set the NCO Frequency to 19.5 MHz (Address: 0x70, 0x71, 0x72, 0x73) corresponds to (data :0xAB, 0xAA, 0x2A, 0x36). We obtain the above information based on the AD6654 EVULATION BOARD output from their GUI.

Is there a easier way to obtain the NCO data settings as we have to test at different Ain input frequencies? The explanation in the datasheet seems complex.

If possible, we prefer to send our VHDL file directly to your personal email address.

We really appreaciate your help and advise.

WM

Reply Off Topic (Score 5)
Anonymous Poster
#4
In reply to #2

Re: Analog Device AD6654 in SPI Mode with Differential Inputs

01/15/2010 10:16 AM

it says you should have slower than a 3 n sec rise/fall time on your serial clock. your FPGA can be faster than that if you have it programmed to the max speed and max current drive.

the OVR signal should not be going off. it looks to me that this signal is for overflow on the input. so if your input amplitude is too high, this pin will go off. it should not go off for normal operating conditions.

I will look at the NCO stuff and tell you what i find. i have and problems with other chips with an internal PLL and it becoming unstable. I had to add a new loop filter to make the chip work. i will let you know what i find.

Reply
Anonymous Poster
#5
In reply to #2

Re: Analog Device AD6654 in SPI Mode with Differential Inputs

01/15/2010 1:26 PM

are you using the PLL?

based on page 35 of data sheet http://www.analog.com/static/imported-files/data_sheets/AD6654.pdf and if your carrier frequency is 20MHz and your freq clock is 60MHz (no pll), you would do 60/20= 3.0 so mod(3.0)=0

your frequency word your sending is 362AAAABh or 362AAAABh/2^32 .211 of Fclk or 12.6953MHz so your mixed signal should be at 7.3MHz (20-12.7).

if you are trying to mix your 20MHz down to dc then you would need a 40MHz clock. so maybe your tune word should be 40/60*2^32 or send a AB AA AA AB for Address: 0x70, 0x71, 0x72, 0x73. i could be wrong with the last clock frequency. if so you would want to mix with 20Mhz so you would have 20/60*2^32 or 55 55 55 55.

what do you think? have you played around with the NCO freq much to see what the differences are? it might be good to go back to the eval board and master the chip before you try to spin your own.

Reply
Anonymous Poster
#3
In reply to #1

Re: Analog Device AD6654 in SPI Mode with Differential Inputs

01/15/2010 8:13 AM

Did you get it working?

Do you need any help?

Or was your question more of a rhetorical question?

Reply
Reply to Forum Thread 5 comments

"Almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, vote them!

Previous in Forum: My Thread Pooped Out...   Next in Forum: Our ball & chain
You might be interested in: Lab-on-a-Chip (LOC) Devices, Chip Resistors

Advertisement