التحويل التشابهي الرقمي

من ويكيبيديا، الموسوعة الحرة

التحويل التشابهي الرقمي هناك طرق عديدة للتحويل التشابهي الرقمي أي A/D CONVERT ومن ابرز الطرق المستخدمة في هذا المجال

تقنية التحويل الموازي

تقنية عداد - مقارن

تقنية عداد صاعد هابط (السيرفو servo )

طريقة التحويل التشابهي الرقمي بتقنية ذو التقريب المتتالي

و سأشرح إن شاء الله الطريقة الأخيرة هنا كما اتمنى من أحد الشباب ان يقوم بشرح إحدى الطرق الأخرى و هكذا حتى ننتهي منهم

طريقة التحويل التشابهي الرقمي ذو التقريب المتتالي

الخوارزمية:

أن تقنية التقريب المتتالي هي التقنية الأكثر استخداما" مع المعالجات المصغرة كطريقة تتصف بالسرعة العالية والكلفة المنخفضة وسنشرح فيما يلي هذه التقنية بالتفصيل حيث أن المحول ADCالمستخدم في المنظومة يستخدم هذه التقنية في التحويل يبين الشكل التالي البنية الداخلية لهذا النوع من المحولات.



إن مبدأ هذه الطريقة هو توليد قيمة أولية لقيمة الدخل ثم تحويلها إلى قيمة تشابهية و ذلك باستخدام محول D\A ثم مقارنة هذه القيمة مع القيمة الفعلية وبالاعتماد على نتيجة المقارنة سوف تزداد القيمة الأولية أو تنقص حيث يقوم المتحكم المنطقي بهذه العملية ( عملية الزيادة أو النقصان ) و يمكن أن نفهم طريقة عمل المبرمج المنطقي بالاعتماد على الشكل التالي الذي يبين المخطط الانسيابي للبرنامج الذي ينفذه المبرمج المنطقي والمرسوم في الصفحة التالية:


المخطط الانسيابي للخوارزمية



إن الخانة التي يكون عليها "1" على مدخل المبدل D\A تؤدي إلى توليد جهد في خرج المحول قيمته مبينة وفق الجدول التالي


فمثلا جهد الخرج الذي يولده D/A من اجل القيمة 1011 0001 هو :

Vref/2+Vref/8+Vref/16+Vref/256 = (177/256)* Vref وكمثال على سير عملية التقريب المتتالي لنأخذ الشكل التالي الذي يوضح سير عملية التقريب لأجل محول


8-BIT



توضع الخانة الاكثر اهمية MSB بالحالة واحد وتكون القيمة الرقمية على دخل المبدل هي 1000 0000 وبالتالي يوجد على خرج الـ D/A جهداً قيمته V1 = Vref/2 نلاحظ ان قيمته اصغر من قيمة الدخل التشابهي V1 < Vinput لذلك يقوم المتحكم بتثبيت القيمة واحد على الخانة السابعة وينتقل إلى الخانة السادسة فيضع عليها القيمة واحد فتصبح القيمة الرقمية 1100 0000 وبالتالي يتولد جهد قينته V2 = Vref/2 + Vref/4 على خرج ال D/A ونلاحظ انّ V2 > Vinput لذلك يعود المتحكم المنطقي ويضع القيمة صفرعلى الخانة السادسة وينتقل إلى الخانة الخامسة ويضعها في الحالة واحد أي تصبح القيمة الرقمية 1010 0000 والجهد المقابل لها هو :

V3 = Vref/2 + Vref/8 ونتيجة المقارنة نلاحظ أن V3 < Vinput لذلك يتم تثبيت قيمة الخانة الخامسة بالحالة واحد وينتقل المبرمج ليعالج الخانة الرابعة التالية وهكذا إلى نهاية عملية التقريب .

نلاحظ ان كل خانة تعالج خلال نبضتين اثنتين من نبضات الساعة ولأجل المثال السابق تستغرق عملية التحويل 16 نبضة من نبضات الساعة وبالتالي فإن زمن التحويل ثابت لكل القيم .

تمت المناقشة السابقة على أساس أن الـ Vinput ثابتة خلال عملية التحويل وعلى أساسها حصلنا على زمن تحويل ثابت أما عندما تتغير قيمة الدخل ولمّا ينتهي المتحكم بعد من عملية التحويل فان عملية التحويل ربما تستغرق زمناً أكبر أو تؤدي إلى أخطاء ولحل هذه المشكلة يجب استخدام دارة نمذجة ومسك للعينات SAMPLE AND HOLD لتثبيت قيمة الدخل التي تجري عليها عملية التقريب لفترة زمنية أكبر أو تساوي زمن التحويل CONVERSION TIME

المرجع :كتاب النظم المنطقيةوالدارات الرقمية للدكتور محمد سعيد كريم