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

   

الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 26-04-2013, 04:04 PM المشاركة 9   
افتراضي



رحم الله والديك استاذ ربي يوفقك


استاذ ممكن تشرح لي شوي على الكود ؟ لكي افهمه وكي اكتب بقية اكوادي معه بصورة صحيحة ؟

انا اليوم وجدت شرح عن المقارن هنا :
http://www.cuteminds.com/index.php/e...23-comparators
لكن لم افهم كيف حساباته هذه :
IF VRR=1 and VR3 ... VR0 = 1111 (15) with a VDD of 5V the Vref will be (15/24)*5 = 3,125V
كيف استنتج هذا ؟
وهنا قال :
OSCCON = 0b01110000; // 8mhz internal oscillator
لماذا هذه الخطوة وما فائدتها ؟

استاذ يعني هو الان يعمل ومقارنة للـ gp1مع الـ Vref في مثاله الثاني صحيح ؟

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

اعلانات

الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 26-04-2013, 04:26 PM المشاركة 10   
افتراضي


استاذ الذي فهمته منك انك استخدمت المقارن لكي تقارن به وتستنتج النتيجة وسؤالي ما هي القاعدة في كتابتك (332=9فولت)و(509=13.8 volt) ؟

واستاذ لو وضعت في سجل ANSEL = 0x02
فبالتالي انا اخترت القناة الثانية للمحول والنتيجة نفسها صحيح ؟ والسبب مثلا لان هذه الرجل مشتركة مع pulse width mod.

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

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


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

OSCCON = 0b01110000; // 8mhz internal oscillator
هذه الجملة من اجل اختيار تردد البك من خلال تفعيل المذبذب الداخلي و لك ان تطلع على الداتا شيت للتعرف على باقي الترددات ...


الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 27-04-2013, 01:21 AM المشاركة 12   
افتراضي


استاذ شكرا لك جزيلا....
استاذ ما هي القاعدة في كتابتك (332=9فولت)و(509=13.8 volt) ؟

واستاذ لو وضعت في سجل ANSEL = 0x02
فبالتالي انا اخترت القناة الثانية للمحول والنتيجة نفسها صحيح ؟ والسبب مثلا لان هذه الرجل مشتركة مع pulse width mod.
وربي يوفقك


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


كما تعلم فان البك لا يمكن ادخال جهد عليه اكبر من 5 فولت و هنا لابد من حيله لنجعله يتحسس جهود اعلى من 5 فولت ...
اوصلنا المقاومتين R1 و R2 مع البطارية ...
الجهد الذي سيدخل على البك هو جهد المقاومة R2 ...
اذا كان جهد البطارية 9 فولت فان الجهد على المقاومة R2 سيكون :
كود:
VR2 = 9 . R2 / (R1+R2)
VR2 = 9 . 2.2 / (2.2 + 10) = 1.62 volt
الان نريد معرفة ماذا يقابل هذا الجهد بالنظام الباينري ...
القاعدة تقول ان 5 فولت تقابل 1023 باينري ...
و عليه بمجرد ان نعمل نسبة و تناسب سنعرف النتيجة ..
كود:
Binary = (1.62/5) . 1023 = 332

و بنفس الطريقة حسبنا 13.8 فولت او اي جهد اخر ...

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


الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 27-04-2013, 01:28 PM المشاركة 14   
افتراضي



لكن الجملة Ansel تخص المداخل التناظرية و ليس لها علاقة بمولد الذبذبات . فمولد الذبذبات له جمله تعريفيه خاصه به بمجرد كتابتها في الكود سيتحول الطرف الى مولد ذبذبات و ذكرت لك هذه الجمل في موضوعك الاخر ...
نعم استاذ اعرف هذا وانا معك ولكني قصدت ان PWM موجودة على هذا الـ PIN فقط وانت مستخدمه لعمل مقارنة وكأدخال ....فكيف انا اذا استخدمته نفسه للـ pwm ؟ فعلي تغيير الرجل للمقارن ...واضح استاذ؟...

شكرا لك لكل ما قدمت لي وربي يحفظك


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


اما ان تستغني عن الليد الاخضر لانني اصلا جعلته زائد على طلبك و توفر طرف مولد النبظات ...
او تراجع الداتا شيت للبك لمعرفة كيفية توظيف باقي الاطراف ...


الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:
قديم 01-05-2013, 08:33 PM المشاركة 16   
افتراضي


السلام عليكم ورحمة الله وبركاته
استاذ حيدر انت تكرمت عليّ بما طلبت من خلال الملف الذي اعطيته لي ...وعندما افتح برنامج بروتوس واحمل ملف الهيكس الموجود داخل الملف الذي اعطيتني اياه فان الدائرة تعمل بشكل ممتاز ....عندما فتحت الكود الذي بداخل الملف والذي بلغة المايكروسي وحولته الى هيكس وجربته فانه لا يعمل ؟!!!
فلماذا ؟
علما اني اريد ان اضعه مع كود اخر ويجب علي كتابة الكودين في حلقة واحد ولكن الذي اعطيتني اياه فان الهيكس يعمل والمايكروسي لا يعمل ؟؟!!
لماذا ؟



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