اطلاعیه

Collapse
No announcement yet.

کمک برنامه نویسی بسکام در مورد کریستال زمان

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

    #16
    پاسخ : کمک برنامه نویسی بسکام در مورد کریستال زمان

    سلام دوست من
    فرکانس کریستال رو کم کن با این برنامه
    config clockdiv =constant
    constant =1,2,4,8,16,32,64,128,256
    یکی از اعداد بالا را انتخاب کن.فرکانس کار میکرو کم میشه
    xtal/constant =فرکانس کار میکرو
    تست کن
    موفق باشی

    دیدگاه


      #17
      پاسخ : کمک برنامه نویسی بسکام در مورد کریستال زمان

      سلام این با وقفه تایمر برای 5 کیلو هست.
      کد:
      '--------------------------------------------------------------------------
      '        This Program Has Written By M.R. PourFarshchian
      '               Frequency Meter
      '                1388/12/20
      '                 ver 2.01
      '                Accuracy 1 HZ
      '--------------------------------------------------------------------------
      '                Micro Setting
      $regfile = "m32def.dat"
      $crystal = 8000000
      '--------------------------------------------------------------------------
      '                Timer Setting
      
      Config Timer0 = Timer , Prescale = 8
      config portd.0=output
      
      Enable Interrupts
      Enable Timer0
      
      
      On Timer0 Timer0_isr
      
      
      Do
      
      Loop
      
      End
      
      '*******************************************************************************
      '
      
      
      '---------------------------------
      '
      
      Timer0_isr:
        Timer0 = 156
        Toggle Portd.0                      'upt=dpt=256-156=100us >>>> f=(xtal/pre)/(upt+dpt) >>>f=(8000000/8)/(200)=5KHZ
      Return
      «اگر واقعیات با نظریات هماهنگی ندارند، واقعیتآ‌ها را تغییر بده.»
      آلبرت انشتین

      دیدگاه


        #18
        پاسخ : کمک برنامه نویسی بسکام در مورد کریستال زمان

        نوشته اصلی توسط mehrzad119
        باسلام دوست من اگر شما این فرکانس برای تولید انواج التراسونیک میخواین بهتره که از opamp استفاده کنید اما میکرو یک دستور داره که میتونی پالس تولید کنی که به نسبت فرکانس کار میکرو خواهدبود.برای نمونه با فرکانس 4MHZ زمان 1us میباشد
        crystal=4000000
        config portD=output
        do
        pulseout portd,7,500
        loop
        موفق باشید
        با تشکر میتونی راجب اینی که نوشتی "برای نمونه با فرکانس 4MHZ زمان 1us میباشد" بیشتر توضیح بدی متوجه نشدم زمان 1us با کریستال 4Mhz چه فرکانسیو تولید میکنه؟
        برخی آدمها[ تنها ] به یک دلیل از مسیر زندگی ما می گذرند [ تا ] به ما درسهایی بیاموزند ؛ که اگر می ماندند هرگز [ آن درسها را ] یاد نمی گرفتیم …

        دیدگاه


          #19
          پاسخ : کمک برنامه نویسی بسکام در مورد کریستال زمان

          سلام
          Timer0 = 100
          بنویسید وباتغییر فرکانس کار میکرو فرکانس خروجی تغییر میکنه.

          دیدگاه

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