is there a LTSpice Model for AD9650 ADC? Or did someone made an own library and could help me out?
There is only an IBIS and MathWorks Model on product page. Is there a tool to convert to spice model?
in LTspice you can digitize your analog signal like an ADC
you can put your signal source and your driver. there is no ADC model. but you can quantize the output signal.
so you can see the the output between 0 to 2^(ADC resolution or ENOB)-1.
I simulated such a circuit before
actually the driver limit the ADC performance
let me explain it more:
for example, consider you have a very small signal and you are concerned whether this ADC is suitable for my application or not?
the output of your ADC is int(V(quantized)/lsb)
now what's the lsb?
for example your signal is 10uVpp
this is the maximum level you can detect.
SNR_sys=70dB (based on the simulation or measurement or datasheet) for example the SNR of AD9650 is 80dB but it's limited by the SNR of the driver. be careful the PSRR of the ADC and ICs and the noise of power supply have direct role in the SNR calculation!
(you can calculate the SNR and NF in the LTspice)
now see the harmonic distortion of the Driver and the ADC.
for example LSB_driver or ADC (take lower value)=80dB (based on the simulation or measurement or datasheet)
you can calculate the THD or take it easy THD=LSB=80 anyhow you can calculate the THD very accuarte like below:
( you can calculate the THD and SNR and SINAD by Matlab. but don't export the output of LTspice to Matlab. it's not accurate. there are many apps on the internet but all of them are...! use only Matlab. bcoz when you get FFT from a signal it's not ideal so you should detect the slopes and...
I've written a program to calculate all the parameters such as SNR,SFDR, THD, THD+N,SINAD,ENOB,.. and supports all of the windows)
there is another commands in the LTspice to calculate the THD using LTspice:
Audio Total Harmonic Distortion Analyzer for LTSPICE, making THD vs. Amplitude and Frequency sweeps in LTSPICE | Audio P…
take it easy )
your ADC is 16-Bit but the ENOB=11.2668!!!
now have a bath to see the result
you can not detect your signal bcoz your signal is 10uVpp
especially when you want to quantize the signal with 10 points your minimum signal will be...
I should kill myself.
unfortunately most of experts don't explain something and you should study lots of papers, books, application notes!
I'm a student that those days had a such question like you! nobody could help me! I lost most of my time but "no pain no gain" and now don't have enough time to finish my thesis (only 4 month)!
We do not have the ability to make a SPICE model for the AD9650. LTspice and ADIsimADC are separate simulators with fundamentally different simulation technologies.
May I ask why you require a SPICE model of an ADC? Are you putting a signal chain in front of the converter and are hoping to see the composite response? If so, a less elegant "manual co-simulation" approach might work. You can save a record of the voltages seen by the converter (in LTspice) and run them through the MATLAB model.
We can also have an internal discussion about a more automated "automated co-simulation" approach, and consider that for a feature release. Thank you for your inquiry!
I am relatively new to LTSpice and yes I hoped to see a kind of 'digitized' response.
During my thesis I'm trying to develop a board to digitize the signal of the Sony XC-HR50 CCD analog camera and the board will plugged to a ZedBoard FPGA.
My adviser did choose the AD9650. Btw is the AD9650 an appropriate ADC fot that?
Thank you for your time!
LTSpice isn't the right simulator for what you want to do. LTSpice is primarily an analog simulator, it doesn't do well will digital simulation, or with very large transistor models or behavioral models.
LTSpice will help you when you are designing the connection between the CCD and the AD9650, but it won't help you with producing a digital waveform to feed into a digital simulator.
If you get a demo board for the AD9650 you should be able to collect and save data from your sensor and then use that in a test bench to test your verilog code for the FPGA.
If you have any other questions about LTspice let me know.
Oh and it looks like the AD9650 uses standard parallel CMOS or LVDS signals so the Zed board will be able to receive those no problem.
Thank you Clarence, that helps me a lot!
If I have more questions, I will ask you.
Retrieving data ...