Elektrik devre tasarım yardım

Başlatan tumu, 27 Şubat 2016, 19:29:04

tumu

Merhaba, Analog sinüs sinyal inputunu alıp, bu sinyalin periyodunu sayan daha sonra da belirli bir süre sonra geçen periyot süresini dijital çıkış olarak veren bir devre tasarlamam gerekiyor. Acaba bu konuda yol gösterebilir misiniz? İlginiz ve yardımlarınız için şimdiden teşekkürler. Ekte proje ile ilgili daha fazla bilgi bulabilirsiniz.

hkalaycioglu

#1
güzel projeymiş kolay gelsin

F®T

#2
Senin dediğin frekansmetre değilmiki?
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

tumu

#3
Frekansmetre den biraz farklı. İki farklı sinüs sinyali alınıyor ve bunlar arasında 90±15 faz farkı var. Her 4 te bir peryot sayacı 1 arttırırken, bir tam peryot sayacı 4 arttırıyor. Aynı zamanda eğer değişim ikinci çeyrekten birinci çeyreğe doğru olursa, sayacın bir azalması gerekiyor.

F®T

#4
O zaman iki sinyal arasındaki faz farkınımı ölçüceksin.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

tumu

#5
Faz farkını zaten biliyoruz. Bu faz farkına sahip iki ayrı sinyalin belirli süre içindeki peryot sayılarını hesaplamak istiyoruz. Ekte soru ile ilgili daha fazla bilgi var isterseniz.

ete

Bu işi 18F serisinden ve 2 adet harici kesme yaratan girişi olan bir işlemci ile kolaylıkla yapabilirsin.
TMR1 sayacını zaman tutmak çin kullan kesmeleri aktive et tmr1'i sıfırla ve 1000 ms zaman tut.süre sonuda her iki giriş değerlerini puls değerleri olarak kullan.
Portb değişiklik kesmesi ile de olur ama ne kadar hassas sayar bilemem denemek lazım.

ete

Powered by EzPortal