18f46k22 encoder okuma problemi

Başlatan systech, 05 Temmuz 2014, 13:23:26

systech

#15
hocam çalışan devrede voltaj 2.5V civarı cıkıyor. Hata veren devredede 5V pic değiştirdim; Dirençleri değiştirdim lakin bir türlü işin içinden çıkamadım. Birde hocam pic ile encoder arasında yaptığımız okuma şekli doğrumudur? Yoksa sizlerin tavsiyesi ne olurdu. Şimdiden emeğiniz için teşekkür ederim.


bmutlu







Resim 1 de sizin gönderdiğiniz dökümanda çıkışları veriyor 0 - 2,5 arasındaki çıkış doğru ise diğer çıkış yanlış 5 V çıkmamalı aynı encoder ise .Eğer çıkışı 0-5 V
istiyor iseniz basit olarak resim 2 deki devre ile çıkışı Open Collector yaparak 0 - 5 V arası çıkışı elde etmiş oluruz..

systech

#17
hocam şöyle üzerinden tekrar geçeyim kullandığımız encoder 5V 100ppr ; Çalışan devrede ölçtüğüm voltaj 2.5, 2.7 arası iken; bozulan kartta 5.06 yani giren voltaj olduğu gibi çıkıyor. Kart encoder okuma hatası veriyor. Aynı encoder diğer kartta çalışıyor;  Dirençler hiç bir işe yaramıyor değiştirmeme rağmen sonuç olumsuz. Kullandığımız dirençler smd 805 kılıf  R11-r12 1K0 (102), R13-14 120 Ohm (121) Kontrol amalı pic 18f46k22 tqfp onuda değiştirdim ama sonuç malesef olumsuz küçük bir nüans var ama bir türlü bulamadım.




systech

#18
ustalardan yardım bekliyorum. Ben bu konunun gelecek olan bu tarz konulara örnek olacağına inanıyor; bilgisini paylaşan tüm ustalara teşekkürlerimi ve saygılarımı sunuyorum.

bmutlu



" 0 - 2,5 arasındaki çıkış doğru ise diğer çıkış yanlış 5 V çıkmamalı aynı encoder ise "

Resimde de görndüğü gibi çıkışların o aralıkta olmalı eger 5 volt çıkıyor ise encoder çıkışların arızalı resimdeki çıkış voltajı yakın çıkışlar doğru 5 volt seviyesindekiler yanlış .Yeni bir encoder al...

systech

Sayın bmutlu ustam şöyle bir durum var. encoder arızalı diye düşünüyoruz ancak aynı encoder diğer kartta çalışıyor. Zaten beni şaşırtan olay bu. Bir de acaba TTL - CMOS karışıklığı olabilirmi? 74LS14 Tarzı bir devre ilemi sürsek  tavsiyeniz ne olur. tavsiye edeceğiniz bu tarz bir devre varmı? Şimdiden teşekkür ederim.

z

Saglam encoderi bozuk karta takarsin.
Kartin voltajini verirsin.
Scopu calistirirsin.
Probu A yada B cikisinin gittigi cipe dokundurursun.
Sinyal varmi yokmu? Yoksa yol uzerinde sorun vardir.
Sinyal varsa cipin cikisina bakarsin. Sinyal cikisda yoksa cipin besleme sorunu olup olmadigina bakarsin.
Besleme sorunu yoksa cip bozuk olabilir.

Seklinde muhakeme yaparak sonuca ulasirsin.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

bmutlu

Yukarıdaki tek tranzistorlü devreyi araya koy devren bağlamaya uygun open collector devre elde edersin 0-5 volt arası terslenmiş çıkış verir .Bu devreyi kullanabilirsin .Basit bir şekilde havada deneme yapabilirsin ...

systech

Teşekkür ederim. Deneyeceğim.