با سلام
من با 18f67j50 کار میکنم. در زمینه فعال کردن کلاک خارجی با یه مشکل روبرو شدم. اونم اینکه من یه کلاک خارجی 20MHz دارم که به پایه OSC1 وصل شده. اما وقتی میکرو کار میکنه فقط با کلاک داخلی کار میکنه (4مگ داخلی_default) من فیوزام رو اینطوری ست کردم:
#include <18F67J50.h>
#device adc=8
#FUSES NOWDT //No Watch Dog Timer
#FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
#FUSES EC //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOXINST //Extended set extension and Indexed Addressing mode disabled (Legacy mode)
#FUSES STVREN //Stack full/underflow will cause reset
#FUSES NOPROTECT //Code not protected from reading
#FUSES FCMEN //Fail-safe clock monitor enabled
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES MSSPMSK7
#FUSES NOCPUDIV
#FUSES PLL1
#use delay(clock=4000000)
وقتی بجای 4000000 مقدار کلاک خارجیمو میذارم برنامه مشکل داره و کار نمیکنه اما وقتی همون 4 مگ رو ست میکنم درست کارمیکنه.
اگه ممکنه دوستان راهنمایی کنن که مشکل کجاست؟
من با 18f67j50 کار میکنم. در زمینه فعال کردن کلاک خارجی با یه مشکل روبرو شدم. اونم اینکه من یه کلاک خارجی 20MHz دارم که به پایه OSC1 وصل شده. اما وقتی میکرو کار میکنه فقط با کلاک داخلی کار میکنه (4مگ داخلی_default) من فیوزام رو اینطوری ست کردم:
#include <18F67J50.h>
#device adc=8
#FUSES NOWDT //No Watch Dog Timer
#FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
#FUSES EC //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOXINST //Extended set extension and Indexed Addressing mode disabled (Legacy mode)
#FUSES STVREN //Stack full/underflow will cause reset
#FUSES NOPROTECT //Code not protected from reading
#FUSES FCMEN //Fail-safe clock monitor enabled
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES MSSPMSK7
#FUSES NOCPUDIV
#FUSES PLL1
#use delay(clock=4000000)
وقتی بجای 4000000 مقدار کلاک خارجیمو میذارم برنامه مشکل داره و کار نمیکنه اما وقتی همون 4 مگ رو ست میکنم درست کارمیکنه.
اگه ممکنه دوستان راهنمایی کنن که مشکل کجاست؟
دیدگاه