Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: Atima - 09 Haziran 2021, 10:56:18

Başlık: Timer ile kare dalga sayma
Gönderen: Atima - 09 Haziran 2021, 10:56:18
sensor ucunda kare dalgalari saymak istiyorum. 16f877a ve 4mhz kristal kullaniyorum. Kodlamasindan yardimci olacak varmi ?
Ccs c
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: mehmet - 09 Haziran 2021, 12:02:47
Kodlamasını bilmem, ama mantık şu;
RB0 ile kare dalga alacaksınız ve bir
değişken her yükselen/düşen kenarda
bir artacak.
Timer kurulacak, mesela 10mS veya 500mS.
Bu timer başladığında sayac başka bir
değişkene aktarılıp ext kesme içindeki
sayaç sıfırlanacak.
Belli bir süre içinde sayılmış kare
dalga sayısı elinizde olmuş olur.
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: necati - 09 Haziran 2021, 12:10:26
http://electgpl.blogspot.com/2013/04/frecuencimetro-hasta-50mhz.html
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 09 Haziran 2021, 12:54:32
Alıntı yapılan: necati - 09 Haziran 2021, 12:10:26http://electgpl.blogspot.com/2013/04/frecuencimetro-hasta-50mhz.html
Tesekkur ederim oncelikle fakat ben 4mhz kullaniyorum bi sorun olur mu?
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: necati - 09 Haziran 2021, 19:46:42
http://electgpl.blogspot.com/search/label/Frecuencimetro%20Hasta%2030kHz
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 10 Haziran 2021, 22:37:11
Paylaşılan linkler işime yaramadı yani kalibre edemedim tcs3200 renk sensörüyle, bu sensörle birlikte nasıl yapabilirim yardımcı olabilicek birisi var mı?
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: necati - 11 Haziran 2021, 10:30:44
siz ne yaptınız da basarılı olamadınız
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: serdararikan - 11 Haziran 2021, 11:46:47
Alıntı yapılan: Atima - 10 Haziran 2021, 22:37:11Paylaşılan linkler işime yaramadı yani kalibre edemedim tcs3200 renk sensörüyle, bu sensörle birlikte nasıl yapabilirim yardımcı olabilicek birisi var mı?
Sizin yapmaya çalıltığınız şeyin adı kare dalga saymak değil kare dalga bir sinyalin periyodunu ölçmek
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 11 Haziran 2021, 18:03:52
Alıntı yapılan: serdararikan - 11 Haziran 2021, 11:46:47Sizin yapmaya çalıltığınız şeyin adı kare dalga saymak değil kare dalga bir sinyalin periyodunu ölçmek
Tesekkur ederim yorumunuz icin periyot olcmem icin ornek kod varmidir ?
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 11 Haziran 2021, 18:04:53
Alıntı yapılan: necati - 11 Haziran 2021, 10:30:44siz ne yaptınız da basarılı olamadınız
Tesekkur ederim yorumuz icin, bu koda tcs3200 ile bilgileri ekledim s0 s1 pinlerini high yaparak ve s2 s3 pinlerini renklere gore ayarlayarak ama sanirim olmadi renk sensoru hakkinda bilginiz varsa yardimci olur musunuz ?
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 11 Haziran 2021, 18:06:20
Alıntı yapılan: serdararikan - 11 Haziran 2021, 11:46:47Sizin yapmaya çalıltığınız şeyin adı kare dalga saymak değil kare dalga bir sinyalin periyodunu ölçmek
KodSeç Expand
#include <16f877A.h>     
 
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD

#use delay (clock=4000000) 
#use RS232(baud=19200, xmit=PIN_C6, rcv=PIN_c7,STREAM = UART1, ERRORS )
#use fast_io(b) 
#use fast_io(c) 

#INT_CCP2   
void CapTur2INT()
{
   set_timer1(0);
}
void main ( )
{
   delay_ms(10);
   setup_psp(PSP_DISABLED);         
   set_tris_c(0x07);
   setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
 
   setup_adc_ports(NO_ANALOGS);   
   setup_adc(ADC_OFF);             
 
   enable_interrupts(INT_CCP2); 
   enable_interrupts(GLOBAL);   

 
   setup_ccp2(CCP_CAPTURE_RE);    //Yükselen kenarda
   CCP_2_HIGH=0x00; 
   CCP_2_LOW=0x00;   
   set_timer1(0);


 
   while(true)
   {
          printf("%LU \n\r",CCP_2);// peryot'u yaz.
          delay_ms(1000);
   }
}

Bu tarz bi peryod olcme kodu var elimde ama ?
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: serdararikan - 11 Haziran 2021, 20:08:51
Hocam bence Arduino kullanın. Pic ile uğraşılmaz
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 11 Haziran 2021, 20:51:50
Alıntı yapılan: serdararikan - 11 Haziran 2021, 20:08:51Hocam bence Arduino kullanın. Pic ile uğraşılmaz
Odevim olmasa kullanicam fakat pic kullanma sarti var..
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: necati - 12 Haziran 2021, 10:27:45
okul dan sonra işi bilmeseniz de olur mu
Başlık: Ynt: Timer ile kare dalga sayma
Gönderen: Atima - 12 Haziran 2021, 12:06:44
Alıntı yapılan: necati - 12 Haziran 2021, 10:27:45okul dan sonra işi bilmeseniz de olur mu
Nasil yani ?