اطلاعیه

Collapse
No announcement yet.

راه اندازی تایمر در attiny13

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

    راه اندازی تایمر در attiny13

    سلام به همگی
    آقا من با این tiny13 یه مشکل دارم.

    $regfile = "attiny13.dat"
    $crystal = 9600000

    Config Portb = Output

    Config Timer0 = Timer , Prescale = 64
    Enable Interrupts
    Enable Ovf0
    On Ovf0 Ali
    Start Timer0

    Do
    Toggle Portb.2
    Waitus 5000
    Loop


    End


    Ali:
    Set Portb.1
    Return

    تایمر اصلا کار نمیکنه.کار خاصی رو باید انجام میدادم؟؟
    توی پروتئوس امتحانش کردم پایه 2 خاموش و روشن میشه اما پایه 1 هیچی.تازه اون دستور WAIT هم قاطی پاتی داره کم کاری میکنه :mrgreen:
    یه سوال دیگه. این ای سی مگه 64 بایت SRAM نداره؟؟؟ پس چرا وقتی یه دونه آرایه بایتی براش تعریف میکنم گیر میده و میگه خارج از فضای SRAM ؟؟؟
    با IRAM هم نوشتم کار کرد و ارور نداد.
    کسی میتونه کمکی کنه؟ کلا یه توضیحی راجه به این خونواده ناخلف AVR اگه بدید ممنون میشم.
    اون تایمره هم یادتون نره :mrgreen:


    ممنون
    در انتظار تو نشسته ام غافل از آنکه در انتظارت باید ایستاد

    #2
    پاسخ : ATINY 13

    هیشکی نمیدونه!!!!؟؟؟؟
    :angry: :angry: :angry:


    اورژانسیه بابا
    یه کمکی کنید.صواب داره بخدااااا
    در انتظار تو نشسته ام غافل از آنکه در انتظارت باید ایستاد

    دیدگاه


      #3
      پاسخ : ATINY 13

      سلام
      عزیز فرکانس میکرو رو چه قدر تنظیم کردی
      راستی اگه کل برنامه ات همینه نیازی به تایمر نداری. کل خطوط تایمر هات رو برای راحتی کار می تونی پاک کنی.
      هواست هست که پایه ی b.2 هر 5 میلی ثانیه خاموش روشن می شه؟
      قاعدتاً طبق این برنامه باید پایه 1 فقط روشن بمونه. درسته؟
      برای کاری در حوزه اربعین نیاز به نیروی داوطلب هستیم.
      http://hosseinwalkingday.com

      دیدگاه


        #4
        پاسخ : ATINY 13

        آقا ممنون .من که قاطی ندارم یه چنین برنامه ساده ای رو کاربردی کنم
        من میخوام کار با سری تینی رو یاد بگیرم.نمیدونم برنامم چرا کار نکرد.
        زیر برنامه تایمر هم toggle بوده اشتباهی نوشتم set
        در انتظار تو نشسته ام غافل از آنکه در انتظارت باید ایستاد

        دیدگاه


          #5
          پاسخ : ATINY 13

          کسی نمیخواد جواب بده؟؟ :bye

          من میخوام طرز کار با تایمر رو در Attiny13 یاد بگیرم.
          چرا نمیشه راحت متغیر مورد نظر رو تعریف کرد؟(مثلا خیر سرش 64 بایت sram داره)
          چرا وقتی مینویسم dim a as iram word و اونو میخام با یه متغیر دیگه از همین جنس مقایسه کنم ارور میده؟؟ولی به متغیر از نوع بایت گی نمیده؟؟
          چرا تایمر0 مثل بچه آدم (مثل همون سری mega ) راه اندازی نمیشه؟؟ توی دیتاشیتش دیدم که نوشته TOV0 و اصلا نامی از OVF0 نبرده. تازه وقتی هم TOV0 رو مینویسم بهم گیر میده و میگه منبع وقفه این جوری نداریم.

          دوستان کــــــــــــــــــــــــــمــــــــــــــــــــــ ــــــک :cry2:


          در انتظار تو نشسته ام غافل از آنکه در انتظارت باید ایستاد

          دیدگاه


            #6
            پاسخ : راه اندازی تایمر در attiny13

            کسی نمیخواد جواب بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

            :angry: :angry: :angry: :angry: :angry:



            در انتظار تو نشسته ام غافل از آنکه در انتظارت باید ایستاد

            دیدگاه


              #7
              پاسخ : راه اندازی تایمر در attiny13

              با درود . . .
              بپا سرت نشکنه :mrgreen:
              .
              منم این مشکل رو چند وقت پیش داشتم .هر کاری هم کردم نشد. توی این سایت هم کسی جواب نداد.مجبور شدم با waitms بنویسمش.
              درباره اون Sram چیزی نمیدونم.
              تینی یه فیوز بیت داره که کلاک رو بر 8 تقسیم میکنه. توی پروتئوس هم پیشفرض فعاله مشکل wait رو میتونی با اون حل کنی
              درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

              به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
              بدرود . . .

              دیدگاه


                #8
                پاسخ : راه اندازی تایمر در attiny13

                سلام
                من با این سری کار کردم (البته با C :mrgreen
                و واسه پروژه مادون قرمز از این میکرو بعنوان مدولاتور استفاده کردم
                اگه کمکی میکنه برنامه به زبان c و فایل هگز و فایل پروتئوس را گذاشتم

                http://www.4shared.com/file/149571901/f0cbdea5/tiny_13.html
                فرزندم در راه است

                دیدگاه

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