 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
27-03-2011, 10:07 PM
المشاركة 18
|
|
مذبذب الساعة CLOCK OSCILLATOR
يبين الشكل التالى أن إشارة السشاعة يمكن أن تتولد بواسطة واحد من المذبذبات الموجودة ضمن بناء الميكروكونترولر
المذبذب الخارجى :
مثبت داخل الميكروكونترولر ومتصل بالطرفين OSC1 و OSC2 . ويسمى خارجى ‘external’ لأنه يعتمد على دائرة خارجية فى توليد إشارة الساعة وفى تثبيت التردد وتتمثل فى كريستال الكوارتز quartz crystal أو فى دائرة الرنين السيراميكى ceramic resonator أو فى دائرة مكونة من مقاومة ومكثف RC-Circuit. يتم اختيار النظام بواسطة خانات بايت يسمى "كلمة الإعدادات أو التهيئة" Config Word والتى ترسل أثناء البرمجة .
المذبذب الداخلى :
يتكون المذبذب الداخلى من مذبذبين منفصلين داخليين :
المذبذب HFINTOSC " مذبذب التردد العالى الداخلى " الذى يعمل على تردد 8MHz . يمكن للميكروكونترولر استخدام مصدر الساعة المتولد عند هذا التردد أو بعد قسمة هذا التردد على معامل لقسمة التردد prescaler .
المذبذب LFINTOSC" مذبذب التردد المنخفض الداخلى " والذى يعمل على 31 kHz . تستخدم مصادر ساعته لكل من لمؤقت الحراسة watch-dog ولمؤقت بناء القدرة power-up . ولكن يمكن استخدامه أيضا كمصدر ساعة لعمل باقى كامل الميكروكونترولر .
يمكن اختيار نظام الساعة بين المصدر الخارجى للساعة أو المصدر الداخلى للساعة عن طريق الخانة (SCS) "اختيار ساعة النظام " الموجودة بالسجل OSCCON "سجل التحكم فى المذبذب" .
سجل التحكم فى المذبذب OSCCON :
يتحكم السجل OSCCON فى ساعة النظام وفى خيارات اختيار التردد . يحتوى هذا السجل على الخانات التالية : خانات اختيار التردد (IRCF2, IRCF1, IRCF0) و خانات حالة التردد (HTS, LTS) وخانات التحكم فى ساعة النظام (OSTA, SCS) .
تعريف الخانات :
الخانات IRCF2-0 : خانات اختيار تردد المذبذب الداخلى . يعتمد معدل (معامل) القسمة على المجموعات المركبة من هذه الخانات الثلاثة . يتم تحديد تردد المذبذب الداخلى بنفس الطريقة .
الخانة OSTS : "خانة بيان حالة إنتهاء زمن بدء المذبذب " لبيان أى مصدر للساعة مستخدم حاليا . هذه الخانة قابلة للقراءة فقط .
# 1 : بيان أن المذبذب المستخدم حاليا هو المذبذب الخارجى .
# 0 : بيان أن المذبذب المستخدم حاليا هو أحد المذبذبات الداخلية (HFINTOSC or LFINTOSC) .
الخانة HTS : "خانة حالة المذبذب HFINTOSC " (8 MHz - 125 kHz) لبيان طريقة استقرار عمل هذا المذبذب .
# 1 : المذبذب HFINTOSC مستقر stable .
# 0 : المذبذب HFINTOSC غير مستقر not stable .
الخانة LTS : " خانة حالة استقرار المذبذب LFINTOSC" (31 kHz) لبيان طريقة استقرار عمل هذا المذبذب .
# 1 : المذبذب LFINTOSC مستقر stable .
# 0 : المذبذب LFINTOSC غير مستقر not stable .
الخانة SCS : "خانة اختيار ساعة النظام" تحدد أى المذبذبات هو الذى يستخدم كمصدر لساعة النظام .
# 1 : استخدام المذبذب الداخلى كمصدر لساعة النظام .
# 0 : استخدام المذبذب الخارجى كمصدر لساعة النظام .
يتم تحديد نظام المذبذب عن طريق الخانات الموجودة بكلمة الإعدادات Config Word والتى تكتب على ذاكرة الميكروكونترولر خلال عملية البرمجة .
تعليق :
الخلاصة أنه اثناء البرمجة نحدد التردد المطلوب العمل عليه لضبط التوقيتات اللازمة للعمليات المتعاقبة وللعمليات الزمنية ولا نهتم كون المذبذب داخلى أو خارجى .
اثناء البرمجة فقط نختار نوع المذبذب خارجى أو داخلى فى برمجيات البرمجة مثل ICPROG وغيره .
|