اطلاعیه

Collapse
No announcement yet.

فعال کردن کلاک خارجی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    فعال کردن کلاک خارجی

    با سلام
    من با 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 مگ رو ست میکنم درست کارمیکنه.

    اگه ممکنه دوستان راهنمایی کنن که مشکل کجاست؟

    #2
    پاسخ : فعال کردن کلاک خارجی

    برای فعال کردن کلاک خارجی معمولا یه متقیر توی برنامه باید یک بشه که سویچ بشه از روی کلاک خارجی باید پالسها رو بخونه

    دیدگاه

    لطفا صبر کنید...
    X