اطلاعیه

Collapse
No announcement yet.

تولید موج مربعی با avr

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

    تولید موج مربعی با avr

    سلام دوستان برنامه زیر موج مربعی تولید میکنه. من میخوام موجی با فرکانس 22 کیلوهرتز داشته باشم. هر کاریی میکنم نمیتونم به این فرکانس برسم. دوستان اگه میتونن راهنمایی کنن.
    زبان کاری ام بیسیک است و با بسکام کار میکنم.
    $regfile = "m8def.dat"
    $crystal = 1000000
    Config Portb = output
    DO
    Config Timer2 = Timer , Prescale = 1
    Enable Interrupts
    Enable Timer2
    Enable Ovf2
    On Ovf2 T
    Portb.1 = 0
    Stop Timer2
    Timer2 = 254
    Start Timer2
    Do
    Loop
    End
    T:
    Stop Timer2
    Timer2 = 254
    Start Timer2
    Toggle Portb.1
    Return
    loop

    #2
    پاسخ : تولید موج مربعی با avr

    نوشته اصلی توسط mehrannohtanipour نمایش پست ها
    سلام دوستان برنامه زیر موج مربعی تولید میکنه. من میخوام موجی با فرکانس 22 کیلوهرتز داشته باشم. هر کاریی میکنم نمیتونم به این فرکانس برسم. دوستان اگه میتونن راهنمایی کنن.
    زبان کاری ام بیسیک است و با بسکام کار میکنم.
    $regfile = "m8def.dat"
    $crystal = 1000000
    Config Portb = output
    DO
    Config Timer2 = Timer , Prescale = 1
    Enable Interrupts
    Enable Timer2
    Enable Ovf2
    On Ovf2 T
    Portb.1 = 0
    Stop Timer2
    Timer2 = 254
    Start Timer2
    Do
    Loop
    End
    T:
    Stop Timer2
    Timer2 = 254
    Start Timer2
    Toggle Portb.1
    Return
    loop
    اول کریستال رو کم کن .. چرا 10 مگ ؟؟ اگر لازم نداری 8 یا 4 مگ
    دوم prescale را زیاد کن ..
    سوم مقدار تایمر رو کم کن
    تا فرکانس خروجی بیاد پایین

    دیدگاه


      #3
      پاسخ : تولید موج مربعی با avr

      نوشته اصلی توسط mehrannohtanipour نمایش پست ها
      سلام دوستان برنامه زیر موج مربعی تولید میکنه. من میخوام موجی با فرکانس 22 کیلوهرتز داشته باشم. هر کاریی میکنم نمیتونم به این فرکانس برسم. دوستان اگه میتونن راهنمایی کنن.
      زبان کاری ام بیسیک است و با بسکام کار میکنم.
      $regfile = "m8def.dat"
      $crystal = 1000000
      Config Portb = output
      DO
      Config Timer2 = Timer , Prescale = 1
      Enable Interrupts
      Enable Timer2
      Enable Ovf2
      On Ovf2 T
      Portb.1 = 0
      Stop Timer2
      Timer2 = 254
      Start Timer2
      Do
      Loop
      End
      T:
      Stop Timer2
      Timer2 = 254
      Start Timer2
      Toggle Portb.1
      Return
      loop
      سلام این برنامه یک خورده بهم ریخته هست ولی میشه با تغییراتی
      به نتیجه رسید
      قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

      دیدگاه


        #4
        پاسخ : تولید موج مربعی با avr

        سلام. کدوم قسمتش بهم ریخته اس؟

        دیدگاه


          #5
          پاسخ : تولید موج مربعی با avr

          نوشته اصلی توسط mehrannohtanipour نمایش پست ها
          سلام. کدوم قسمتش بهم ریخته اس؟
          سلام برات میگم چکار کنی راه اندازی کنی ولی اول بگو این فرکانس
          رو برای چکاری می خواهی چون میبینم مدتی مشغول اون هستی؟؟
          قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

          دیدگاه


            #6
            پاسخ : تولید موج مربعی با avr

            نوشته اصلی توسط خلبان نمایش پست ها
            سلام برات میگم چکار کنی راه اندازی کنی ولی اول بگو این فرکانس
            رو برای چکاری می خواهی چون میبینم مدتی مشغول اون هستی؟؟
            مممنون از همه ای دوستان. مشکل حل شد. مربوط به تنظیمات کلاک پالس داخلی یعنی همون اسیلاتور داخلی بود که باید روی 8 مگ قرار میدادم. مربوط به یک پروژه مخابراتی است.

            دیدگاه


              #7
              پاسخ : تولید موج مربعی با avr

              موفق باشی دوست عزیز
              قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

              دیدگاه

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