Pic İle Devir sayısı hesaplamak

fenacango

Üye
Katılım
4 Haz 2012
Mesajlar
1
Puanları
1
Yaş
36
Merhaba Arkadaşlar,Geçen Senelerde Hocamızın Sorduğu Bir Soru var.Arkadaşlarla Bir Çözüm Getiremedik.Sizler Yardımcı Olursanız Çok Sevinirim...

200 devir/saniyehız ile çalışan bir motor 2560 devire tamamlaması sonunda PORTC üzerinde 00h-40h arası birer artımlı değişen bir sayma çıkışının üretilmesi gerekmektedir.Sisteme ait donanım ve yazılım bileşenlerini tasarlayarak işleyişini açıklayınız...
 
Pic e bir giriş yapacaksınız.. Motorun her turunda pic e 1 pals verecek bir giriş.. Adını hatırlayamadım.. Manyetik sensör ya da onun gibi bişey yapıyorlar sanırım.. Her turda 1 pals verecek pice.. Sonra pic in timerlarından birini bu girişteki yükseliş veya düşüşte resetleyecek şekilde ayarlayacaksın.. Tabi resetlemeden önce timer ı okuyacaksın.. Timer, senin motor 1 tur attığında kaç saykıl geçtiğini sayacak..

Örneğin 4Mhz kristal varsayalım.. 4te biri 1Mhz.. 2560 rpm dediysen;
2.560/60 = 42,6 tur saniyede..
1.000.000/42,6=23.437,5
Yani yaklaşık 23437 saykıl da 1 tur atmış olacak.. Eğer timer da bu sayıdan daha küçük değer görürsen, motor 2560 devire gelmiş ve geçmiş demektir..

Sonraki yazılanın ne olduğunu anlamadım.. PORTC den birer artımlı vs vs.. Ne demek istemiş ki..
 
devrende tako generatör kullanmalısın
 
Son düzenleme:
devrende tako generatör kullanmalısın

Tako-jeneratör ile dönüş hızına orantılı voltaj çıkışı alırsınız ancak konum bilgisi elde edemezsiniz. Burada devir sayısıyla ilgili bir işlem yapılmak istendiği için encoder kullanılmak zorunda.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…