Ynt: 18F2550 seri iletişim

Başlatan baran123, 13 Ağustos 2014, 02:00:32

baran123

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 ?

RaMu

İ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
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

baran123

@RaMu tamamdır dediğin gibi VUSB bacağını VDD ye çektim sorunsuz, teşekkürler :)

RaMu

Sorunsuz değil aslında,
konuyu biraz araştırmanı tavsiye ederim,
sonra picin usb portunu yakarsan üzülmeyesin.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

baran123

Aslında usb yi de kullanmak istiyorum oraya 470 nF koysam usb yide kullanabilir miyim ? Bir problem oluşturur mu ?

RaMu

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.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html