Отговори на тема  [ 11 мнения ] 
18F4550 osc 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 18F4550 osc
ЗдраВейте:)
Има ли някаква особенност при конфигурирането на осцилатора на този пик с PICC ?
#FUSES XT //Crystal osc <= 4mhz
.....
...
..
..
.

#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

При тази конфигурация не ми тръгва коректно и даже RS232 я къпи на 2400 в место на зададените 9600??!??!
AAa да и ми изписва и това :
//Setup_Oscillator parameter not selected from Intr Oscillotar Config tab
А след компилирането и това :)
Warning 227 "pic18F4550_test.c" Line 23(1,1): Feature not supported XINST


Пон Апр 28, 2008 5:52 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пон Юли 23, 2007 8:09 am
Мнения: 29
Мнение 
Добави някъде в началото на main() следното:
Setup_Oscillator(false);

и коригирай в .h файла си този ред:
#FUSES XINST;
да стане #FUSES NOXINST;

_________________
I'm not a complete idiot. Some parts are missing ...


Вто Апр 29, 2008 8:03 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
Непомага....
сега вече изобщо не тръгва и на 2400 :)


Вто Апр 29, 2008 12:25 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Нед Мар 27, 2005 12:40 am
Мнения: 206
Местоположение: София
Мнение 
Опитай и това:

#include <18F4550.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=4000000)
#use RS232(baud=9600,BITS =8,PARITY=N,xmit=PIN_C6,rcv=PIN_C7)

Трябва да стане! :)


Вто Апр 29, 2008 3:40 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пон Юли 23, 2007 8:09 am
Мнения: 29
Мнение 
Ако все още не работи адекватно, дай да видим целия код.
Сега стреляме на посоки ...

_________________
I'm not a complete idiot. Some parts are missing ...


Вто Апр 29, 2008 7:36 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
Код:
#include "D:\picprocesori\project\Flex_KBD.C"
char k;

void main()
{

   setup_adc_ports(NO_ANALOGS|VSS_VDD);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   Setup_Oscillator(false);
   setup_spi(SPI_SS_DISABLED);
   setup_wdt(WDT_OFF);
   setup_timer_0(RTCC_INTERNAL);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);
   setup_vref(FALSE);
   kbd_init();
   printf("test");

while(TRUE)
  {
   k=kbd_getc();
   if(k!=0)
     {
      if(k=='*')
         printf("%c", '*');
      else
         printf("%c", k);
     }
  }
}




Код:
#include <18F4550.h>
#device adc=8

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES WDT128                   //Watch Dog Timer uses 1:128 Postscale
#FUSES XT                     //Crystal osc <= 4mhz
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOBROWNOUT                 //Reset when brownout detected
#FUSES BORV20                   //Brownout reset at 2.0V
#FUSES PUT                      //Power Up Timer
#FUSES NOCPD                    //No EE protection
#FUSES STVREN                   //Stack full/underflow will cause reset
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES NOLVP                      //Low Voltage Programming on B3(PIC16) or B5(PIC18)
#FUSES NOWRT                    //Program memory not write protected
#FUSES NOWRTD                   //Data EEPROM not write protected
#FUSES IESO                     //Internal External Switch Over mode enabled
#FUSES FCMEN                    //Fail-safe clock monitor enabled
#FUSES PBADEN                   //PORTB pins are configured as analog input channels on RESET
#FUSES NOWRTC                   //configuration not registers write protected
#FUSES NOWRTB                   //Boot block not write protected
#FUSES NOEBTR                   //Memory not protected from table reads
#FUSES NOEBTRB                  //Boot block not protected from table reads
#FUSES NOCPB                    //No Boot Block code protection
#FUSES MCLR                     //Master Clear pin enabled
#FUSES LPT1OSC                  //Timer1 configured for low-power operation
#FUSES NOXINST                    //Extended set extension and Indexed Addressing mode enabled
#FUSES PLL12                    //Divide By 12(48MHz oscillator input)
#FUSES CPUDIV4                  //System Clock by 4
#FUSES USBDIV                   //USB clock source comes from PLL divide by 2
#FUSES VREGEN                   //USB voltage regulator enabled
#FUSES ICPRT                    //ICPRT enabled

#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)



Вто Апр 29, 2008 11:49 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пон Юли 23, 2007 8:09 am
Мнения: 29
Мнение 
Според мен (на 4 бири след мача) е това:
#FUSES CPUDIV4 //System Clock by 4

Промени го на:
#FUSES CPUDIV1

Смятам че пика с тази конфигурация ти работи на 1MHz, а не на 4.

_________________
I'm not a complete idiot. Some parts are missing ...


Сря Апр 30, 2008 12:07 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
<0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>
не братле
скапва се комуникацията нищо не излиза ....
много странно
трябва да има обеснение


Сря Апр 30, 2008 12:12 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
еее никой ли не иска да помогне ?


Съб Май 03, 2008 6:31 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Пон Юли 23, 2007 8:09 am
Мнения: 29
Мнение 
Коригирай тези редове в .h файла си:

Код:
#FUSES XT
#FUSES PLL1                    //Divide By 1 (4MHz oscillator input)
#FUSES CPUDIV1             //System Clock by 1
#use delay(clock=4000000)


Ако пак има проблеми виж стр. 32 от pdf-a, може да не съм догледал нещо.
Успех !!

_________________
I'm not a complete idiot. Some parts are missing ...


Нед Май 04, 2008 12:25 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пет Окт 27, 2006 6:23 pm
Мнения: 162
Местоположение: Севлиево
Мнение 
;)
Кога ще пием пак бири ?
аз го подкарах малко преди да прочета поста ти :)
но все пак си прав!
И вече pdf-и само от сайта на microchip иначе...... ядове :)


Пон Май 05, 2008 9:46 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 11 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни