Arama sonuçlarınız

  1. CCS-C Encoder okuma ve seri iletişim

    Arkadaşlar merhabalar. Nihayet projemizi tamamladık ve başarıyla çalıştırdık, söz verdiğim gibi kodu burada paylaşacağım ve bana fikirleri ile yol gösteren yardımcı olan herkese tekrar teşekkür edeceğim. Paylaşacağım kod chili arkadaşım gibi arkadaşlara da yardımcı olacaktır. Seri...
  2. PWM çıkışını istenen frekansta maksimum 5 volt sürmek"

    Sayın prof955 verdiğiniz bilgilere teşekkür ediyorum. Bendeki sorun zaten bu bilgilerle alakalı :) Timer2'ye atanan periyod değeri maksimize olduğunda çıkışın neden 5 volt olmadığını anlayamıyorum. Sayın ferittt, benim söylediğimi tam anladığınızı sanmıyorum yada ben derdimi iyi...
  3. PWM çıkışını istenen frekansta maksimum 5 volt sürmek"

    Merhaba. Arkadaşlar PWM sinyalleri üretiminde eğer isiste gördüğüm sonuçlar doğru ise bir türlü çözemediğim bir sorun var. Şimdi pwm görev çevrim süresi pwm sinyal periyodundan büyük olmamalı diyerek set_duty fonksiyonuna pr2'i aşacak değer girmiyorum. Ancak bu sefer set_duty'yi pr2'ye...
  4. CCS-C Encoder okuma ve seri iletişim

    Anladım hocam, frekans değerini 4.000.000 kabul edersem setup_timer_2(T2_DIV_BY_16,124,1); satırı işimizi görüyor, belki dediğiniz gibi 125 yada artı eksi bir bir değer olacak bu, artık hassasiyete göre. Teşekkür ederim.
  5. CCS-C Encoder okuma ve seri iletişim

    Ne demek kardeşim, tabiki paylaşacağım burada bana çok yardımcı olundu. Aslında henüz başardığım bir şey yok, inşallah başaracağım. Bu arada ze_tr hocama bir şey daha sormak istiyorum, set_pwm1_duty'ye float bir değer atayabiliyorum isiste bir hata almıyorum ama acaba fonksiyon bu değişkeni...
  6. CCS-C Encoder okuma ve seri iletişim

    Evet hocam, kod söylediğiniz şekilde doğru sonuçlar veriyor. Bu durumda ben sizin öneriniz gereği seri porttan gelecek veriyi kesme içinde değil bu şekilde alacağım. Yardımlarınız için teşekkür ediyorum sağolunuz. Proje tamamlandığında meydana gelen koduda inşallah burada paylaşacağım...
  7. CCS-C Encoder okuma ve seri iletişim

    Hocam benim değer aralığım 0-900 arası olacak ve bunu aslında VisualBasic ile basit bir arayüzle pic'e göndereceğim. Ama şu an henüz sistem ve devreyi kurmadığımdan isis'te virtual terminali kullanıyorum. Burada gönderdiğim sayı en fazla üç basamaklı olacağından değişkenim 16 bit, çünkü...
  8. CCS-C Encoder okuma ve seri iletişim

    ze_tr hocam selamlar. Tavsiye ettiğiniz şekilde gelen karakterleri tek tek okutmayı deniyorum, rda kesmesinde bunu başardım ancak kesme kullanmadığımda isiste doğru sonuçlar alamıyorum. #int_rda // RX ucuna veri gelince meydane gelen kesme void serihaberlesme_kesmesi() {...
  9. CCS-C Encoder okuma ve seri iletişim

    Anladım hocam, yani gets yerine getc kullanırsan kesme içinde daha az zaman geçer diyorsununuz ve böylece kesmeyi disable etmeye gerek kalmaz. Daha çok tercih ettiğinizi söylediğiniz kesmesiz gelen veriyi yakalamayıda deneyeceğim.
  10. CCS-C Encoder okuma ve seri iletişim

    Arkadaşım merhaba. Bu konularda henüz yeterli bilgiye sahip değilim, ustalar mutlaka söylediğimde hata varsa düzelteceklerdir. Şu ana dek pic'ler hakkında yaptığım incelemer neticesi, eğer hassas kontrol yapacaksan pals sayma işini donanıma bırakman yani kesme içinde bu işi yapmanın en...
  11. CCS-C Encoder okuma ve seri iletişim

    Hocam mesele şu. Şimdi bizim sistem biraz hassas olacağından belki encoder milisaniyede bir pals üretecek, seri porttan bilgi gönderildiği an kesmeye gidiliyor ve bu sırada üretilecek palsleri kaçıracağım endişesi taşıyorum. Bu yüzden diyorum acaba bilgisayardan veri gönderildikten sonra, kol...
  12. CCS-C Encoder okuma ve seri iletişim

    ze_tr hocam selamlar. Hocam size bir şey danışmak istiyorum. Burada denediğim kodda rda kesmesini sürekli aktif yaptığmda (isiste) terminalde bir karaktere bastığım an kesme aktif olduğundan akış duruyor, bu reelde bir sorun oluşturur diye düşünüyorum. Bu yüzden rda kesmesi içinde disable...
  13. CCS-C Encoder okuma ve seri iletişim

    Hocam çok teşekkür ediyorum, evet kod çalışıyor sağolunuz. Benim hatam kodda osilatör frekansını belirtmenin isis için yeterli olduğunu sanmammış. Sağolun hem siz hem SALIH-46 hocam ikaz edince isiste default olarak pic frekansının 1 mhz olduğunu gördüm, onu 4 yapınca terminalde karakterleri...
  14. CCS-C Encoder okuma ve seri iletişim

    Hocam max232 entegresi kitapta yer aldığından bende koydum, onu çıkardığımda ise belki yanlış bağladığımdan rda kesmesi oluşmuyor. Disable interrupt meselesinde dediğinizi uyguladım hocam ama isiste çalışmadı, yani isiste disableyi kaldırdığım halde kesme oluşmuyor ve veri gönderilmiyor bu...
  15. CCS-C Encoder okuma ve seri iletişim

    Hocam selamlar. Makinamda isisi nihayet çalıştırabildiğim için teoride mümkün gibi görünenin pratikte pek öyle olmadığını gördüm :) Şimdi bazı deneme kodlarını çalıştırıyorum, mesela bu gets fonskiyonunu kullandığımda isiste hata alıyorum çünkü bu satırdan sonrası çalışmıyor mesela led...
  16. CCS-C Encoder okuma ve seri iletişim

    Hocam vb ile eskiden kalma haşır neşirliğim var, diyelim text1 alanına yazılan metni send edicem, kod şöyle olur: MSComm1.Output = Val(Text1) Bu text1 içindeki veriyi sayısal veriye dönüştürür. Yukarıdaki yöntem dediğiniz 11. numaralı mesajdaki yöntem olmalı, benim burada merak ettiğim...
  17. CCS-C Encoder okuma ve seri iletişim

    Hocam bu sayısal dönüştürme işi galiba biraz karışık, sandığım kadar kolay olmayacak ve vb arayüzünü yapıp uygulamada test etmedikçe sonuçtan emin olamayacağım. Bendeki kitapta bunlar hep kullanıldığından bende kullanma gereği duymuştum, o halde dediğiniz gibi rda kesmesinden çıkarıyorum bu...
  18. CCS-C Encoder okuma ve seri iletişim

    Hocam int_rda kesmesinde disable edildiğinden #int_rda // RX ucuna veri gelince meydane gelen kesme void serihaberlesme_kesmesi (){ disable_interrupts(int_rda); // int_rda kesmesini pasif yap atol(gets(git)); // String ifadeyi al git degiskenine aktar } sonsuz döngü içinde...
  19. CCS-C Encoder okuma ve seri iletişim

    Kod üzerinde biraz daha çalışınca bir mantık hatamı keşfettim. pulse_konum ile git'i eşitmi değil mi diye kontrol ediyorum ama kol yükseliyor yada alçalıyor mu diye hiç bakmamışım. Bunun için harici kesme içinde önceki konumu bir değişkene alıp sonsuz döngüde bunuda sınadım. Birde i değişkeni...
  20. CCS-C Encoder okuma ve seri iletişim

    Arkadaşlar, java'dan varolan alışkanlıkla şöyle bir casting yapayım dedim kod derlendi. (signed int16)gets(git); Olay bu mudur :) gets ile git değişkenine atılan veri böylece işaretli int16 tipinde mi olmuş oldu? ps: şimdi farkettim, sonsuz döngü içinde enable_interrupts(int_rda)...
Geri
Üst