Şimdi Ara

***/// PIC DÖKÜMANLARI-PROGRAMLARI \\\*** Güncellenmektedir... (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
281
Cevap
14
Favori
96.227
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 12345
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • PIC 1MHz üzeri xtal ile çalışıyorsa kullandığınız kond. ün bu frekansta kaçaklarının fazla olması nedeniyle besleme üzerinde PIC frekansnı görürsünüz bunu engellemek için 100n gibi bir kond ü PIC beslemesine en yakın şekilde bağlayın. olmazsa tekrar düşünelim...
  • en yakın demekle neyi kastediyorsun anlamadım. baslama ile toprak arasındanmı bahsediyoruz!
  • pic besleme pinlerine en yakın şekilde...
  • PIC beslmesine yakın 220uF lık bir kond (1-1.5cm uzaklıkta) var ve PIC e doğru yatırılmış. Olmazmı? Resim eklicem ama ekletmiyor. İznin yok diyor. Anlamadım
  • tamam o zaman şöyle yapın 220uF kond paralel birde 100n bağlayın...
  • Bağladım ama olmadı. Yazılımdan tarama zamanını düşürdüğüm halde aynı.
  • peki bu projenin başından beri devam eden bir hatamıydı???
  • bu arada gözün aydın üst konu olmuş...
  • Teşekkür ediyorum. Çok güzel oldu bu.

    Hayır, devam eden bir sorun değil. Karşılaştığım sorunları kısaca özetleyeyim:

    Programım normalde 8 satırdan oluşuyor. Ve titreme sorunu yaşamıyorudum. 10 satırlı olarakta yaptım, yine sorun yoktu. Lakin 16 satır yapınca titreme başladı. Ben kodlardan şüpheleniyorum. 16 tane dizi tanımladım. Ve her biri 19 elemanlı. Bunların işlenmesi gecikme yapıyormudur diyorum. 16 satırlık projeyi şimdi 10-11-12-13-14 ve 15 satır olarak çalıştırıcam. Bakalım kaçıncı satırda fire veriyor. Ayrıca her satır eşit ışık vermiyor. Buda bir sorun oldu. Bütün satır ve sütunları yakmasını sağladım ve o şekilde test ettim. Çok yordu bu proje beni. Cevaplarını merakla bekliyorum.
  • üst konu oldu allaha şükür.

    KIZILÖTESİİ kardeşimizin PLC Otomasyon topiği olursa daha da iyi olacak bu bölüm



    < Bu mesaj bu kişi tarafından değiştirildi İSKORPİT-X -- 4 Kasım 2006; 22:56:17 >
  • Evet, o topiğinde günü yakındır. Sonuçta uğraşımız hepimiz için. Ve bu alanlar elektrik ve elektronikcileri, bilgisayarcıları yakından ilgilendiriyor. Biz düzgün bir çalışma çıkartırsak, onlar zaten yanımızda olurlar. Ne diyim, HAYIRLI OLSUN
  • titremeyi dediğiniz gibi programın gecikmesi olarak tahmin ediyorum. bunu öğrenmenin bir kaç yolu var dediğiniz gibi satır sayısını indirerek deneyebilirsiniz bunun dışında daha kolay bir yöntem olarak PIC i daha hızlı çalıştırabilirsiniz eğer mümkünse! bildiğim kadarıyla F877 kullanıyorsunuz eğer PIC 20MHz lik bir versiyon ise ve daha düşük xtal ile kullanıyorsanız ilk önce xtal i büyülterek işe başlayın. bakalım yanıtı ne olacak. bir diğer sorun da parlaklık idi. eğer bu hata da 16 satıra geçişte meydana geldi ise yani daha önceden beri gelen bir hata değilse demekki 10 satırdan 16 satıra geçerken programda bir hata yaptınız bu hata hem titreme hemde sönük satırlara neden oldu. eğerki projenin başından beri süre gelen bir hata ise devre şemasına bakmakta yarar var...
  • quote:

    Orjinalden alıntı: bilgeyazilim
    Programım normalde 8 satırdan oluşuyor. Ve titreme sorunu yaşamıyorudum. 10 satırlı olarakta yaptım, yine sorun yoktu. Lakin 16 satır yapınca titreme başladı. Ben kodlardan şüpheleniyorum. 16 tane dizi tanımladım. Ve her biri 19 elemanlı. Bunların işlenmesi gecikme yapıyormudur diyorum. 16 satırlık projeyi şimdi 10-11-12-13-14 ve 15 satır olarak çalıştırıcam. Bakalım kaçıncı satırda fire veriyor. Ayrıca her satır eşit ışık vermiyor. Buda bir sorun oldu. Bütün satır ve sütunları yakmasını sağladım ve o şekilde test ettim. Çok yordu bu proje beni. Cevaplarını merakla bekliyorum.


    tek tek satırları denedim ve sonuç :
    Satırları DB243 tipi bir güç transistörü ile sürüyordum. PIC çıkışı ile arasına 4.7K bağlamıştım. Değiştirdim ve 47ohm bağladım . Parlaklık sorununun %60 i kalktı.

    Her TPIC6B595 çıkışnı 47ohm direnç üzerinden sütunlara bağlamıştım. Burada ise dirençleri kaldırdım (sonra daha küçük direnç bağlamak üzere, mesela 10ohm) ve parlaklık sorununun %30 uda kalktı. Kalan %10luk kısımda, güç kaynağı, matrixlerin kalitesi vs. sonuçlarda kaldı (diye yorumluyorum).

    Titremeye gelince : 12. satırdan sonra başlıyor. 12.satırdada çok çok az belli oluyor. Her taranan satır arasında <<PAUSEUS 500 + kodların tarama süresi >> kadar zaman gecikmesi var. Artık tüm testlere göre sorun kodlarda veya BASIC te. Keşke zamanım olsaydıda PIC C ye dökseydim. Acaba o ne kadar kod üretirdi. Az olacağını umut ederek bunu istiyorum.

    SORU : Arkadaşlar proje haftalardır ortada. Birlikte takip ettik. Sizce şimdi ne yapabilirim bu sorun için?




  • quote:

    Orjinalden alıntı: r2d2droids

    titremeyi dediğiniz gibi programın gecikmesi olarak tahmin ediyorum. bunu öğrenmenin bir kaç yolu var dediğiniz gibi satır sayısını indirerek deneyebilirsiniz bunun dışında daha kolay bir yöntem olarak PIC i daha hızlı çalıştırabilirsiniz eğer mümkünse! bildiğim kadarıyla F877 kullanıyorsunuz eğer PIC 20MHz lik bir versiyon ise ve daha düşük xtal ile kullanıyorsanız ilk önce xtal i büyülterek işe başlayın. bakalım yanıtı ne olacak. bir diğer sorun da parlaklık idi. eğer bu hata da 16 satıra geçişte meydana geldi ise yani daha önceden beri gelen bir hata değilse demekki 10 satırdan 16 satıra geçerken programda bir hata yaptınız bu hata hem titreme hemde sönük satırlara neden oldu. eğerki projenin başından beri süre gelen bir hata ise devre şemasına bakmakta yarar var...



    kristal olarak hep 20Mz kullandım. Yani destek full. Şunuda belirteyim ki yukarıda yazdıklarıma kapılıp kimse bildiğini unutmasın. O unutacaklarınıza ihtiyacım var . Sonuçta benim bilmediğim şeyler olacak




  • Offf, yoruldum. Şu an 16 satır olarak çalıştırıyorum ve titreme kalktı. çoooook az belli oluyor. Nasıl mı? Tahmin ettiğim gibi, kodlara oynama yaptım. Asıl programımda 877yi full kullandım ve
    quote:


    M1 VAR BYTE[19]
    M2 VAR BYTE[19]
    M3 VAR BYTE[19]
    M4 VAR BYTE[19]
    M5 VAR BYTE[19]
    M6 VAR BYTE[19]
    M7 VAR BYTE[19]
    M8 VAR BYTE[19]
    M9 VAR BYTE[19]
    M_0 VAR BYTE[19]
    M_1 VAR BYTE[19]
    M_2 VAR BYTE[19]
    M_3 VAR BYTE[19]
    M_4 VAR BYTE[19]
    M_5 VAR BYTE[19]
    M_6 VAR BYTE[19]

    tane dizi tanımladım. İlemde 24 tane matrix var ve bu kodu şimdilik şöyle değiştirdim :
    quote:


    M1 VAR BYTE[12]
    M2 VAR BYTE[12]
    M3 VAR BYTE[12]
    M4 VAR BYTE[12]
    M5 VAR BYTE[12]
    M6 VAR BYTE[12]
    M7 VAR BYTE[12]
    M8 VAR BYTE[12]
    M9 VAR BYTE[12]
    M_0 VAR BYTE[12]
    M_1 VAR BYTE[12]
    M_2 VAR BYTE[12]
    M_3 VAR BYTE[12]
    M_4 VAR BYTE[12]
    M_5 VAR BYTE[12]
    M_6 VAR BYTE[12]


    Sonuç: Asayiş şimdilik ber-kemal. Şimdilik diyorum çünki dün gece saat 5 te çalışıyor diye bıraktığım devre sabah beni şoka uğrattı. Bir tane bile LED doğru kordinatta yanmadı.

    Sorun : 19luk dizide titremeyi nasıl durdurabilirim. Bu işi yapanlar nasıl yapıyor acaba.




  • bu devreyle ilgili benim aklımda soru işaretleri oluşmaya başladı. ipin ucunu kaçırdım sanırım baştan almam lazım. peki titremenin gecikmeden kaynaklandığı açık o zaman satır sayısını artırdıkça bekleme süresini azaltın o zaman...
  • 152 sütundan 96 sütuna düşürdünüz öylemi. Ekran tarama kısmını asm ile yazsanız sanırım problem gidecek gibi geliyo bana. Programda en çok zaman kaybına sebep olan kısım burası.
  • O kadar birbirine yakın sorunla uğraştık ki, size hak veriyorum. Süreyi azaltıncada parlaklık azalıyor. Onu en başında denedim zaten. Mana veremediğim bir durum daha varki, alttaki matrixler stekilere nazaran daha parlak. Süreyi 500 den 100 e indirdim ve üst matrixler (yani satır 1,2....8) çok sönük yanmaya başları fakat alttakilerde hiç bir sorun olmadı diyebilirim (yani satır 9,10.....16).
  • quote:

    Orjinalden alıntı: Elektron74

    152 sütundan 96 sütuna düşürdünüz öylemi. Ekran tarama kısmını asm ile yazsanız sanırım problem gidecek gibi geliyo bana. Programda en çok zaman kaybına sebep olan kısım burası.


    Hocam ASM yi 2 yıl önce bıraktım. Ama haklılık payınız yüksek.
  • hemde çok yüksek pic basic nasıl derliyor onları kim bilir. parlaklık azalıyor deyince aklıma geldi. st nin bu işler için kullanılan st16c bilmem ne adlı bir entegresi var kendisi 16bitlik shitf register max 5 V ile besleniyor fakat çıkışında sürdüğü led gerilimleri 16V ta kadar çıkabiliyor ve böylece tarama hızı artsada led parlaklıkları aynı seviyede tutulabiliyor. aslında size böyle bişey lazım...
  • 
Sayfa: önceki 12345
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.