Welcome, Ziyaretçi

Gönderen Konu: PIC ile FFT  (Okunma sayısı 19862 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #30 : 24 Nisan 2014, 14:51:53 »
Hocam baktim ama bende sizin gibi yaptim
Aslinda sizin gibi cikis almak istiyrdum.
« Son Düzenleme: 24 Nisan 2014, 16:27:18 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: PIC ile FFT
« Yanıtla #31 : 24 Nisan 2014, 15:58:15 »
İlk önce problemin arduino tarafında mı yoksa labview tarafında mı olduğunu belirlemek gerekiyor.
Bunun için arduino tarafında deneme amaçlı 64 elemanlı bir dizi oluşturun ve bu dizi elemanlarına  1 den 64e sırayla sayılar kaydedin ardından da labviewe gönderin. Labview monitöründe merdiven şeklinde barları görmeniz gerekiyor. Böylece labview tarafında bir problem olup olmadığına emin olacağız.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #32 : 24 Nisan 2014, 16:28:04 »
uykusuz hocam pic 18f ile yapilmis projeyi gercek zamanli olarak lcd kismi cikartilip labview e uyarliyabilir miyiz?
« Son Düzenleme: 27 Nisan 2014, 12:32:46 Gönderen: semiconnector »

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #33 : 27 Nisan 2014, 12:34:48 »
Sanirim sadece lcd yi cikartip seriport üzerinden yollamak mi gerekiyor yoksa daha mi karisik olur acaba?

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: PIC ile FFT
« Yanıtla #34 : 27 Nisan 2014, 12:39:27 »
Evet yapabilirsiniz. aynak kodları mevcut ise üzerinden gidilebilir. Tek yapmanız gereken start karakterini ekleyip bileşenleri ard arda urt üzerinden göndermek.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #35 : 27 Nisan 2014, 12:43:55 »
Hocam pic de seriport u yanilmiyorsam int rda kesmesi ile yapiliyor ama start karakteri nasil ekleniyor biliyor musunuz?

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: PIC ile FFT
« Yanıtla #36 : 27 Nisan 2014, 12:50:54 »
Start karakterini biz belirliyoruz. Size tüm dokümanları göndermiştim orada da bahsediyor olması gerek. Bilgisayara bir dizi yollarken başına o dizi içerisinde asla bulunmayacak özel bir karakteri eklemelisiniz ki bilgisayar gelen verinin başı neresi bilebilsin.

Bunun için ben $ işaretini seçtim. Örneğin 1 byte büyüklüğünde 125 sayısını bilgisayara sırası ile '$','1','2','5' şeklinde 4byte olarak gönderiyorum. Dilerseniz paketin bittiğini de belirten başka bir karakter de sona ekleyebilirsiniz. Bu sizin keyfinize kalmış.

Saygılar.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #37 : 27 Nisan 2014, 12:53:11 »
evet hocam bunu biliyorum bunda bir sikinti yok ta pic te kod olarak nasil yazabilirim sorun burada :)

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: PIC ile FFT
« Yanıtla #38 : 27 Nisan 2014, 13:23:57 »
uart fonksiyonunuzu ekler misiniz?
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #39 : 27 Nisan 2014, 13:37:36 »
#use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8,stream=PORT1)

#int_RDA
void RDA_isr(void)
{
 
}

 enable_interrupts(INT_RDA);
    enable_interrupts(INT_TIMER0);
    enable_interrupts(GLOBAL);

  while(TRUE)
    {
        if(Buton)
        {
            while(Buton); //Butonu bırakmasını bekle
            fprintf(PORT1,"Merhaba Dunya\n\r");
            fprintf(PORT1,"%s\n\r",Metin1);
        }
    }
}

hocam bu sadece genel kesme uart funksiyonu ccs c de butin örnegi. Ben genelde bunu kullaniyorum ama hic basaramadim tam olarak :)
« Son Düzenleme: 27 Nisan 2014, 13:39:40 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: PIC ile FFT
« Yanıtla #40 : 27 Nisan 2014, 13:50:20 »
Bu durumda aynı kullanım şeklinde arduino kondlarını kullanabilirsiniz.

   fprintf(PORT1,"$");
   j=0;
   while(j<(FFT_N/2)){
    if(fft_log_out[j]==0){
      fprintf(PORT1,"000");
    }else if(fft_log_out[j]<10){
      fprintf(PORT1,"00");
      fprintf(PORT1,fft_log_out[j], DEC); // send out the data
    }else if(fft_log_out[j]<100){
     fprintf(PORT1,"0");
      fprintf(PORT1,fft_log_out[j], DEC); // send out the data
    }else{
      fprintf(PORT1,fft_log_out[j], DEC);
    }
    j++;
   }

Bu şekilde kullanabilirsiniz. Gördüğünüz üzere ilk başta $ karakterini gönderdim.

İyi Çalışmalar.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #41 : 27 Nisan 2014, 13:51:50 »
tamam hocam tesekkur ederim deniyecegim

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #42 : 28 Nisan 2014, 13:18:59 »
Uykusuz hocam bir sorum olucakti.Comport u nereden ekrana tasiuorduk simgeyi bulamadim.
« Son Düzenleme: 29 Nisan 2014, 01:29:42 Gönderen: semiconnector »

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: PIC ile FFT
« Yanıtla #43 : 28 Nisan 2014, 15:45:54 »
Blok diagram bölümünde Instrument I/O dan Visa var. Oradan bulabilirsiniz. C kodu hakkında bilgim yok maalesef. Fakat direkt uygulama oluşturabiliyorsunuz. Ctrl+E blok diyagramı açar.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: PIC ile FFT
« Yanıtla #44 : 29 Nisan 2014, 01:23:37 »
a
« Son Düzenleme: 01 Mayıs 2014, 15:20:30 Gönderen: semiconnector »