با سلام
بنده سعی کردم در AVRStudio6.2 با استفاده از کتابخانه های ASF شرکت اتمل برای پردازنده xmega128a1 برنامه نویسی کنم ، ولی برای راه اندازی Input Capture که بتوان DutyCycle یک سیگنال ورودی PWM را اندازه گیری کند کتابخانه ای پیدا نکردم . قبل از این با بسکام کار میکردم و اطلاعات کافی در مورد برنامه نویسی در AVR Studio ندارم به همین خاطر ASF رو انتخاب کردم که یادگیری رو برام آسونتر کنه .
میدونم در حال حاظر باید پایه شماره 1 پورت C رو که سیگنال ورودی از اون وارد میشه رو با استفاده از External Interrupt مانیتور کنم و هروقت وضعیت این پین 1 باشه ( Rising Edge ) یک تایمر رو راه اندازی کنم و هر وقت 0 ( Falling Edge ) شد تایمر رو متوقف کنم و زمان از تایمر اندازه گیری کنم . ولی چطور میتونم با استفاده از ASF اینتراپت خارجی رو راه اندازی کنم ؟
ممنون میشم اگر راهنمایی بفرمایید .
سپاسگزارم .
بنده سعی کردم در AVRStudio6.2 با استفاده از کتابخانه های ASF شرکت اتمل برای پردازنده xmega128a1 برنامه نویسی کنم ، ولی برای راه اندازی Input Capture که بتوان DutyCycle یک سیگنال ورودی PWM را اندازه گیری کند کتابخانه ای پیدا نکردم . قبل از این با بسکام کار میکردم و اطلاعات کافی در مورد برنامه نویسی در AVR Studio ندارم به همین خاطر ASF رو انتخاب کردم که یادگیری رو برام آسونتر کنه .
میدونم در حال حاظر باید پایه شماره 1 پورت C رو که سیگنال ورودی از اون وارد میشه رو با استفاده از External Interrupt مانیتور کنم و هروقت وضعیت این پین 1 باشه ( Rising Edge ) یک تایمر رو راه اندازی کنم و هر وقت 0 ( Falling Edge ) شد تایمر رو متوقف کنم و زمان از تایمر اندازه گیری کنم . ولی چطور میتونم با استفاده از ASF اینتراپت خارجی رو راه اندازی کنم ؟
ممنون میشم اگر راهنمایی بفرمایید .
سپاسگزارم .
دیدگاه