I'm trying to get an FPGA (Spartan-II) to communicate with an ADC (Serial interface, with a maximum throughput rate of 2Msps and the maximum signal bandwith I'm sampling is 200kHz). I've been using a counter to generate both the SCLK and CS signals and find that the ADC doesn't seem to be sampling. The SCLK signal on the ADC board looks distorted when I probe it with the scope and more worrying, I also see the same distorted SCLK signal on the output data only biased about ground! SCLK looks something like:
||| | | | | | |||| | | | | | | | | | | | | | | | | |||| | | | | |||
I've just been reading elsewhere on this forum that it is not advisable to drive the ADC clock inputs with an FPGA. I was wondering if the term 'clock' also refers to the SPI SCLK signal? The recommendations on the forum say to use an (analog?) PLL to drive the ADC clock and the FPGA separately. Would a clock distribution IC like AD9513 (I need 2 ADC clocks and 1 FPGA clock, all CMOS compatible) do the job, or can I use an EPROM clock generator like CY2071A?
Thanks Ki