اطلاعیه

Collapse
No announcement yet.

کمک در تولید پالس 38khz توسط تایمر

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

    کمک در تولید پالس 38khz توسط تایمر

    با سلام خدمت همه ی دوستان .
    من میخوام یک سیگنال 38 khz رو توسط تایمر 0میکرو تولید کنم . اما نمی دونم چرا وقتی با فرکانس کریستال 1Mhz مقدار TCNT0 رو برابر مقدار 230 قرار میدم و انتظار دارم فرکانس 38khz داشته باشم ، فرکانس کمتر از اون مقداره .
    خودم فکر میکنم به خاطر تاخیر اجرای دستورات هست . اما بالاخره باید چکار کنم که عملی باشه ؟

    [glow=blue,2,300]آنقدر به تاريكي لعنت نفرستيد ، يك شمع روشن كنيد. [/glow]

    #2
    پاسخ : کمک در تولید پالس 38khz توسط تایمر

    دوست عزیز شما نگفتی کامپایلرت چیه !
    در ضمن معمولاً اگه رویه ی برنامه نویسیت بد باشه همین اتفاق می افته و حتی اگه 1 میکرو ثانیه تاخیر داشته باشه فرکانس درست در نمیاد !
    موفق باشی
    Aristar Group - Always And Forever

    دیدگاه


      #3
      پاسخ : کمک در تولید پالس 38khz توسط تایمر

      کامپایلرم bascom هست . اما رویه درست چه طور هست . من اول یه مقدار به TCNT0 میدم . بعد از START تایمر ، یه حلقه قرار میدم . توی Lable مربوط به سرریز یه بیت رو toggle میکنم . و سپس مقدار به TCNT0 میدم .
      حالا رویه درست رو لطف کنید و بگید .
      [glow=blue,2,300]آنقدر به تاريكي لعنت نفرستيد ، يك شمع روشن كنيد. [/glow]

      دیدگاه


        #4
        پاسخ : کمک در تولید پالس 38khz توسط تایمر

        مقدار Prescaler رو چند قرار دادی ؟
        من الآن یه کم سرم شلوغه ولی اگه بتونم تو اولین فرصت برنامه رو برات می نویسم!!!
        Aristar Group - Always And Forever

        دیدگاه

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