You are on page 1of 6

‫جامعة حلب في المناطق‬

‫ال ُمحررة‬
‫كلية هندسة الميكاترونيك‬
‫السنة الرابعة‬
‫مادة المعالجات والمتحكمات‬

‫فكرة الجلسة‬
‫المحول التشابهي الرقمي ‪ ADC‬في المتحكمات وشرح‬
‫تفصيلي عن كيفية تشغيله وضبطه‬

‫الجلسة العملية الخامسة‬

‫إعداد‬

‫م‪ .‬مازن عبد السالم‬


‫مقدمة‬
‫المحول التشااهي ا الميما )‪ (ADC‬هو وحدة تساامب يتحو ا اارااهاات التشااهي تن ظالت)هإم نإ الا ارااهاات‬
‫ايمتان داد ‪ ADC‬جز ًءا م ًماه م وحادة التح ا الاديت ان ‪ ،ATMega328p‬والتا تُسااااتفادا عا الداد اد م‬
‫تطبت هت األنظمن المدمجن مثا الحسهسهت والمتح مهت‪.‬‬

‫• مواصفات المحول التشابهي الرقمي في ‪ATMega328p‬‬


‫دقة التحويل‪ 10 :‬يت‪ ،‬ممه د)ا أن ال تا الميمتن م أن تتماوح م ‪ 0‬الا ‪1023‬‬
‫عدد القنوات‪ 6 :‬ي)وات ادخهل ظ‪ ADC0‬الا ‪ADC5‬إ عا الحزمن الم ونن م ‪ 28‬يطب‪ ،‬و‪ 8‬ي)وات‬
‫ظ‪ ADC0‬الا ‪ADC7‬إ عا الحزمن الم ونن م ‪ 32‬يطب‬
‫مدى الجهد التشابهي‪ :‬م أن تماوح م ‪ V0‬الا ‪ Vref‬ظعهدةً ‪ V5‬أو ‪V3 3‬إ‬
‫معدل العينة‪ :‬م تدد له يهستفداا سجا التح ا ‪ ،ADC‬مع مددالت تصا الا ‪ 76 9‬كتلو عت)ن عا الثهنتن‬

‫كيفية إعداد واستخدام المحول التشابهي الرقمي‬

‫لالستفهدة م وحدة ‪ ADC‬عا‪ ، ATMega328p‬جب اتبهع الفطوات التهلتن‪:‬‬

‫‪ .1‬تهيئة المداخل التشابهية‬


‫نتأكد م أن ال )وات التا نمغب عا يماءت ه مضبوطن كمدخالت تشهي تن م ))ه ال تها يذلك يهستفداا سجالت‬
‫اتجهه البتهنهت‪(DDR).‬‬

‫‪ .2‬إعداد الجهد المرجعي )‪(Reference‬‬


‫اختتها الج د الممجدا الداخلا أو‬ ‫الج د الممجدا هو يتمن الج د التا س) هان يه اارهاات التشهي تن م‬
‫الفهاجا يهستفداا سجالت التح ا‪ADC.‬‬

‫‪ .3‬تهيئة ‪ADC‬‬
‫تا م خالل ه تحد د ال )هة التا ستست با اارهاة التشهي تن‪ ،‬تمدد أخذ الدت)هت وطول ال لمن الميمتن ظدين‬
‫المسجاإ‬

‫‪ .4‬بدء عملية التحويل‬


‫أن ت ون الدملتن مويوتن أو مستممة‬ ‫م يدء التحو ا ي تهين ال تمن الم)هسبن الا سجا ‪ ADCSRA.‬م‬
‫اعتمهدًا علا نظها الدما المطلوب‪.‬‬

‫‪ .5‬قراءة النتيجة‬
‫ع)د اكتمهل عملتن التحو ا‪ ،‬تا تفز ال)تتجن عا سجالت ‪ ADC‬ظ‪ ADCH‬و ‪ADCL‬إ تا يماءة هذه‬
‫السجالت للحصول علا ال تمن الميمتن لإلرهاة التمهثلتن‬

‫‪ .6‬استخدام المحول‪:‬‬
‫استفدا مسجالت التح ا والت تئن للمحول التشهي ا الميما ‪ADMUX – ADCSRA‬‬

‫‪1‬‬
‫✓‬
‫لت لد )ه الدااة التهلتن ظالش ا ظ‪5 1‬إإ والمطلوب‪:‬‬
‫‪ 1‬اكتب يمنهمج يهستفداا يتئن ‪ CodeVisionAVR‬وا يهستفداا تهيع ظ )(‪ adc_read‬إ لتحو ا اارهاة‬
‫التمهثلتن الا ايمتن علا ال )هة ‪ PINC0‬ويتمدد أخذ عت)هت ‪ 125kHz‬وتمدد المتح ا ‪16MHz‬‬

‫‪ 2‬اكتب جسا التهيع ظإ يحتث تا ادااج ايا ي)هة دخا ‪ ADC‬كمتغتم ولتس كثهيت م أجا استفداا أكثم م ي)هة‬

‫‪ 3‬أعمض ال)تتجن علا رهرن ‪LCD Alphanumeric‬‬

‫الشكل (‪ )5.1‬دارة التمرين‬

‫الحل‪:‬‬

‫نستدمض المسجالت المطلوين لضبط وتشغتا المحول التشهي ا الميما ‪:ADC‬‬

‫‪ 1‬المسجل ‪ADMUX‬‬

‫‪2‬‬
‫‪ -‬البتهت ‪ MUX0...4‬تُستفدا الختتها ي)هة الدخا وعق الجدول التهلا‪:‬‬

‫‪ -‬البت ‪ ADLAR‬ع و م أجا تدد ا دين المحول التشهي ا وعق الش ا ظ‪5 2‬إ‪:‬‬

‫الشكل (‪ )5.2‬مسجالت حفظ قيمة التحويل‬

‫أي أنه ع)دمه ‪ ADLAR = 0‬عإن دين المؤيت ‪ 10bit‬وع)دمه ‪ ADLAR = 1‬عت ون ‪8bit‬‬
‫‪ -‬البت ‪ REFS00 – REFS01‬لتحد د الج د الممجدا وعق الجدول التهلا‪:‬‬

‫م أجا الدااة عا التمم نالحظ أن ‪ AREF‬متصا مع ج د تغذ ن ‪ ADC‬ومتصا مده م ثف ‪100nF‬‬


‫لتمرتب الممكبهت ال)هتجن ع الحمااة أو الموجهت ال مومغ)هطتستن عهلتن التمدد ولذلك نفتها ثهنا حهلن‬

‫‪3‬‬
‫‪ 2‬المسجل ‪:ADCSRA‬‬

‫‪ -‬البتهت ‪ ADPS0...2‬م أجا ضبط الم سا التمددي حتث تأخذ وحدة ‪ ADC‬نبضهت أخذ الدت)هت م‬
‫نبضهت سهعن المتح ا نفسه أو ت وا يت ستمهه ظت لتل ه وعق نسبن ثهيتنإ لتتالءا مع سمعن أخذ الدت)هت‬
‫المطلوين‬
‫‪ -‬م أجا عما المحول التشهي ا الميما يش ا جتد جب أن نحمص علا ضبط نبضهت عت)هته احدى‬
‫ال تمتت ‪ (125 – 64)kHz‬وي)ه ًء علا يتمن تمدد المتح ا نغتم عا نسبن الت ستا ل)حصمهه ضم هذا المجهل‬

‫البتهت ‪ ADIE‬للم هطدن ظل نأخذهه عا هذه الجلسنإ ‪ ADIF-‬صبب ‪ 1‬ع)د اكتمهل التحو ا و سما علا‬
‫الم هطدن – ‪ ADATE‬لجدا المحول دما يش ا دائا ظغتم ممغوبإ‬
‫‪ -‬البت ‪ ADSC‬ع)دمه نغتم يتمته الا ‪ 1‬تبدأ عملتن التحو ا‬
‫‪ -‬البت ‪ ADEN‬فدا وحدة ‪ ADC‬اذا أخذ ال تمن ‪1‬‬

‫‪ 3‬البمنهمج علا الش ا التهلا‪:‬‬

‫‪4‬‬
‫ال ود عا المتح ا‪:‬‬ ‫لتصبب الدااة يدد ح‬

‫‪--------------------------------------------------------------------------------------------------------‬‬

‫انتهت الجلسة‬

‫‪5‬‬

You might also like