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

   

شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 07-06-2009, 01:53 AM المشاركة 1   
ha قياس pulse wave بTMR1



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

اخواني الكرام ::

كيف استطيع أن أحسب freq. بواسطة Pic16f877A ،، وذلك عن طريق Timer1

وأريد range كبير نوعا ما مثلا يقيس لغاية 10 ميغا هرتز ..

حيث أنني لم أتعامل مع TMR1 قبل الآن ..

فأرجو منكم افادتي ..

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 07-06-2009, 02:01 AM المشاركة 2   
افتراضي


نحن كلنا بانتظار شرح هذا الموضوع من الاخ فادي في موضوع المقاطعات وكيفية الاستفادة منها

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

شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 07-06-2009, 02:14 AM المشاركة 3   
افتراضي


ان شاء الله الاخ فادي يشرح مقاطعة TMR1
وكيفية الاستفادة منه ك (timer) و (counter)


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 07-06-2009, 02:36 AM المشاركة 4   
افتراضي


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


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 07-06-2009 الساعة 02:40 AM

شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 07-06-2009, 10:47 AM المشاركة 5   
افتراضي


أخي الكريم حيدر ::
انا شاهدت الموضوع المشار اليه ،، وليس هو ما اريد ..

انا أولا اريد استخدم تايمر 1 كعداد يعد ال pulses الداخلة اليه استخدام نظام المقاطعة ..

ثانيا : تحديد الزمن المطلوب للقياس با ستخدام مقاطعة تايمر زيرو ..

ثالثا : اريد مدي كبير في القياس كما قلت سابقا (10 ميغا)

رابعا : اللغة المستخدمة هي ميكرو سي وكرستالة (20 ميغا) ،، الاخ وليد يستخدم ميكرو بيسك ..

اتمنى أن تكون الفكرة وصلت ..


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 07-06-2009, 11:25 AM المشاركة 6   
افتراضي


اذن ننتظر موضوع الاخ فادي في المقاطعات .


شعاع الحرية
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: فلسطين المحتلة
المشاركات: 64
نشاط [ شعاع الحرية ]
قوة السمعة:
قديم 07-06-2009, 03:34 PM المشاركة 7   
افتراضي


اذا الكرة في ملعبك أخي فادي ...


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 08-06-2009, 01:00 AM المشاركة 8   
افتراضي


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

اخواني الكرام ::

كيف استطيع أن أحسب freq. بواسطة Pic16f877A ،، وذلك عن طريق Timer1

وأريد range كبير نوعا ما مثلا يقيس لغاية 10 ميغا هرتز ..

حيث أنني لم أتعامل مع TMR1 قبل الآن ..

فأرجو منكم افادتي ..
السلام عليكم

لا اعتقد ان المتحكم يمكن ان يعد الى 10 ميجا...لسبب بسيط ان التررد يقسم داخليا على 4 وبالتالي ينفذ فقط 5 مليون تعليم في الثانية على الاكثر.. اي 5 ميجا داخل للبيك والتي تقابل زمن قدره 0.2 ميكرو ثانية..وبالتالي لا يمكن ان نحصل على تردد اكثر من 5 ميجا في احسن الاحوال حسب اعتقادي..اترك الراي لاساتذتنا في القرية ليعطونا رايهم الفصل ان شاء الله..ربنا يوفقك.

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



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