Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: baran123 - 13 Ağustos 2014, 02:00:32

Başlık: Ynt: 18F2550 seri iletişim
Gönderen: baran123 - 13 Ağustos 2014, 02:00:32
16f628a ile bluetooth modulunu calıstırdım gayet guzel fakat 18f2550 de calıstıramadım sıgorta vs ayarlar aynı devreyi 3.3V ile besliyorum rx tx ters bağlı sizce sorun neden olabilir ?


#include <18F2550.h>
#FUSES XT,NOWDT,NOPUT,NOPROTECT,NOBROWNOUT,MCLR,NOLVP,NOCPD
#use delay(clock=4M)
#use rs232 (baud=9600, xmit=pin_C6, rcv=pin_C7, parity=N, stop=1)

char gelen;

#int_rda
void modul_kesmesi()
{
   disable_interrupts(int_rda);
   gelen=getch();   
   
   if(gelen=='1')
   {
      output_high(pin_B6);
   }
   
   if(gelen=='0')
   {
      output_low(pin_B6);
   }
}

void main(void)
{
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   
   set_tris_b(0x00);
   output_b(0x00);
   set_tris_c(0x80);
   
   output_high(pin_B7);
   enable_interrupts(GLOBAL);
   
   while(TRUE)
   {
      enable_interrupts(int_rda);
   }
}


mesaj birleştirme:: 13 Ağustos 2014, 16:29:00

Ekleme :
1) Gerilim bölücü devre kurmadım devre 3.3V ile besleniyor
2) Led pinlerini kontrol ettim,sağlam



mesaj birleştirme:: 13 Ağustos 2014, 03:05:26

galiba sigorta ayarlarında bir sorun var


#include <18F2550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL1,CPUDIV1,VREGEN
#use delay(clock=48000000)
#use rs232 (baud=9600, xmit=pin_C6, rcv=pin_C7, parity=N, stop=1)


bu şekilde değiştirdim şimdi arayüzden 1 e cok fazla basınca yanıyor ve sonuyor ama 0 a basmadan sönüyor 4 mhz krıstal takılı devreye sorun ne olabılır ?
Başlık: Ynt: Ynt: 18F2550 seri iletişim
Gönderen: RaMu - 13 Ağustos 2014, 11:29:59
İlk programın çalışıyor.
#FUSES kısmına NOVREGEN ekleyip dene,
(Vusb pini, usb için gerilim regulatörü kapalı anlamında)
bu durumda Vdd besleme gerilimi her zaman <=3.6 V olmak zorunda ve
Vusb bacağını Vdd ye çekmelisin.

Veya program yazdığın gibi kalsın,
#FUSES kısmında VREGEN olacak yani,
ve Vusb bacağını 470 nF ile toprağa çek.

MCLR bacağını Vdd ye çekmişsindir herhalde.


http://www.microchip.com/forums/m621198.aspx (http://www.microchip.com/forums/m621198.aspx)
Başlık: Ynt: 18F2550 seri iletişim
Gönderen: baran123 - 13 Ağustos 2014, 18:43:18
@RaMu tamamdır dediğin gibi VUSB bacağını VDD ye çektim sorunsuz, teşekkürler :)
Başlık: Ynt: Ynt: 18F2550 seri iletişim
Gönderen: RaMu - 13 Ağustos 2014, 19:03:52
Sorunsuz değil aslında,
konuyu biraz araştırmanı tavsiye ederim,
sonra picin usb portunu yakarsan üzülmeyesin.
Başlık: Ynt: 18F2550 seri iletişim
Gönderen: baran123 - 13 Ağustos 2014, 19:24:09
Aslında usb yi de kullanmak istiyorum oraya 470 nF koysam usb yide kullanabilir miyim ? Bir problem oluşturur mu ?
Başlık: Ynt: Ynt: 18F2550 seri iletişim
Gönderen: RaMu - 13 Ağustos 2014, 19:45:42
Verdiğim linkte güzel birşey söylemiş birisi,
"usb kullanmayacaksan niye usb birimi olan pic kullanıyorsun" demeye getirmiş,
bu pic usbyi kullanasın diye yapılmış, niye problem olsun,
ilgili pinler boştaysa ve gerekli konfigurasyonu yaparsan, kullanırsın sanırım,
dene problem olursa bakarsın bir çaresine.