قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية starsmylove
starsmylove
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 77
نشاط [ starsmylove ]
قوة السمعة:0
قديم 21-12-2010, 09:00 AM المشاركة 1   
Thumbs up مساعده فى ADC0808 مشكله مش عارف احلها Twitter FaceBook Google+



السلام عليكم


ان شاء الله هستخدم فى مشروعى ADC0808
والمفروض انى هدخل 2 انالوج سيجنال
واللى طالع هيبقى 8 ديجيتال

هناك 3 متحكمات فى الخرج
A, B & c
المفروض انى هخلى مثلا
B=C=0 دائما
وحسب قيمه A هختار انهى قيمه اللى هتطلع
فانا عاوز اعمل clock وهدلخاها على A التردد بتاعها مثلا 10Hz
علشان كل 0.1 ثانيه يطلع واحد منهم

دلوقتى المفروض هدخل الــ 8 ديجيتال على ميكروكونترولر علشان ابدأ استخدم القيم فى حسابات معينه

المشكله عندى
ان كل 0.1 قيمه الــ 8 ديجيتال هتتغير بين الــ 2 انالوج اللى داخلين
المشكله ازاى هعرف فى الميكرو ان القيمه دلوقتى هى بتاعت الدخل ده

اتمنى ان تكون المشكله واضحه
ومنتظر الحل من الخبراء


ده مثال على الــ ADC0808 ومستخدم 4 انالوج دخل
وبيقرأ القيم بتاعت الاربع فى نفس الوقت



السلام عليكم

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 21-12-2010, 02:33 PM المشاركة 2   
افتراضي


صعب جدا ، لذلك يفضل أن يكون الميكرو هو المتحكم فيخرج منه أيضا طرف A و الأمر Start فيضع القيمة A ثم يصدر الأمر Start و إما يذهب و ينتظر Interrupt أو ينتظر زمن التحويل ثم يأخذ البيانات ثم يغير A و يكرر العمل

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية starsmylove
starsmylove
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 77
نشاط [ starsmylove ]
قوة السمعة:0
قديم 21-12-2010, 03:45 PM المشاركة 3   
افتراضي


صعب جدا ، لذلك يفضل أن يكون الميكرو هو المتحكم فيخرج منه أيضا طرف A و الأمر Start فيضع القيمة A ثم يصدر الأمر Start و إما يذهب و ينتظر Interrupt أو ينتظر زمن التحويل ثم يأخذ البيانات ثم يغير A و يكرر العمل
مش فاهم
ممكن توضيح اكثر


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 21-12-2010, 04:29 PM المشاركة 4   
افتراضي


اكتب اسم الميكرو وانا ارسم لك كروكى للدائرة


الصورة الرمزية starsmylove
starsmylove
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 77
نشاط [ starsmylove ]
قوة السمعة:0
قديم 21-12-2010, 10:40 PM المشاركة 5   
افتراضي


ADC0808 + PIC18F4550


الصورة الرمزية starsmylove
starsmylove
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 77
نشاط [ starsmylove ]
قوة السمعة:0
قديم 21-12-2010, 10:42 PM المشاركة 6   
افتراضي


PIC18F4550 به مداخل انالوج

ممكن حضرتك تشرح كيفيه استخدامه
ونستغنى عن ADC0808 خالص


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 22-12-2010, 03:30 PM المشاركة 7   
افتراضي


PIC18F4550 به مداخل انالوج

ممكن حضرتك تشرح كيفيه استخدامه
ونستغنى عن ADC0808 خالص
معذرة كتالوج هذا الطراز 438 صفحة من الصعب قراءته و شرحه
هذه هى الدائرة التى قلت لك سأرفعها


هنا يخرج الميكرو صفر على الطرف رقم 23 ثم يرسل نبضة على 24 ليبدأ المحول عملية التحويل
عند انتهاء التحويل طرف ال 0808 رقم 7 سيصبح 1 وهو متصل بالميكرو الطرف 33 وهو أيضا المخصص للمقاطعة
إما ينتظر الميكرو هذا الطرف كى يصبح 1 و عندا يعلم عذه القيمة أتت فيتعامل معها ثم يخرج بعد ذلك واحد على الطرف رقم 23 ثم يرسل نبضة على 24 ليبدأ المحول عملية التحويل التالية

أو يتم تفيل المقاطعة و بعد ارسال النبضه على 24 يستمر الميكرو فى أداء باقى المهام وعندما تجهز القيمة التغيير على الطرف 33 سيسبب مقاطعة للميكرو فيقرأ البيان و هكذا


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 22-12-2010 الساعة 03:38 PM

الصورة الرمزية starsmylove
starsmylove
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 77
نشاط [ starsmylove ]
قوة السمعة:0
قديم 22-12-2010, 08:16 PM المشاركة 8   
افتراضي


معذرة كتالوج هذا الطراز 438 صفحة من الصعب قراءته و شرحه
هذه هى الدائرة التى قلت لك سأرفعها


هنا يخرج الميكرو صفر على الطرف رقم 23 ثم يرسل نبضة على 24 ليبدأ المحول عملية التحويل
عند انتهاء التحويل طرف ال 0808 رقم 7 سيصبح 1 وهو متصل بالميكرو الطرف 33 وهو أيضا المخصص للمقاطعة
إما ينتظر الميكرو هذا الطرف كى يصبح 1 و عندا يعلم عذه القيمة أتت فيتعامل معها ثم يخرج بعد ذلك واحد على الطرف رقم 23 ثم يرسل نبضة على 24 ليبدأ المحول عملية التحويل التالية

أو يتم تفيل المقاطعة و بعد ارسال النبضه على 24 يستمر الميكرو فى أداء باقى المهام وعندما تجهز القيمة التغيير على الطرف 33 سيسبب مقاطعة للميكرو فيقرأ البيان و هكذا
جزاك الله خيرا
حضرتك مثال لصاحب العلم الذى يفيد الناس بيه

هجرب الدائرة
وهقول لحضرتك على النتائج ان شاء الله

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:28 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025