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

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

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:145
قديم 27-07-2008, 08:59 AM المشاركة 1   
افتراضي استفسار بسيط حول قراءة تردد ؟ Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته
من الممكن تصميم مشروع لقراءة تردد واظهار القيمة على شاشة لكن اريد ان استفسر عن هل من الممكن جعل المتحكم يقرأ قيمة تردد أعلى من 1MHz وهذا السؤال اطرحه لأن أقل قيمة فى الزمن للمتحكم هى 1uS يعنى 1000000 يعنى ( ا ÷ مليون ) من الثانية فهل هناك شئ آخر غير هذه المعلومة؟

اعلانات

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:182
قديم 27-07-2008, 10:04 AM المشاركة 2   
افتراضي


1s بالنسبة لكوارتز 4Mhz .
اما اذا كانت الكريستالة 20Mhz ؟
ثم هناك المقسمات الموجودة داخل البيك (timer).

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

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:145
قديم 27-07-2008, 11:44 AM المشاركة 3   
افتراضي


شكرا لك وبارك الله لك ، دائما سبَاق للمساعدة اسأل الله لك من خير مايعلم ويجازيك خيرا على اهتمامك ،
طبعا كلما زاد سرعة المعالج كان ذلك فرصة لعد زمن اقل لكن ما أعرفه هو 1uS بالنسبة للغة ميكرو بيزيك ولا أعرف غير 1uS كأقل زمن لهذه اللغة ولا يشترط كوارتز 20MHz أو أى شئ فهل من فكرة لتجزءة 1us ام ان ذلك يتطلب دراسة الاسمبلى ؟


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:182
قديم 27-07-2008, 09:36 PM المشاركة 4   
افتراضي


اظن ان هناك في مكان ما في كل كومبيلر ، خيارات إعداد ترد المذبذب ونوعه:
بكريستالة ام بمقاومة ومكثف وهل هو داخلي ام خارجي؟.. لا بد من توفر هذه الخيارات..
لكن بالعودة الى موضوعك لا حاجة لك بهذا وهذا مثال على ذلك:

http://paulfjujo.free.fr/FREQ/frequence84.htm

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


ابن فرناس
:: مهندس متواجد ::
تاريخ التسجيل: May 2007
الدولة: الجزائر
المشاركات: 83
نشاط [ ابن فرناس ]
قوة السمعة:0
قديم 28-07-2008, 01:57 AM المشاركة 5   
افتراضي رد آخر


بسم اله الرحمن الرحيم و الصلاة و السلام على أشرف المرسلين ..أما بعد:
السلام عليكم ...
الجواب على سؤال الأخ وليد عنتر : نعم .
و لا اعتقد انه يريد هذا الجواب ..أيها الأخ الكريم انت لم تحدد نوعية المعالج المراد استخدامه .
و تحديد نوعيته له دور كبير جدا و أساسي في تحديد قدرة عداده الداخلي الخاص به ، فمثلا عائلة البيك (PIC16Fxx) اجمالا أقصى تردد يمكن لعداده أن يتعامل معه يعطى بالعلاقة التالية :
(ت + 40) / ن
حيث :
ت : ما يسمى زمن دورة الالة و هو تردد الكوارتز( أو السيراميك أو ثابت المقاومة المكثفة أو حتى التردد الخارجي أن حقن البيك به و حذفت العناصر السابقة ) مقسوما على 4 .
أما ن فهو قيمة المقسم الأولي ان استخدم .
و في غياب المقسم الأولي (الداخلي ) تصبح المعادلة أبسط :
ت + 40
و هناك شرط و هو تغذية المعالج (البيك ) بجهد 5 فولط أو اكثر
و من المعادلة الأولى نستنتج أنه كلما استخدمنا قيما أكبر للمقسم الأولي يمكننا استخدام العداد في ترددات أعلى .
مثال :
معالج يعمل على كوارتز 4 ميغاهرتز و دون مقسم أولي فأقصى تردد يعمل عليه عداده هو 0.9 ميغاهرتز (نظريا).
أما ان استخدمنا المقسم و بقيمة 2 يصبح التردد الممكن 1.9 ميغاهرتز ...و هكذا .

أمـــــــــا في حالة معالج شهير آخر و هو الهاتمل (Atmel) فلأمر مختلف لأنه يعمل على نفس تردد الكوارتز و عداد الداخلي يعمل على تردد أقل بقليل من تردد الكوارتز.
مثال :
معالج (ATMEGA90s8515) و يعمل على كوارتز بتردد 16 ميغاهرتز فتردد عداده الأقصي بجوار 14 ميغا .
(الشركة لم تحدد بشكل واضح تلك القيم بمعادلة ).
أمر أخير ربما غفل عنه الأخ السائل و هو مقدار دقة القياس فإن كنت تريد دقة من رتبة 1 هرتز غيرها ان كنت تريد دقة من رتبة 20 هرتز .. لأنه في الحالة الأخيرة يمكن استخدام مقسم للبيك و قياس تردد 10 ميغا و هو عامل على 4 ميغا .
و نفس البيك العامل على كوارتز 4 ميغا و مقسمه بقيمة 32 يمكنه قياس تردد 32 ميغارتز.
و هكذا يمكن قياس ترددات لـ 2 غيغاهرتز بالمقسم المناسب (هنا نستخد مقسم خارجي ).
.................................................. ..............................................
.................................................. ..............................................
و السلام عليكم .


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,524
نشاط [ wleed antar ]
قوة السمعة:145
قديم 28-07-2008, 06:57 AM المشاركة 6   
افتراضي


أنا استخدم pic16f877 أو pic16f84 فى معظم المشاريع، وموجود فعلا خيارات نوع المذبذب وقيمته ، شكرا لكم على الجواب الوافى وجارى التجارب


التعديل الأخير تم بواسطة : wleed antar بتاريخ 28-07-2008 الساعة 07:04 AM
إضافة رد

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

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

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


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

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