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

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

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 04-05-2009, 07:38 PM المشاركة 1   
افتراضي كيف يمكنني ان اتعامل مع الاشارات الانالوج ل PIC16F877A ?? Twitter FaceBook Google+



السلام عليكم جميعا

لقد حاولت ان ادخل اشارة انالوج الى المتحكم (مجالها بين ال0 الى 5 فولت) من خلال الاعدادات التالية:

المسجل (ΑDCON0) :

وضعت فيه القيمة ( 1 ) عشري :وهكذا تكون الاعدادات كالتالي حيث تردد ساعة التحويل هو (Fosc\2) من خلال تصفير البتات المطلوبة في هذا المسجل...وقد اخترت الادخال من خلال البت (ΑΝ0) من خلال تصفير البتات المطلوبة ايضا..وتصفير بت (GO ) وهو بيت (Β1) في المسجل واخيرا تفعيل المحول من خلال وضع القيمة (1) في البت (B0)..

اسئلتي على هذا المسجل:
1) ما الذي يحدد قمية التردد المستخدم للتحويل؟؟هل هناك ما يحكم هذه العملية وما هو؟؟
2)ما سبب بتات اختيار المدخل في هذا المسجل(Β3-Β5) فلو اردت استخدام عدة قنوات انالوج فلا يمكنني تحديد مدخل واحد فقط تبعا لهذه الاعداد؟؟فما فائدة هذا الاعداد ان كنت ساستخدم عدة قنوات اخرى لاحقا؟؟
3)الان عندما اضع البت (Β1) هل تبدا عملية التحويل الى انالوج ام ماذا بالضبط؟؟وهل فائدة البت (Β0) هي تفعيل خاصية التحويل من انالوج الى ديجيتال فقط؟

المسجل (ΑDCON1) :

وضعت فيه القيمة (128) عشري اي (10000000) بيناري..حيث البت(Β7) قيمته
(1) وتعمل right justify اي تصفير البتات الستة على اليسار ..واختيار تردد التحويل (Fosc/2) بمساعدة البيت (Β6).. واخيرا تفعيل جميع المداخل كمداخل تماثلية بتصفير البتات(Β0-Β3) في هذا المسجل..


السؤال الذي يطرح نفسه : ما هي الاشارة المحفوظة في مسجلات التحويل
(ADRESH\ADRESL) هل هي نفس الاشارة ام ماذا؟؟؟

والان بعد ان اوضحت الاعدادت التي استخدمتها في البرنامج لدي لم احصل
على قيمة للاشارة الانالوج الداخلة..سؤال اخر متعلق بالبروتوس (حاولت وضع مقاومة متغيرة استطيع التحكم بقمتها خلال البروتوس ولم استطع الحصول عليها فكيف يتم ذلك؟؟)..البرنامج مع البروتوس موجود في المرفقات..على الرابط التالي:

http://filaty.com/f/905/18073/analoge_input.rar.html

ارجو التفاصيل والاسئلة لمن يعرف اي جواب عن الاسئلة السابقة..

واخيرا ما تفاصيل الاوقات التي يحتاجها البيك للتحويل مثلا (ACQUISITION TIME)لاني اريد فهم العملية ايضا كيف تتم وليس فقط البرنامج..وجزاكم الله كل خير وبارك فيكم..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

اعلانات

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 195
نشاط [ أشرف الخطيب ]
قوة السمعة:0
قديم 04-05-2009, 09:15 PM المشاركة 2   
افتراضي


السلام عليكم أخى فادى

بالنسبة للسؤال المتعلق بالبروتس ( المقاومة المتغيرة ) فيمكنك البحث عنها باسم
pot-hg وسوف تؤدى الغرض إن شاء الله

أما بالنسبة للمسجل adcon0
فإن البت رقم 0 فهى لتشغيل المحول وليس لبداية التحويل
بمعنى أن وضع قيمة 1 فى تلك البت سوف يعمل powerup للمحول
ووضع قيمة صفر سوف يعمل shut off

أما لبداية التحويل فذلك يكون بوضع البت go بواحد وعندها سوف يبدأ المحول فى التحويل ( وهذه الخطوة تكون هى الأخيرة بعد ان تكون ضبطت كل الإعدادات الخاصة بالمحول )

ولمعرفة ماإذا كان انتهى التحويل أم لا فذلك عن طريق استطلاع البت go أو تفعيل المقاطعة

أما البتات b3-b4-b5 فهى فعلا لاختيار القنوات ويمكنك بكل سهولة ضبطها حينما تريد ان تختار قناة أخرى للتحويل بمعنى إن كنت تريد أن تختار القناة الأولى فاضبط تلك البتات على هذا الأساس ثم اقرا القيمة الناتجة عن التحويل
وإذا اردت التغيير إلى قناة أخرى فارجع واضبط المسجل adcon0 على الإعدادات الجديدة وهكذا.........................

أحب ان اقول لك أخى فادى انه يمكنك تجنب ضبط إعدادات المسجل adcon0 وذلك باستخدام
كود:
adc_read ( ) ;
فقط اضبط إعدادات المسجل adcon1 ثم اقرأ من أى قناة شئت ....

معذرة لم أفهم سؤالك الخاص بالمسجلين adresh -adresl

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

الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 447
نشاط [ محمد50 ]
قوة السمعة:91
قديم 04-05-2009, 10:55 PM المشاركة 3   
افتراضي


أخى جينيوس كيف حالك تفضل
http://www.mikroe.com/en/books/picmcubook/ch7/


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 05-05-2009, 07:10 PM المشاركة 4   
افتراضي


السلام عليكم

جزاك الله كل خير اخي اشرف الخطيب..وجزاك الله كل خير اخي محمد50 على المعلومات المفيدة من ناحية ،وعلى الموقع من ناحية اخرى..لقد عمل معي البرنامج بعد ان قمت بازالة التعليمة (ADCON0=1) حين انه يظهر لا داعي لهذه الاعداد في البرنامج وكأن تعليمة القراءة (ΑDC_READ) تقوم بالضبط بشكل كامل لعملة التحويل من بدايتها وحتى نهايتها..جزاكم الله كل خير مرة اخرى ونفع بكم الاسلام والمسلمين ...

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 195
نشاط [ أشرف الخطيب ]
قوة السمعة:0
قديم 05-05-2009, 07:30 PM المشاركة 5   
افتراضي


السلام عليكم ورحمة الله وبركاته

أخى فادى إن التعامل مع المحول التماثلى الرقمى اصبح سهلا وبسيطا فى ظل وجود مثل تلك الدوال فى الميكروسى builtin functions

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

أتمنى لك دوام التوفيق والنجاح والصحة والعافية .....................


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 05-05-2009, 07:50 PM المشاركة 6   
افتراضي


السلام عليكم ورحمة الله وبركاته

أخى فادى إن التعامل مع المحول التماثلى الرقمى اصبح سهلا وبسيطا فى ظل وجود مثل تلك الدوال فى الميكروسى builtin functions

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

أتمنى لك دوام التوفيق والنجاح والصحة والعافية .....................
السلام عليكم

بارك الله فيك وجزاك كل خير..انا كنت انوي التعامل مع متحسس درجة حرارة وهو معروف (LM35) وكانت مشكلتي انه لا يمكنني التحويل من انالوج الى ديجيتال وبعد نجاح عملية التحويل الان يمكنني ان اعمل دارة متحسس الحرارة التي اريد ..ربنا يوفقك...

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 13-05-2009, 07:43 PM المشاركة 7   
افتراضي


السلام عليكم

ما هي الطرق المستخدمه لزيادة مجال الاشارة الانالوج(بدلا من 5 فولت مثلا تصل الى 100 او اكثر من الفولت ) وهل زيادة فولت الدخل يؤثر على البيك وقد يخربه؟؟؟ كما ارجو ممكن لديه معلومات عن التحويل للاشارات الانالوج مهما كانت بسيطة ان يفيدنا فيها حتى نفهم كيفية عمل البيك مع الاشارات الانالوج ...اتمنى ممكن يعرف اجابات الاسئلة التي وضعتها في بداية هذا الموضوع ان يفيدنا بها في اقرب فرصة...وجزاكم الله خيرا..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 195
نشاط [ أشرف الخطيب ]
قوة السمعة:0
قديم 13-05-2009, 08:05 PM المشاركة 8   
افتراضي


وعليكم السلام ورحمة الله وبركاته

ماأخبارك أخى فادى أتمنى أن تكون بخير حال...........

ما هي الطرق المستخدمه لزيادة مجال الاشارة الانالوج(بدلا من 5 فولت مثلا تصل الى 100 او اكثر من الفولت ) وهل زيادة فولت الدخل يؤثر على البيك وقد يخربه؟؟؟
البيك لا يتحمل فولت أكبر من خمسة فولت وإن حدث ذلك فإنه سيحرق

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

بحيث أنه عند توصيل جهد مثلا 200 فولت فإنه سيدخل للبيك 5 فولت

وذلك عن طريق ضبط قيم المقاومتين

إضافة رد

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

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

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


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

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