 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
28-05-2011, 12:33 PM
المشاركة 23
|
|
1- سوف يصبح الشكل كما يلى :
عملية التحويل ADC تتم على مرحلتين : أولا أخذ عينة للقيمة ثم قراءة القيمة إلى المتغير .الميكروكونترولر المستخدم يمتلك 8 أطراف كمداخل ADC . ومع ذلك فأن الميكروكونترولر لا يمتلك داخليا إلا موديول واحد للتحويل . يمكن تحويل أى من أطراف المداخل الثمانية لاستخدام موديول المحول الداخلى عن طريق مفاتيح تناظرية داخلية . وهذا يعطيك فكرة عن السبب فى أن عملية الحصول على الدخل التناظرى إلى البرنامج هى عملية ذات مرحلتين : داخليا تقوم برمجيات Flowcode بضبط المفاتيح التناظرية لتوصيل المدخل ذات الصلة ثم يتم أخذ القراءة .
موديول المحولالموجود بداخل الميكروكونترولر له قدرة على التحليل (دقة) بقيمة 10 bits . هذا يعنى أنه لاستخدام المدى الكامل للمحول ADC فإنك تحتاج إلى أن تستخدم متغير من النوع Int أى متغير بعرض
16 bit .القيمة التى سوف يتم قراءتها سوف تتغير من 0 إلى 1023 . ومع ذلك فإننا نرغب فى مشاهدة Volume ممثلا بقيمة تتغير من 0 إلى 10 أو من 0 إلى 100 . ولهذا السبب يمكننا قسمة قراءة ADC على 10 للحصول على المدى من 0 إلى 102 وفقا لتحديد volume . يجب عليك من الآن أن تفكر فى تقنية برمجية لتحديد القيمة عند 100 !!
اللمسات الأخيرة :
|