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