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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 05-03-2013, 12:59 PM المشاركة 25   
افتراضي



تم عرض الجهد الاقصى على الشاشة و بالملي فولت للحصول على دقة عالية من جهة و لتلافي التعامل مع الكسور من جهة اخرى ..
http://www.4shared.com/rar/g0yBbZV9/...plitued_1.html

ماذا تريد من عملية التقسيم ... و كم ستكون كل فترة ؟؟؟ و ماذا ستفعل بالبيانات الناتجة منها قبل ان يتم استبدالها ؟؟؟

اعلانات

ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 05-03-2013, 10:39 PM المشاركة 26   
افتراضي


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

1- نحن نستخدم مكتبة ADC الجاهزة في الميكروسي طيب هذه المكتبة باي دقة اذا استخدمنا pic16f877a حيث انك ممكن تستخدم دقة 8 او 10 bits اي 256 او 1024 , هذا يقودنا الي السؤال الثاني.
2-انت استخدمت في معادلة التحويل 1023 هل لان دقة الميكرو 10bits !!
3-اذا استخدمت مصدر ب3 فولت لانه كما تعلم ان هناك انواع كثير من البيك تتعامل مع جهود منخفضة متل 3 و 1.4 وانا اريد استخدم 3 فولت وغيرت من 5000 الى 3000 لكن الارقام المعروضة غير صحيحة رغم اني غيرت الاشارة الداخلة الي 3 peak اي amplitude 1.5 ؟؟
4-لاحظت ان الناتج على الشاشة هو amplitude وليس peak to peak. فقط توضيح لذالك.

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

اريد من عملية التقسيم على سبيل المثال ناخذ 3 او اربعة اشارات متوالية ليس لها وقت محدد يعني نعمل قيمة مرجعية ولنقل 2 فاذا الثلاثة او الاربعة قيم كان maximum peak تبعها فوق المرجع نعتبرها صحيحة و نحسب كم عدد samples في هذه الفترة التي اعطتنا peaks صحيح وهكذا ..

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 05-03-2013, 11:12 PM المشاركة 27   
افتراضي


1- الدقة هي 10 بت بواقع 1023 اي ان كل واحد باينري يعادل 4.887 ملي فولت
2- نعم
3- اكتب في بداية الكود هذه العبارة
ADCON1=01;
وادخل جهد 3 فولت على المنفذ A3

4- لا اعتقد ان هناك مشكلة في ذلك ... مجرد ان تضرب × 2 ستحصل على peak to peak


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 06-03-2013, 12:55 AM المشاركة 28   
افتراضي


اكثر من رائع اخي حيدر
وضعت
كود:
 ADCON1.PCFG3=0; ADCON1.PCFG2=0;ADCON1.PCFG1=0; ADCON1.PCFG0=1;
مثل الريفرنس 3 وحددت البيتات الخاصة حتى لاتؤثر على اي شئ اخر او بتات اخرى واشتغل مع 3 فولت 100% الله ينور عليك

طيب بالنسبة

اريد من عملية التقسيم على سبيل المثال ناخذ 3 او اربعة اشارات متوالية ليس لها وقت محدد يعني نعمل قيمة مرجعية ولنقل 2 فاذا الثلاثة او الاربعة قيم كان maximum peak تبعها فوق المرجع نعتبرها صحيحة و نحسب كم عدد samples في هذه الفترة التي اعطتنا peaks صحيح وهكذا ..


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 07-03-2013, 03:48 PM المشاركة 29   
افتراضي


بجد ماقصرت اخي حيدر قدرنا نحدد اعلى ارتفاع بالدقة المطلوبة طيب لو كان عندنا اشارة ساين وبها اشارات مختلطة مثل الضوضاء لكن peak الساين اعلى من الضوضاء انا اريد احدد قيمة مرجعية على سبيل المثال كان peak الساين 1.5 فولت وانا حددت 1.4 قيمة مرجعية بحيث لو ثلاث او اربع peaks متوالية كانت فوق 1.4 فنعتبرها اشارة صحيحة واذا كانت اقل فيه ضوضاء. بارك الله فيك اخي الكريم


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 26-03-2013, 04:07 AM المشاركة 30   
افتراضي


هل انت متأكد من ان قيممة اشارة الضوضاء لن تتجاوز 1.4 مثلا ؟؟؟؟


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 26-03-2013, 04:22 PM المشاركة 31   
افتراضي


سؤال منطقي جدا وانا فكرت فيه ايضا و بصراحة المواضيع اصبحت اكثر متعة لانه كما ذكرت انت في مشاركة سابقة اننا كلما نحل مشكلة تظهر لنا مشكلة اخرى وحلول اخرى وتفرعات اخرى وهذه فائدة البحث والنقاش فبارك الله فيك اخي حيدر طيب خلينا نخذها وحده وحده ونربط المواضيع مع بعض:

1- استطعنا ان نحدد اعلى واقل قيمة في الاشارة.
2- استطعنا ان نحدد تردد الاشارة لكن لم نتوصل للدقة المطلوبة.
3-من خلال المعلومات السابقة ممكن نتخلص من الضوضاء او لا.
4-انا اقترحت ان نحدد قيمة مرجية تعتمد على اعلى قيمة في الاشارة ووضعت موضوع لذالك لكن الاخوة زعلوا مني! يعني لو اعلى قيمة للاشارة 2.5 فنطرح منها على سبيل المثال 0.1 فيصبح القيمة المرجعية او حد العتبة او الثريشولد سمها كما شئت عندنا 2.4 وعليه نقول ان التي فوق 2.4 هي اشارة حقيقية طبعا في زمن محدد وليكن 5 او 10 ثواني على سبيل المثال واذا تحقق ذالك اعمل شئ معين بتشغيل او اطفاء ليد... طبعا من مميزات هذه الطريقة انها عامه على اي اشارة داخلة لان القيمة المرجعية تعتمد على قيمة max للاشارة وعلية تتحدد هذه القيمة. اما اذا وضعنا قيمة مرجعية ثابتة فسوف تكون لحالة واحد فقط. انا حاولت اعملها ومازلت احاول ياليت تقدر تساعدنا والنقاش مفتوح للجميع



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