Tek pwm ile birden fazla çıkış almak

Alparslan

Üye
Katılım
13 Kas 2011
Mesajlar
30
Puanları
1
Cümleten selamün aleyküm.
Arkadaşlar elektronik konusuna yeni yeni merak salmış bir bilgisayar mühendisiyim ve temel elektronik bilgilerim var. Kendi çapımda ev otomasyon sistemi yapmaya çalışıyorum ve bu konuda biraz yardıma ihtiyacım var. Rasberry pi kullanıyorum ve çıkış olarak elimdeki pwm sayısı sınırlı olduğu için tek pwm ile birden fazla şeyi kontrol etmem gerekiyor bunun için pwm sinyali alıp bunu parçalara ayıracak bir devre yapmak istiyorum. Mesela pwm çıkışından aynı çıkışa birden fazla pwm göndermek şekli ile aşağıdaki pwmi tek bir çıkıştan göndereceğim.

BMjJbM.png


PWM çıkışından bu sinyali alacak olan devre ise her bir rengi ayrı bi sinyal olarak algılayacak ve bunları farklı çıkışlara yönlendirecek. Yapmak istediğim tam olarak bu. İnternette https://www.adafruit.com/products/815 buldum fakat kendim yapıp öğrenmek istiyorum gelişim açısından.

Aklıma gelen iki yöntem var. Bunlardan biri alıcı devre frekans farkına göre yönlendirme yapabilir. yada arada belirli bir zaman gecikmesi gönderilip o şekilde ayrılabilir. Fikirlerim sadece araştırdıklarımdan aklıma geldi yani bunları söylüyorum ama yapacak bilgi yok. Sizden ricamda bu konudadır. Mümkünse başlangıç yapabileceğim örnek makbule geçer ve farklı bi fikir olursa bunların dışında bilgi verirseniz sevinirim.Sizden ricamda bu konu ile ilgili neleri araştırmam gerektiğidir, şu konuları araştır şekilnde yönlendirme yapmanızdır. Şimdiden teşekkür ederim.

(NOT: Konuyu dijital elektornik kısmınada açtım tam olarak nereye açacağımı bilemediğim için)
 
merhaba

pwm de frekans değişmez fakat on duty cycle ların genişliklerini algılayabilirsiniz. mesela 1us çözünürlükte ölçümler yapıp genişlikleri algılayabilirsiniz. zaten pwm algılaması ancak bu şekilde oluyor. yüksek kararlılık için ölçüm aralıklarına birkaç us hyteresisler bırakacaksınız ve ölçümleri tek sefer değil atıyorum 10 kez alıp toplayıp 10a bölebilirsiniz. bu şekilde branşlara ayrılan genişlikler ile yapılması gereken algoritmalar yapılır.
ölçüm çözünürlüğünüz nekadar küçük olursa okadar çok branşlara ayrılır. aynı şekilde ürettiğiniz PWM çözünürlüğüde bu durum için geçerli.
 
merhaba

pwm de frekans değişmez fakat on duty cycle ların genişliklerini algılayabilirsiniz. mesela 1us çözünürlükte ölçümler yapıp genişlikleri algılayabilirsiniz. zaten pwm algılaması ancak bu şekilde oluyor. yüksek kararlılık için ölçüm aralıklarına birkaç us hyteresisler bırakacaksınız ve ölçümleri tek sefer değil atıyorum 10 kez alıp toplayıp 10a bölebilirsiniz. bu şekilde branşlara ayrılan genişlikler ile yapılması gereken algoritmalar yapılır.
ölçüm çözünürlüğünüz nekadar küçük olursa okadar çok branşlara ayrılır. aynı şekilde ürettiğiniz PWM çözünürlüğüde bu durum için geçerli.

Öncelikle cevabınız için teşekkür ederim. Frekans değişmez konusunda frekansı değiştirebiliyorum o konuda sorunu yok 4600Hz den 19.2MHz kadar değiştirebiliyorum. Burada farklı frekanstan kastım aynı çıkışa farklı frekanslı pwm göndereceğim mesela pin 53 de 4 sn 100 Hz de çalışacak 4 sn sonra farklı bi frekansta çıkış verecek bunu kodlar ile sağlayabiliyorum. sizin anlattığınız şekilde sanırım aynı sinyali sadece çoğullamış oluyorum istediğim o değil ama yinede teşekküree derim cevabınız için.
 
:) frekansı kod üzerinden değiştirirsiniz tabi ama PWM çalışırken frekans değişmez. pwm konusunu tam olarak bir okuyun. pulse width modulation yani darbe genişlik modulasyonu. pwm çalışırken frekans değişmez demek istemiştim. high cycle uzarken low cycle kısalır yada tam tersidir sonuçta frekans sabit kalır. sinyali çoğullamak diye bir durum yok ne alakası var. pwm sinyalinizi analiz edecek bir alıcı devre yapacaksınız ve genişliklere göre ayrım yapacaksınız. frekans değişmez tekrar söylüyorum. tek bir frekansa kuracak ve pwm uygulayacaksınız
 
:) frekansı kod üzerinden değiştirirsiniz tabi ama PWM çalışırken frekans değişmez. pwm konusunu tam olarak bir okuyun. pulse width modulation yani darbe genişlik modulasyonu. pwm çalışırken frekans değişmez demek istemiştim. high cycle uzarken low cycle kısalır yada tam tersidir sonuçta frekans sabit kalır. sinyali çoğullamak diye bir durum yok ne alakası var. pwm sinyalinizi analiz edecek bir alıcı devre yapacaksınız ve genişliklere göre ayrım yapacaksınız. frekans değişmez tekrar söylüyorum. tek bir frekansa kuracak ve pwm uygulayacaksınız
Siz o konuda endişelenmeyin dediğim gibi ben bir çıkıştan farklı frekanslarda pwm elde edebiliyorum. Anlatayım anlaşılan açık olmamamış o kısmı. Kod ile bir çıkışa farklı frekanslarda pwm gönderiyorum. kısacası 3 farklı pwm sinyali var diyelim bunu tek bir çıkışa yönlendiriyorum. sonuç olarak ise tek bir pwm elde ediyorum GENİŞLİĞİ AYNI AMA FARKLI FREKANSTA BİRBİRİNİ TAKİP EDEN 3 FARKLI PWMİ BİR ÇIKIŞTAN VERİYORUM İSTEDİĞİM DALGA OLUŞMUŞ OLUYOR. UMURIM YETERİNCE AÇIK ANLATABİLMİŞİMDİR.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,885
Kullanıcılar
449,600
Son üye
psychedelic

Yeni konular

Geri
Üst