 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
12-10-2011, 03:05 AM
المشاركة 30
|
|
السجل ADCON1 :
فيما يلى عمل كل بت بالسجل :
- البت ADFM: بت تحديد شكل نتيجة التحويل A/D كما يلى :
0 : محازاة جهة اليمين .
1 : محازاة جهة اليسار .- البت ADCS2 : بت اختيار سرعة التحويل ( سبق الحديث عنها ) .
- البتات PCFG3, PCFG2, PCFG1, PCFG0 : بتات إعداد (تهيئة) المحول A/D كما يلى :
- البت ADFM مهمتها تنظيم نتيجة التحويل A/D بحيث تكون النتيجة بمحازاة جهة اليمين أو بمحازاة جهة اليسار بالسجلين ADRESH , ADRESL .
إذا تم الإعداد ADFM = 1 فسوف يتم تنظيم قيمة التحويل (10 بتات) بمحازاة اليمين أى أن الثمانى بتات المنخفضة سوف يتم تخزينها فى السجل ADRESL والبتان الأعلى يتم تخزينها فى السجل ADRESH .
أما إذا تم الإعداد ADFM = 0 فسوف يتم تنظيم قيمة التحويل (10 بتات) بمحازاة اليسار أى الثمانى بتات العليا يتم حفظها فى السجل ADRESHوالبتان المنخفضان يتم تخزينها فى السجل ADRESL . - البتات PCFG3, PCFG2, PCFG1, PCFG0 لاختيار أى الأطراف يكون مدخل تناظرى وأيها يكون رقمى (مدخل / مخرج I/O) .
أمثلة (راجع الجدول ) :
ADCON1 = 0; //Allpins RA0, RA1, RA2, RA3, RA5, RE0, RE1, RE2 as A/D
ADCON1 = 6; // All the pins RA0, RA1, RA2, RA3, RA5, RE0, RE1, RE2 I/O
ADCON1 = 14; // Pins RA1, RA2, RA3, RA5, RE0, RE1, RE2 I/O
//and RA0 as AD (reference VDD).
ADCON1 = 4; // Pins RA2, RA5, RE0, RE1, RE2 I/O
//and RA0, RA1, RA3 as AD (reference VDD).
موديول المحول A/D بدقة 10 بتات أو 1024 قسم ( من الصفر حتى 1023 قسم ) . يمكننا اختيار استخدام الجهود المرجعية أما خارجيا من خلال الأطراف AN2 و AN3 أو من خلال الجهود الداخلية بالشريحة (Vcc and GND) .
صيغة التحويل من تناظرى لرقمى :
|