fast dac for propeller?
henry99
Posts: 67
Can someone suggest a fast dac for the propeller?· 8bits ok.
I'd like 100ns settling time and a DIP package.· Preferably i2c.
I saw the Maxim max518 and it's perfect for breadboarding since it's i2c and 2 dacs in an 8pin·dip but the settling time is 6us.· Too slow for my application.·
I·generate waveforms with 2us features.·
I'd like 100ns settling time and a DIP package.· Preferably i2c.
I saw the Maxim max518 and it's perfect for breadboarding since it's i2c and 2 dacs in an 8pin·dip but the settling time is 6us.· Too slow for my application.·
I·generate waveforms with 2us features.·
Comments
I suggest looking at www.analog.com or www.ti.com.
Maxim are famous for announcing at least 10 times more than they can actually deliver or produce. .-/
Nick
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Never use force, just go for a bigger hammer!
The DIY Digital-Readout for mills, lathes etc.:
YADRO
See http://www.national.com/mpf/DA/DAC0808.html 150ns settling time, 8 bit parallel dac
See www.analog.com/static/imported-files/data_sheets/DAC08.pdf for 85ns settling time 8 bit parallel dac
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
Post Edited (Bill Henning) : 7/22/2009 9:32:49 PM GMT
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
Suzuki SV1000S motorcycle
-Phil
It supports a 3.4Mhz I2C mode but you would have to write your own driver for that. I dont know of an existing object that will run I2C that fast, it still will not meet your settling time of 100ns - its settling time is 6us.
What kind of performance do you think I could get using a resistor and cap as a low pass filter and using the propeller as 1 bit DAC?
My analog circuits is rusty but I remember the transfer function of·C/R·+ response to·take the inverse laplace transform to calculate the resulting circuit.
Questions:
1) Is there a simple simulation somewhere where I just put in values·for R/C and the freq of the PWM + duty cycle and see the output?
2) I'd like to get 4us at say 1V then ramp up to 2V over 10us then hold it for 4us then ramp back down to 1V over 10us (trap waveform).· Do you think the RC circuit + PWM freq of 125MHz with variable duty cycle as shown in the examples will give me the performance I want?
3) How sensitive is the circuit to the values of R and C?· Do I need super high tolerance parts to get good performance that follow the simulation details?
4) Do you think the 1 bit dac would work (maybe I need a higher order low pass?) or should I just stick with an 8 bit parallel dac with 100ns settling time?
Thanks for all the help!