 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:333
|
|
30-07-2017, 05:54 PM
المشاركة 2
|
|
التحويل من رقمى لتناظرى باستخدام ترتيب المقاومات R-2R :
ترتيب المقاومات فى شكل R-2R يسمح بتحويل العدد الرقمى إلى قيمة جهد متناسية معه . هذا الترتيب يسمح بالتنفيذ بأى عدد من البتات ، على خلاف التحويل بوحدة PWM والمحدد بثمانى بتات . هذا يعنى أنه وفقا للترتيب R-2R ، يمكن أن يتم تحويل 8, 16, 32, 64 أو عدد من البتات وفقا لعدد الأطراف المتاح بالميكروكونترولر . تنفيذ الترتيب R-2R يتم بسهولة فى شكل مصفوفة مكونة من توصيلات لمقاومات ، حيث تكون إحداها ضعف الأخرى ، ومن هنا أشتق الاسم ، كلما زاد عدد البتات ، كلما زادت دقة التحويل وبالتالى كفاءة إعادة بناء الإشارة .
مساوىء هذا الترتيب لافتة للنظر ، زيادة الأجهزة hardware واستخدام كمية كبيرة من أطراف المنافذ .
الشكل التالى يبين إعداد المقاومات للتحويل بثمانى بتات 8-bit conversion .

يمكن توسعة هذا الترتيب بنفس البناء للحصول على محول بدقة أكبر ، بزيادة عدد المداخل D بنفس عدد البتات . سمة أخرى لهذا النوع من التحويل هى أنه يتطلب مكتبات متخصصة ، بما يكفى لتحديد القيمة الرقمية بالمنفذ للتحويل ، القيمة التناظرية سوف تكون موجودة على المخرج . بنفس طريقة ما تم فعله عن طريق التحويل PWM ، فمن المهم إخماد مكونات إشارة تردد العينة لتجنب عدم النظافة .
الشكل التالى يبين المحول الكامل مع معاوقة الربط ومرشح التمرير المنخفص 1.5K Hz :

لاستعراض تطبيق هذه التقنية سوف نعدل فى مثال التحويل بتعديل عرض النبضة ، لهذا الهدف راقب وحلل وحاكى كود المصدر للبرنامج التالى :
كود:
// Declaring Constants for sine.
const unsigned short Sine [20] =
{
127, 146, 163, 177, 185, 189, 185,
177, 163, 146, 127, 107, 90, 76,
68, 65, 68, 76, 90, 107
};
void main (void)
{
// Declaration of variables.
unsigned short n = 0;
// Configure ports.
TRISB = 0;
PORTB = 127;
while (1) // infinite loop.
{
// Loop for 20 samples of a sine wave cycle.
for (n = 0; n <20; n ++)
{
// Change port B.
PORTB = Sine [n];
// Delay 50u sec.
delay_us (50);
}
}
}
الدائرة الكهربية :

النتيجة المتوقعة من المحاكاة تعادل المحاكاة للتحويل باستخدام PWM , خرج الأوسليسكوب يجب أن يعطى نفس الشكل الموجى .

|