M30624FGPFP ile 16 bit DAC + E8 interrupt

Başlatan nonstradam, 17 Mayıs 2007, 08:44:48

nonstradam

merhaba
M30624FGPFP nin 8 bit iki kanal dac ını kullanarak dışarıya bir kaç devre elemanı koyarak(opamp vs.) 16 bit dac oluşturabilirmiyiz. bana oluşturabiliriz gibi geliyor ama tamda kafam basmıyor. böyle bir konu üzerine çalışmanız oldumu. 16 bit olmasa bile 10-12 bit kafi.

birde E8 emülatörle interrupt foksiyonları simüle edilemiyormu. naptıysam bir türlü int. leri çalıştıramadım.

iyi çalışmalar...

nonstradam

intleri hallettim Interrupt enable flag ı aktif etmeyi unutmuşum. şimdi tamam ama 8 bitlik iki dac ı kullanarak daha yüksek çözünürlükte dac yapabilirmiyiz hala düşünüyorum.

mcan

16bit elde edebilmen için iki çıkışı bi şekilde çarpman lazım.yani çarpım işlemi.bunun için vga,vca analog çarpıcılar gibi elemanlar işini görürü sanırım bi googledan bak.ama o entegreler türkiyede bulunurmu bilemiyorum

nonstradam

sanırım hallettim. vref i tl431 gibi bir referans entegresiyle 2.5V a set edelim. daha sonrada 8 bitlik iki adet dac çıkışını aşağıda çizdiğim devreye girelim. 16 bitlik değişkenimizin ilk sekiz bitini bir dac a son sekiz bitini bir daca yükleyelim. işlem tamam 16 bitlik değişkenimizi arttırdıkça çıkış voltajımız 0-5V arasında 16 bit çözünürlükte değişecektir diye umuyorum. hatalıysam lütfen düzeltirmisiniz.

[IMG]http://www.imageturk.com/g_resim.php?res=8490bc94b8d7379b22dfc.JPG[/IMG]

mcan

bu şekilde bir toplama işlemi ile 16 bit elde etmen sanırım mümkün değil, şöyle düşün verdiğin şekilde ki gerilimler aynen yer değiştirsinler sonuç yine aynı çıkıcak.oysa 16 bitlik bir değişkenin ilk sekiz biti ile son sekiz bitini yer değiştirsek aynı sayı çıkmaz.yani yapman gereken bir çarpma işlemi olmalı

nonstradam

haklısın eksik düşündük araştırmaya devam...