analog multiplier yaptım.

kesmez

Aktif Üye
Katılım
31 Mart 2018
Mesajlar
456
son resimdeki 2 sinyali çözenler yazsın.
 

Ekler

analog and or ve xor. analog bilgisayarlarda kullanılabilir.
 
Analog multiplier deyince heyecanlandıydım.
AD532 diye bir çip war.
Gerçekten girilen voltajı birbiriyle çarparak çıkış veriyor.
Genelde akım ve herilim bilgileri çarpılıyor ve AC/DC gerçek güç hesaplamasında kullanılıyor.
Oldukça da pahalı bir ürün. 100-150$ arası
 
1785945381809.png

zaten multiplier. ayrıca analog and or xor görevi yapıyor. yeşil sinyal mavi ve kırmızı sinyalin çarpımı.
komparatörlere bağlı 2 üçgen sinyal senkronsa analog and or xor. değilse çarpıcı.
 
Son düzenleme:
Neden fiyatı bu kadar yüksek anlamadım. Bugünün teknolojisi ile bir ADC/DSP/DAC ile bütün işlevleri yeterince hızlı bir şekilde gerçekleştirilebilir diye düşünüyorum. Üstelik hata oranı çok daha düşük olur.
İhtimal ki çevresel faktörlerden korumalı seramik ve sarı (Altınmı bilmem) metal kaplamalı olmasından olmalı.
AD633 daha ufak ve aynı işleve sahip plastik kılıfta. 10 da bir fiyatında.


48422 eklentisine bak
zaten multiplier. ayrıca analog and or xor görevi yapıyor. yeşil sinyal mavi ve kırmızı sinyalin çarpımı.
komparatörlere bağlı 2 üçgen sinyal senkronsa analog and or xor. değilse çarpıcı.
Yalnız gerçek analog çarpıcı negatifleri de hesaba katar. Tam bir matematiksel çarpım sonucu verir.
Bu yeşilde onu göremiyorum sanki. Bundan başka yeşil üzerine binmiş ripıllar...!!
Şematikteki XOR AND OR normal bildiğimiz lojik gate ler de değil sanırım.
Lojik olsalar sadece 1 ve 0 çıkışı üretirler.
 
ripılları düzeltmek kolay. frekansı yükseltmek yeterli önemli olan prensip. prensibin çalıştığını göstermek istedim.
grafikler lojik kapı çıkışlarından değil. rc filtre çıkışlarından alındı.
4 bölgedede çalışan bir çarpıcı yapılabilir. ben biraz uğraştım ama yapamadım. belki sonra.
üçgen dalganın frekansını yükselttim. çıkıştaki ripıllar düzeldi.
kırmızı sinyal , mavi ile yeşilin çarpımı. sinyal1 x sinyal2 / 5 ... 5 , 5v beslemeden geliyor.
1786006141785.png
 
Şimdiye kadar modern tasarımlarda hassas çarpım için analog çarpım kullanıldığını hiç görmedim. Hepsi ADC ile okuyup dijital olarak çarpıyor. Analog çarpım, ki bunlar genelde Gilbert Cell topolojisinde olur, sadece aktif RF mixerlarda kullanılıyor. Örn. SA602/612, AD831 hatta bunlar da artık pek kullanılan çipler değiller.

Pahalı olma sebepleri muhtemelen:
- Talep düşük, dolayısıyla satış hacmi düşük
- Eski proses, küçük wafer, büyük çip
- Tek üretici var, alanın eli mahkum
Dolayısıyla fiyatlar kazık
 
@kesmez, Bu carpma islemi tam olarak carpma isleminin bire bir aynisi olmuyor.

O halde bunun carpmayla ne ilgisi var?

Cok yuksek frekansli sinyallerin demodulasyonunda kullanilan yontemlerden biri, sinyali bir referansla carpmaktir. Bu islemde amac, iki sinyalin genliklerini tam olarak carpmak degil, referansin isaretine gore sinyali +1 veya -1 ile carpmaktir.

Bu nedenle matematiksel anlamda tam analog carpma yapilmasina gerek yoktur; sinyallerin yalnizca isaretlerinin carpilmasi yeterlidir. Bir bitlik carpma (switching multiplication) tam olarak bunu gerceklestirir. Referans sinyaline gore giris sinyali ya oldugu gibi gecirilir ya da isareti ters cevrilir. Alcak geciren filtreden sonra elde edilen sonuc, klasik analog carpma ile yapilan senkron demodulasyonun verdigi temel bilgiyle ayni olacaktir.
 
Son düzenleme:
Şimdiye kadar modern tasarımlarda hassas çarpım için analog çarpım kullanıldığını hiç görmedim. Hepsi ADC ile okuyup dijital olarak çarpıyor. Analog çarpım, ki bunlar genelde Gilbert Cell topolojisinde olur, sadece aktif RF mixerlarda kullanılıyor. Örn. SA602/612, AD831 hatta bunlar da artık pek kullanılan çipler değiller.

Pahalı olma sebepleri muhtemelen:
- Talep düşük, dolayısıyla satış hacmi düşük
- Eski proses, küçük wafer, büyük çip
- Tek üretici var, alanın eli mahkum
Dolayısıyla fiyatlar kazık
ripılları düzeltmek kolay. frekansı yükseltmek yeterli önemli olan prensip. prensibin çalıştığını göstermek istedim.
grafikler lojik kapı çıkışlarından değil. rc filtre çıkışlarından alındı.
4 bölgedede çalışan bir çarpıcı yapılabilir. ben biraz uğraştım ama yapamadım. belki sonra.
üçgen dalganın frekansını yükselttim. çıkıştaki ripıllar düzeldi.
kırmızı sinyal , mavi ile yeşilin çarpımı. sinyal1 x sinyal2 / 5 ... 5 , 5v beslemeden geliyor.
48429 eklentisine bak
Ben halen bu çipleri kullanıyorum.
İşlemciyi böyle bir ayak işiyle yormanın anlamı yok.
O senkronize şekilde PWM kontrolünü gerçekleştirip asli görevini ve diğer analog digital giriş çıkış işlemlerini yapsın kafi.
Zira bir inverter çalıştırıyorsanız timing kritiktir. Rezonans devrelerinde kontrolü kaçırdığınızda 10 000 lerce dolar zarara sebep olur.
Bir analog çarpıcı entegre maliyetinin lafı bile edilmez bu durumda.

Birde AC sinyal olarak (+ ve - değerler alabilsin) kendi tasarımında şunu dene...
iki sinüs sinyal eşit frekansta ve faz farkı muhtelif açılarda olacak şekilde giriş yap ve sonucuna bak.
+*+=+, +*-=-, -*-=+ çıkış elde edip edemediğine bak.
Zira reaktif çalışma bölgelerinde gerçek güç hesaplanması açısından elzemdir.
 
@Dede

Islemciyi/DSP'yi bu islerle yormayacaksin da neyle yoracaksin?

Kurguyu oyle bir yaparsan PWM periyodun 10uS dir. Islemciye 5.ci us de ADC ile okumayi yap. 8.uS de PWM degerlerini update et. 2. uS de butonlari oku.
Akim pozitifden negatife indiginde su sinyali kes gibi gibi gibi.
 
@Dede

Islemciyi/DSP'yi bu islerle yormayacaksin da neyle yoracaksin?

Kurguyu oyle bir yaparsan PWM periyodun 10uS dir. Islemciye 5.ci us de ADC ile okumayi yap. 8.uS de PWM degerlerini update et. 2. uS de butonlari oku.
Akim pozitifden negatife indiginde su sinyali kes gibi gibi gibi.
Pek öyle olmuyor maalesef.
24 input 24 output kanalı mux olarax okunuyor.
6 adet analog ve bir adette zero crossing takibi ekleyip 6 adet limit programı koşturup zero crossing üzerinden istenilen frekans ve güç bileşeninde dengede tutup Tristörlerin TOT sine yakalanmaman gerekiyor.
10 binlerce amperin aktığı bir sistemden bahsediyoruz. Hataya tahammülü yok. 10-100 dolar tasarrufa hiç gerek yok.
100 binlerce € luk makinada esamesi bile okunmaz.
 
Analog bir devre giris sinyaline zamanin her aninda cevap verir. Halbuki biz mix devrelerde analog sinyalin belli bir anindaki degeri ile ilgileniriz.

Eger cikis sinyalimizin de giris sinyalinin her anina ait degerleriyle alakali cikis degerleri almasini isteseydik o zaman komple analog carpici sart olurdu.
 
Analog bir devre giris sinyaline zamanin her aninda cevap verir. Halbuki biz mix devrelerde analog sinyalin belli bir anindaki degeri ile ilgileniriz.

Eger cikis sinyalimizin de giris sinyalinin her anina ait degerleriyle alakali cikis degerleri almasini isteseydik o zaman komple analog carpici sart olurdu.
Nyquist limiti üzerindeysek discrete veya sürekli analog sinyal fark etmez
 
Eskiden (15 - 20 yıl önce) yazılımla yapılan matematik işlemlerde bir hata oluşursa, elde edilen sonuç tamamen saçma ve hiç beklenmeyen bir değer alabiliyordu. Mesela iki tane büyük sayıyı topluyorsun ve sonuç bir negatif sayı çıkıyor. O yüzden yüksek güvenilirlik gerektiren sistemlerde yazılımla işlem yaparken belli bir risk alınıyordu.

Ama artık daha tutarlı matematik işlemleri yapan kütüphaneler var. Hatta bazı işlemcilerde (örneğin ARM) özel komutlar var. İki tane büyük sayıyı toplayınca saçma bir negatif değer vereceğine, toplam değeri tanımlanan maksimum bir değere getiriyor. "saturating arithmetic" diye aratılarak daha ayrıntılı bilgi alınabilir.
 
Iki sample alma suresi arasindaki sinyal degisimleri artik beni ilgilendirmez diyip bunlari filtreledigimiz zaman evet farketmez.
Evet dönüşüm öncesi sinyalimiz belirli bir bant genişliğinde olmak zorunda. Örneğin 1 MHz altına filtreleyip 2 MSPS okursak sinyalin mükemmel bir kopyasını okumuş oluyoruz ve iki sample arasında ne olursa olsun bizi ilgilendirmiyor.
 
30hz sinüs ve kosinüsü çarptım. fakat iki işaretede 2,5v referans ekledim. sonuç aşağıdaki gibi .

1786105821065.png


2.5 volt referans eklemezsem. sonuç bu.
1786106361298.png
 

Forum istatistikleri

Konular
9,314
Mesajlar
148,963
Üyeler
3,848
Son üye
bayarelektronik3

Son kaynaklar

Back
Top