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

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

kaliloo
:: مهندس ::
تاريخ التسجيل: May 2013
الدولة: اليمن - عدن
المشاركات: 30
نشاط [ kaliloo ]
قوة السمعة:0
قديم 20-03-2015, 04:46 PM المشاركة 1   



السلام عليكم اجوتي الاعزاء

اتمنى منكم مساعدتي في امكانية استخدام مقاطعة محول adc وذلك كالتالي:

استخدام خمس قنوات تماثلية موصلة بخمسة حساسات مختلفة تتغير قراءاتها باستمرار .....وقي زمن اقل من 200ms

بعد عملية مقاطعة انتهاء المحول من التحويل نقوم باجراء عمليات حسابية معينة على الخمس القراءات للمحول واسناد القيمة الجديدة لمتغير
ثم تعاد العملية عند المقاطعة التالية ويتم تحديث قيمة المتغير باستمرار

..... ظبعاً مع قيام المايكرو بوظائف اخرى ضمن البرنامج

فماهو الكود الازم لتنفيذ المقاطغة المطلوية

باستخدام المايكرو 16f877a والمترجم micro c pro

مع الشكر والامتنان

تحياتي لكم جميعاً


اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 20-03-2015, 09:28 PM المشاركة 2   
افتراضي


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

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

kaliloo
:: مهندس ::
تاريخ التسجيل: May 2013
الدولة: اليمن - عدن
المشاركات: 30
نشاط [ kaliloo ]
قوة السمعة:0
قديم 21-03-2015, 11:30 PM المشاركة 3   
افتراضي


لم اسمع عن وجود مقاطعة للمحول التناظري !!!
نعم اخي حيدر .. موجودة ضمن مقاطعة الملحقات


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 22-03-2015, 02:10 PM المشاركة 4   
افتراضي


بعض المتحكمات لا تحتوي على مداخل تناظرية و بنفس الوقت تحتوي على كل ميزات المقاطعة ..

حيدر علاج حسن

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 22-03-2015, 03:08 PM المشاركة 5   
افتراضي



استخدام خمس قنوات تماثلية موصلة بخمسة حساسات مختلفة تتغير قراءاتها باستمرار .....وقي زمن اقل من 200ms

بعد عملية مقاطعة انتهاء المحول من التحويل نقوم باجراء عمليات حسابية معينة على الخمس القراءات للمحول واسناد القيمة الجديدة لمتغير
ثم تعاد العملية عند المقاطعة التالية ويتم تحديث قيمة المتغير باستمرار

..... ظبعاً مع قيام المايكرو بوظائف اخرى ضمن البرنامج


كل هذا العمل خلال 200 ميللي ثا ؟؟
- ما هو المايكرو المستعمل؟ و ما هو تردد عمله؟
- هل تريد قياس تغير سريع في جهد خرج الحساسات ؟ أم التغير بطيء؟
- ما هو أصغر زمن للتحويل و ما هو أكبر تردد sampling مرافق له؟

راجع الداتاشيت جيدا ثم وضح لنا أكثر ما أشكل عليك.




أحبــــــــــك و الله يا مرســـــــــــــي
لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
--------------------------------------------------------------------------------------
مـــــواضـــيعــي: (أنقـــر على العنوان لتصفح الموضوع)


- حصري: هيا نصنع دارة تحكم في الدش بواسطة الريسيفر باستعمال أوامر الدايزك DiSEqC.

- أصنع محلل اشارات رقميةLOGIC ANALYZER .

- مبرمجة بسيطة جدا لعائلة AVR على البورت COM أو USB .

- هل تعرف التسخين بالتحريض المغنطيسي induction heating ؟

- مبرمجة البيك داخل الدارة PIC ICSP Programmer


- دارة تحكم استطاعة بـ 5 ريليات أو أكثر لمشاريعك


- كيفية استعمال تحويل فورييه السريع FFT لايجاد طيف اشارة.

-هيا نصنع دارة محول صوت مونو الى "شبه ستيريو"Mono to Pseudo STEREO.

- كيف تستعمل شاشة تلفون نوكيا 3310 أو 3410؟

- ما رأيكم في مشروع يناء حاسوب موافق للـ IBM PC 5150 ؟؟

- مبرمجة الـــ PIC داخل الدارة In Circuit.

- وصل بطاقة SD أو MMC بالـــ ATMEGA8.

- مبرمجة لعائلة الــ AVR سهلة جدا جدا جدا !!!

- دارة بسيطة جدا لعرض نص على شاشة التلفزيون.

- مبرمجات PIC بسيطة جدا.

- أشعل شمعة الكترونية، استرخي تحت وقع زخات المطرثم نم نوما هادئا!!!

- مبرمجـــة الــ ATMEL AVRs عن طريق الــ USB .

- أضف شاشة عرض LCD الى مشاريعك.

- ما رأيكم في مشروع دايزك DISEQC ؟؟

- هل تعرف LTSPICE IV ؟ برنامج محاكاة احترافي قوي و مجاني.

- تعالوا نتعرف على الصوت المحيطي SURROUND SOUND .

- مجموعة من الحيل "العفسات" للمحترفين و الهواة.

- مدخل لاستخدام البورت USB. أستعد لنهاية البورتات LPT و RS232.

- كيف تصنع جهاز استقبال راديو بترانزستور واحد؟؟




التعديل الأخير تم بواسطة : DELTA67 بتاريخ 22-03-2015 الساعة 03:12 PM

kaliloo
:: مهندس ::
تاريخ التسجيل: May 2013
الدولة: اليمن - عدن
المشاركات: 30
نشاط [ kaliloo ]
قوة السمعة:0
قديم 22-03-2015, 11:30 PM المشاركة 6   
افتراضي


السلام عليكم اخي ( delta )

200 ملي ث زمن تقديري لتغير جهد الحساس

المايكرو المستخدم 16f877a _18Mhz

عند استخدامي للامر adc_read ضمن حلقة تكرارية تقوم بتحديث القراءة والعمليات الحسابيىة ... عملت قناتين انالوج بنفس الوقت بشكل جبد ..
عند اضافة القناة الثالثة .. عملت ولكن كانت القراءة مرة صح.. واخرى خطاء
عند اضافة القناة الرابعة ضمن المجموعة في نفس الحلقة اعطى البروتس خطاء اثاء التنفيذ بان الزمن اقل من زمن التحويل للمحول التناظري

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

تحياتي


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 23-03-2015, 11:10 AM المشاركة 7   
افتراضي


المايكرو المستخدم 16f877a _18Mhz

للأسف أنا لم أجرب هذا المتحكم و لا أدري كم هو أصغر زمن تحويل عند تردد 18MHz.
طبعا فكرة استخدام المقاطعات عوض الانتظار في حلقة تكرارية هي عمل احترافي بامتياز لكن هل جربتها و لم تشتغل ؟ ما هو المشكل؟
أظن أن عليك أن تغير القناة بعد كل مقاطعة و بالتالي يقوم برنامجك الأصلي بمعالجة القيمة المقروءة للقناة السابقة في حين أن في نفس الوقت المحول يعمل على القناة الحالية و هكذا.
يجب مراعاة وجوب أن يتم البرنامج الأصلي عمله قبل حدوث المقاطعة.

فرضـــــــــــــــا:
1- أنتهى المحول من قراءة القناة 1 (تحدث مقاطعة).
2- يقرأ البرنامج الفرعي للمقاطعة القيمة و يضعها في المتغير 1 ثم يغير القناة الى 2 و يطلق عملية التحويل من جديد.
3- نعود للبرنامج الاصلي الذي يعالج القيمة المخزنة في المتغير 1 .
4- ينتظر البرنامج الأصلي حتى تحدث الخطوة 1 .
تتكرر العملية
ربما هذا الاقتراح لا يؤدي ما تريده أنت أو ربما يكون خاطئا حتى. لذلك عليك بالتجربة.


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 23-03-2015, 11:22 AM المشاركة 8   
افتراضي


السلام عليكم
جرب الكود المقترح في آخر الصفحة فهو على ما يبدو يستخدم مقاطعة adc :
http://www.mikroe.com/forum/viewtopic.php?t=23541

إضافة رد

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

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

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


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

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