اطلاعیه

Collapse
No announcement yet.

مشکل با OCR3B در مد CTC و در Atmega128

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

    مشکل با OCR3B در مد CTC و در Atmega128

    با سلام
    من از تایمر 3 برای ساخت فرکانسی استفاده کردم
    تا وقتی که از OCR3A برای compare match interrupt استفاده میکنم مشکلی نیست و به راحتی عمل میکنه
    ولی همین کار رو وقتی روی OCR3B امتحان میکنم به مشکل میخورم و اصلا وارد interrupt subroutine نمیشه که من بتونم استفاده کنم.
    یعنی اصلا مقایسه ای صورت نمیگیره که compare match interrupt B بده این مقایسه رو رد میکنه
    حتی اگر مقدار OCR3A بیشتر از OCR3B باشه باز هم با اینکه باید اول OCR3B رو ببینه به وقفه مربوطه بره و بعد OCR3A رو ببینه و وقفه بده، این اتفاق نمیافته و رد میکنه
    آیا مشکل خاصی در استفاده از حالت Interrupt on Output Compare Register 3B وجود داره که من ازش بی خبر هستم؟
    اگر ممکن هست لطف بفرمایید و به من پاسخ دهید
    ممنون :angry:

    #2
    پاسخ : مشکل با OCR3B در مد CTC و در Atmega128

    لطفا اگه می شه می تونین نمونه کدتون رو بذارین؟
    هر سوزنی که برای غیر خدا زدم به دستم فرو رفت (شیخ رجبعلی خیاط)

    دیدگاه


      #3
      پاسخ : مشکل با OCR3B در مد CTC و در Atmega128

      سلام
      ببین تو دیتا شیت هم توضیح داده که این پرچم کمی مشکلات داره
      شاید از این باشه :NO:

      خداوندا
      از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
      فراموشش کن
      دکتر علی شریعتی

      دیدگاه


        #4
        پاسخ : مشکل با OCR3B در مد CTC و در Atmega128

        یعنی خودش اتوماتیک پاک می شه ؟؟
        منم تا حالا ندیده بودم که جایی دو تا وقفه ی cmpare math برای تایمر 3 گذاشته باشن برا همین گفتم نمونه کد بذارید ...
        avr1083 عجب نکته یابی کردین!!
        هر سوزنی که برای غیر خدا زدم به دستم فرو رفت (شیخ رجبعلی خیاط)

        دیدگاه


          #5
          پاسخ : مشکل با OCR3B در مد CTC و در Atmega128

          سلام

          دقیقا نکته خوبی اشاره کردن avr1083 مشکل شما همین :applause:

          دیدگاه

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