Salınımlı sinyal yapmanın en basit yolu nedir?


9

5VDC ve toprak girişlerine sahip bir kara kutunuz olduğunu ve salınan bir sinyal olan bir çıkış oluşturmanız gerektiğini düşünün. Bunu yapabilen en basit devre nedir? Bir indüktör ve kapasitör ile bir tank devresi oluşturabilir misiniz?

Çıkış sinyali bir PIC tarafından algılanacaktır. Frekans önemli değildir, ancak oldukça düşük olmalıdır (10 ila 500Hz arasında). PIC frekansı ölçmez, sadece bu "kutunun" bağlı olup olmamasına bağlı olarak salınım sinyalinin mevcut olup olmadığını tespit eder. Bu, sinyalin günah, kare, testere dişi, her neyse, şeklin önemli olmadığı anlamına gelir.

En ucuz, en düşük bileşen sayısı ve en düşük gayrimenkul çözümü için bonus puan!


2
5v gücündeki bir osilatör mü koyulur? Bu benim için en basit, en küçük ve en ucuz yöntem gibi geliyor. Sanırım sorunun ne olduğundan emin değilim.
Kellenjb

Bu kadar düşük bir frekansla hiç görmedim ...
PICyourBrain

Opps, bunu 500 KHz olarak okudum. Benim hatam.
Kellenjb

1
Bir altıgen invertör IC'de 3/6 invertörden yapılmış bir halka osilatör kullanabilirim. Ancak bu, MHz aralığında salınacaktır.
Thomas O

Yanıtlar:


15

Düşünebileceğim en düşük bileşen sayısı:

resim açıklamasını buraya girin

74HC1G14 SOT-23 pakette 74HC14 tek kapısı versiyonudur.

Tamam, yalan söyledim. Daha azıyla yapabilirsiniz. Dahili bir osilatör ile bir mikro denetleyici alın ve kare dalga çıkışı için bu inanılmaz karmaşık programı yazın. Bileşen sayısı: 1. Tahta boşluğu: 6 mm . 2

Frekans kısıtlamasını düşürürseniz bir LED kullanabilirsiniz: f ~ 374740572500000 Hz. ;-)

Ayrıca spesifikasyonlar dışında, çıkış girişe bağlı olan Schmitt tetikleyici invertördür. Bu aynı zamanda 1 bileşenli bir çözümdür. Birkaç MHz'de salınmalıdır.


UC için +1, bu günlerde en basit HW çözümlerine eklemenin ne kadar kolay veya en iyi olduğu şaşırtıcı.
kenny

Katılıyorum, şimdi SOT-23-6 paketinde hassas bir dahili osilatöre sahip eksiksiz bir mikrodenetleyici alabilmeniz şaşırtıcı. Ve tek parçalı 60 sentin altında 8 pimli bir DIP'de aynı parçayı kullanan bir prototip üretilebilir. Sanırım bir sonraki Digi-Key siparişime sadece oynamak için biraz ekleyeceğim.
tcrosley

fwiw - uC'den bahsettiğiniz yeri okumadan önce biraz yayınladım. 1. okumada inverter devresine sahip olduğunuzu sanıyordum.
JustJeff

PIC10F200'ün ücretsiz örneğimi sipariş ettim. Yakında burada olmalı. Kodu çivilediğimde, bunları önceden programlanmış ve diğer çözümlerin çoğundan daha az para için etiketlenmiş MicrochipDirect'den bile sipariş edebilirim.
PICyourBrain

@PICyourBrain: kulağa hoş geliyor. Bu aynı zamanda daha küçük partileri de programladıkları anlamına mı geliyor? Ve düşük bir fiyat için?
Federico Russo

4

Düşük bileşen sayısı mı istiyorsunuz? Buna ne dersin:

resim açıklamasını buraya girin

Güç uygularsınız. Röle etkinleşir. Kişiler açılır. Röle devre dışı kalır. Kişiler kapanır. Röle etkinleşir ...

Ayrıca bir zil sesi olarak iyi ve güzel geri dönüş voltajları üretmek için.

Dikkatli olun - geri dönüş gerilimleri µC'yi öldürebilir.

Ama hey - bu tek bir bileşen - tüm kuantumu elde etmeden bundan daha azını alamazsınız ...


Güzel bir, ama geri dönüş hakkında söylediğin gibi: Bu sinyali bir mikrodenetleyiciye sağlamak
istemem

Bir kez yaptım ve işe yaramadı. Daha temiz sinyal için, multivibratör olarak çapraz bağlanmış 2 özdeş röle kullanmak zorunda kaldım

@rocket Arkadaşları elektroküre etmek için kullanıyordum ...
Majenko

4

Bir bölüm: bir ATtiny 13. Evet, kare bir dalga çıkışı için programlamanız gerekir, ancak bu sadece 8 pinli bir cihazdır, düşük voltajda çalıştırabilir ve bahsettiğiniz frekanslara kolayca basabilirsiniz.


2

"Gerçek" bağımsız bir osilatör istersem, Steven'ın Schmitt tetikleme kapısı (tek sorguda da bahsettiğim) gibi bir şey pratik ucuz ve esnek bir elektronik çözümdür. En düşük maliyet için (çok yaygın oldukları için) 6 kapılı bir paket kullanabilirsiniz veya minimum boyut için küçük tek kapı paketlerinden bazılarını kullanın. Aynı amaç için bir opamp veya karşılaştırıcı da kullanabilirsiniz. Bir ayrılma, çok az parçalı bir gevşeme osilatörü oluşturur. Neon ve kap ve direnç umutsuz alıyorsanız. Esaki / Tünel diyot ve R !!! :-).

AMA eğer izolasyonda bir osilatör gibi görünmese de gereksiniminizin harfini ve ruhunu tartışmalı olarak karşılayan daha küçük ve daha ucuz ve elektronik bir şey istiyorsanız ve o zaman tek bir 0402 paketlenmiş 1 cent bileşeni gerektirir -

Yazılım güdümlü testere dişi salınım çevrimi. Kondansatörün boşaltılmasıyla birlikte, zayıf çekiciler kullanarak bir kapasitörün üstel şarjı Dikkatle bu minimum maliyet, minimum alan, test sırasında (ve hemen hemen hiç) güç tüketimi yok, kullanılmadığında EMI vb.

Kondansatöre PIC pimi. Diğer kurşunları toprağa yerleştirin.

Zayıf çekmeleri etkinleştir. Pin çıkışı yapın. Düşük olarak ayarlayın.

Pimi girişe ayarlayın. Kapak zayıf çekmelerle şarj edildiğinden yükseğe çıkmak için geçen süreyi ölçün. Değeri kontrol etmek isterseniz, birkaç kez tekrarlayın. Çok tekerlekli osilatör veya tek çevrim olabilir.

İhtiyaçlar: Bir kapasitör, nispeten düşük değer. İstenirse 0402 olabilir (solunum tehlikesi :-)) Pim, kapak çok büyük değilse istenirse başka amaçlar için de kullanılabilir.

Akım alımında zayıf pulluplar ne kadar değişir? 2: 1 oran. Yukarıdakiler, gemide başlık >> başıboş ve pim kapasitansına sahip bir kapak daha eklenerek kalibre edilebilir. Bu kapağın çevrilmesi size çekme kuvvetinin ne kadar güçlü olduğunu söyler. Dıştan takmalı motor kapağının paralel olarak takılması şarj süresini artırır.

Benzer bir ADC pimi ile yapılabilir. ADC versiyonunda kısmi şarj çevrimi yanıtı bulunmaktadır. Üstel yük eğrisinin şeklini arayarak << 1 RC döngüsünde ne kadar kapasitans olduğunu anlayabilirsiniz.

İstenirse her durumda harici bir çekme R eklenebilir.


74HC14, tek kapıdan biraz daha pahalıdır, bu yüzden biz> 1 kapıya ihtiyacınız varsa bu güzel. Gerisini anlamıyorum. Bir dalga formu oluşturmak için PIC kullanıyor musunuz? Bu aldatmaca. Bu durumda sıfır bileşenle yapabilirim: kare bir dalga çıkarmak için PIC'in zamanlayıcısını kullanın ve başka bir pime girin. PIC bir bileşen olarak sayılmaz, çünkü zaten buna sahiptik. Ayrıca, G / Ç'yi düşük tutarak kapağı boşaltıyor musunuz? PIC bundan hoşlanmaz. UC'ler kapasitif yükleri sevmez!
stevenvh

Spesifikasyonlar aşılmazsa kapasitif yük tamamdır. İsterseniz akımı sınırlamak için 0402 serisi R ekleyin (gereksiz). Küçük başlıkları bir PIC ile boşaltmak genellikle yapılır ve veri sayfası spesifikasyonları içinde iyi olabilir. Örnek: 1 nF ve 100 k'lık bir çekme Tc = 100 uS'ye sahiptir. Uygun hale getirin. 100 pF yeterli olabilir. Pins mevcut değilse para ve alan maliyeti :-). Ben 2 pinli bir döngü düşündüm - ama aynı zamanda bir konektör pimi ve daha fazla gayrimenkul ekler. Kesin şartnamenin yokluğunda 1 x C daha güvenli görünüyordu. (1 cent). Bir döngü kullanılıyorsa resmi salınım gerekli değildir. Sadece yüksek / düşük geri döngü için prob.
Russell McMahon

2

Kararsız modda 555 zamanlayıcılı IC kullanacağım. İki direnç ve iki kondansatör.

Beş bileşen. $ 0.50.

Bu diğer cevaplar kadar akıllı değil. Ama işe yarayacak. Ve 10Hz veya 500Hz kolayca elde edilebilir. Ve diğer mühendisler bunu görecek ve hemen anlayacaklar. Ve bir tencere ile veya bileşenleri değiştirerek kolayca ayarlayabilirsiniz. Bu mühendislik çözümüdür.

Kendime 10/10 veriyorum ve bonus puan vermiyorum.

Gerçekten istediğiniz şey, sıcaklığa, iz endüktansına, ritüel hayvan kurbanına vb.

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.