پاورپوینت واحد سخت افزار CCP (pptx) 22 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 22 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
واحد سخت افزار CCP :
در حالت CAPTURE (محاسبه عرض پالس ورودي)
در حالت COMPARE (ايجاد كردن عرض پالس مورد نظر در خروجي)
در حالت PWM (توليد سيگنال PWM)
واحد CCP1 (شامل دو ثبات 8بيتي، CCPR1L (بايت پايين) و CCPR1H (بايت بالا))
واحد CCP2 (شامل دو ثبات 8بيتي، CCPR2L (بايت پايين) و CCPR2H (بايت بالا)
ثبات CCPXCON (X=1.2) واحد CCPX را كنترل ميكند.
مد عملكرد Capture واحد CCP
براي ثبت زمان بين رخدادهايي كه روي پايه ورودي اتفاق ميافتد ميتوان از مد Capture واحد CCP استفاده كرد.اين زمـــــان يك كميت 16 بيتي ميباشد كه توسط تايمر (1) محاسبه ميشود و در ثبــات CCPR1L وCCPR1H ضبط ميشود. يك رخدادروي پايه ورودي در مد عملكرد Capture به صورت زير تعريف ميشود :
هرلبه پايين رونده
هر لبه بالا رونده
هر چهارمين لبه بالا رونده
هر 16 امين لبه بالا رونده
انتخاب اين رخدادها توسط چهار بيت كنترلي CCP1M0:3 در ثبات CCPXCON صورت ميگيرد.
نكات مهم:
اگر Capture جديدي رخ بدهد، مقدار قبلي پاك ميشود.
در اين مد، پايه RC2/CCP1 و RC1/CCP2 بايستي بترتيب با نشاندن پايههاي TRISC.2 و TRISC.1 در گرايش ورودي قرار گيرند.
در مد Capture ، تايمر (1) بايستي در مد تايمر يا شمارنده همزمان قرار گيرد و شروع به كار كند.
براي جلوگيري از وقفه كاذب كه از تغيير مد Capture رخ ميدهد ابتدا بيت فعالسازي وقفه (PIE1.2) CCP1IE را پاك نموده و بعد از هر تغييري در مد عملكرد بيت پرچم (PIR1.2) CCP1IF را پاك كنيد.
مد Capture نميتواند تايمر(1) را ريست كند. براي پيدا كردن فركانس يا عرض پالس بايستي تفاضل بين دو مقدار تايمر را به دست آوريد.