En kolay / en ucuz değişken frekanslı sinüs dalgası osilatörü nedir?


12

Google araması size birkaç milyar fikir verecektir. Bildiğiniz en basit / en kolay / en ucuz olan hangisi?

Bir kare dalga oluşturmak ve daha sonra harmonikleri filtrelemek, filtre frekansı kare ile birlikte değiştirilemediği sürece iyi bir çözüm değildir.


2
Ne sıklığı?
Leon Heller

Ses frekansları, sanırım
endolit

4
en kolay ve en ucuz tipik olarak karşıt parametrelerdir;)
vicatcu

Yanıtlar:


5

UC + DAC ile sayısal olarak kontrol edilen bir osilatör (NCO) yapmak çok kolaydır. Eğlenceli bir FPGA projesi olabilir. Bir NCO'nun avantajı dalga formlarını değiştirebilmenizdir.

Düşük frekanslı bir sayısal kontrol osilatörü Arduino çizimi yaptım (bkz. Http://wiblocks.com/docs/app-notes/nb1a-nco.html ). Web sayfasının altında orijinal makalelere birkaç referans,


Dijital olarak dalga formları üretmenin bazı tuzakları vardır, bu nedenle düşük distorsiyonlu dalga formları üretmek için ürün yazılımını iyi tasarlamanız gerekir, ancak bu analog devreler için de geçerlidir. Yani nispeten, bu ucuz, basit ve kolaydır. :)
endolith

Sayfanın altında Bilgisayar Müzik Dergileri'nde yayınlanan orijinal makalelere referanslar bulunmaktadır. Bunlar, S / N'deki değişimleri tartışmaktadır.
jluciani

Üniversitedeki 'gelişmiş' uP sınıfım bunu 8051'de ASM'de bir egzersiz olarak aldı. Projeye dalga formu üreteci adı verildi ve bir rampa, testere dişi ve sinüs dalgası yapmak zorunda kaldık. Ben bir öğrenme egzersizi olarak tavsiye ama ASM = P
NickHalden

Bozulmayı azaltmak için renk taklidi kullanın ve sinüs dalgaları dışında bir şey oluşturuyorsanız, takma adı vermemek için band sınırında sentez yöntemleri kullanın. Kaliteli sinyaller yapmak önemsiz değildir.
Endolit

Bağlantı kopmuş gibi görünüyor ( wiblocks.luciani.org: 4003). Burada gerekli kısmı verebilir misiniz (örn. Bir şematik ve dayandığı ilke (ler))?
Peter Mortensen

7

Frekans değiştirmek için bir pot ile Wien köprü . Bahse girerim, bir ABD dolarından daha azına bir tane inşa edebilirsiniz.


4
Bunu yapmak için çift elementli bir potansiyometreye ihtiyacınız olduğunu açıklığa kavuşturmalısınız ve bunları 1 ABD dolarından daha düşük bir fiyata bulabileceğinizden emin değilim. Devre R = R1 = R2 gerektirir (Ve C = C1 = C2). Ayrıca, salınımın devam etmesi için kazancın kontrol edilmesi gerekiyor, daha fazla ayrıntı için bu sayfaya bakın: ecircuitcenter.com/circuits/opwien/opwien.htm
Kevin Vermeer

İyi bir nokta, Nivek. Maxim MAX5496 veya Analog Devices AD5235 gibi çift dijital bir pot önerebilirim, ancak bu kesinlikle maliyeti iki veya üç dolar artırır. Bir tencerenin çifte görev yapması için bazı BJT'lerden yapılmış mevcut bir aynayı kullanabileceğinizin bir yolu olduğundan şüpheleniyorum, ancak bu girişimi analog şeylerle ne yaptığını gerçekten bilen birine bırakacağım.
10:07

3

Frekansı (100Hz veya 100MHz?) Veya frekansın ne kadar değiştirilmesi gerektiğini (% 0.01 veya% 1000?) Veya frekansın bir voltaj veya fiziksel bir düğme ile değiştirilmesi gerekip gerekmediğini belirtmediniz. Sinüs dalgasının saflığı ve stabilitesi de önemlidir.

Bir transistör FET Hartley osilatörünün ucuza yenilmesi zordur.


2

Sinüs dalgaları üretmek için PWM veya başka bir şekilde DAC değerlerini bir tablodan çıkarabilirsiniz. Ardından filtreleme daha kolay olmalıdır. Çok ucuz bir MCU muhtemelen bunu makul frekanslara kadar yapabilir.

Prensip olarak bazı RC + opamp tasarımlarını yapabilirim. Çıktı ve ayarlanabilirliğin size uygun olup olmadığı uygulamaya bağlıdır.

Klasik 8038'den çeşitli karmaşık DDS şeylerine kadar bazı fonksiyon üreteci IC'leri de vardır. Yine de ucuza gelmeyebilirler.

Ayrıca uygun fiyatlı bir ikinci el laboratuvar sinyal / fonksiyon jeneratörü bulma seçeneği de var. Ucuz bir arama için uzun bir arama olabilir, ancak hepsi göreceli. Veya yedek bir AC jeneratörü alıp şaftı değişken hızda çevirebilirsiniz. Güç / empedans / voltaj için yükseltin :)


exar.com/Common/Content/ProductDetails.aspx?ID=XR2206 sadece birkaç dolar: futureelectronics.com/en/technologies/production-products/… "XR-2206 yüksek üretebilen monolitik bir fonksiyon jeneratörü entegre devresidir yüksek kararlılık ve doğrulukta kaliteli sinüs, kare, üçgen, rampa ve darbe dalga formları.
endolit

Oh, XR'yi tamamen unuttum. Aslında bir süre önce denemek için bir çift bulabilir miyim görmek istedim.
XTL

2
Eski iş parçacığı, ancak FYI: XR-2206 eski: ayrıntılar için bkz. ( Electronics.stackexchange.com/questions/12422/… )
Adam Lawrence


1

Yine de kare bir dalga ve harmonikleri filtreleyerek yapabilirsiniz. Mikrodenetleyici ile kolayca kontrol edilebilen bir dizi yüksek dereceli filtre vardır. Bu , kullanıcının köşe frekansını bir dış saatle (mikrodan ikinci kare dalga) kontrol etmesini sağlar. Büyük köşe frekansı ile saat frekansı oranı nedeniyle, basit bir yazılım sayacıyla başka bir zamanlayıcı / kesinti gerekmeden bile yapabilirsiniz ...


Mikrodenetleyici kullanıyorsanız, PWM çıktısının daha basit olacağını düşünürüm. O zaman sadece basit bir sabit frekans filtresine ihtiyacınız vardır.
endolit

1

Ayrık yongalar, kapasitörler vb. İle doğrudan dijital sentez yoluna gitmek istiyorsanız, sonuç bir CPLD veya mikro ile yapılabilecek kadar kompakt olmayacaktır, ancak özellikle önemli miktarda devre beş sinyal çıkışı arasında paylaşılabilir.

Global sinyal üretme gereksinimi:

  • Giriş saati kaynağı
  • 12 bitlik sayaç (74HC4040)
  • 14 invertör (4 kapı açık bırakılarak 74HC14'ün 3'ü)
  • 13 küçük sinyal kapasitörü
  • 13 direnç

Çıktı başına gereksinim:

  • 13 girişli NAND geçidi (74HC133)
  • 12 bitlik sayaç (MC14521 veya CD4521)
  • Frekans ayarlamak için çok sayıda jumper

Takip edilecek daha fazla ayrıntı. 4.096.000Hz'lik bir giriş verildiğinde, devre 2KHz'e kadar sinyaller için 0.5Hz'in katları halinde 2KHz'den 512Khz'ye kadar kare dalga çıkışları üretebilmelidir, 4Khz'ye kadar sinyaller için 1Hz vb. kare dalga böylece sinüs dalgasına dönüştü.

İşte konsepti göstermek için bir devre şeması:

(BURAYA)

Bu devre, yapılandırılabilir bir frekans üreteci içerir (5 anahtar, girişin 1 / 16'sından girişin 31 / 16'sına kadar giriş frekanslarını seçer). Ayrıca kaba kare-sinüs dönüştürücüye de attım. Çoğu filtreleme tekniğinden farklı olarak, bunun frekans aralığı üzerinde oldukça tutarlı bir genliği koruduğunu unutmayın. Yukarıdaki devre sadece 4 bitlik sayıcılar kullandığından dalga oldukça pürüzlüdür. MOSFET'ler pratikte 4066 geçiş kapısı (çip başına 4) ile değiştirilecektir.


0

Üçgen sinüs dönüştürücü ile üçgen osilatör .


2
ISS'niz tarafından karakter başına ücretlendiriliyor musunuz? Ben çocuk, ama muhtemelen bu cevabı biraz daha geliştirebilirsin ...
Kevin Vermeer

@ Reemrevnivek, üniversiteye gitmek için acele ettim ve bu cevabı yazmak için 2 dakikam vardı ... 1,5 dakikası istediğim bağlantıyı buluyordu.
Thomas O

1
@ThomasO: Daha fazla bilgi eklemek için istediğiniz zaman cevapları düzenleyebilirsiniz ...
endolith
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.