بسم الله الرحمن الرحيم.
الحمد لله والصلاة والسلام على رسول الله وبعد.
في نهاية هذا الموضوع سيكون القارئ إن شاء الله قادرا على:
كيف يختار المذبذب الداخلي.
كيف يختار تردد المذبذب الداخلي.
كيف يختار نوع آخر من المذبذبات.
ما الفرق بين كل خيار وآخر من الخيارات الثمانية التي تظهر في المتحكمات التي تحتوي على مذبذب داخلي.
فلنبدأ متوكلين على الله بالدخول في الموضوع.
كلنا نعلم أن المتحكم PIC16F84A لا يحتوي على مذبذب داخلي... فقامت شركة مايكروشيب بإنتاج ما هو أحدث منه وأرخص وهو المتحكم PIC16F628A... حيث يحتوي هذا الأخير على مذبذب داخلي من نوع RC بالإضافة لمميزات أخرى مهمة.
وكذلك المتحكم PIC16F877A لا يحتوي على مذبذب داخلي.. فنفس الشيء.. أنتجت شركة مايكروشيب PIC16F887 الذي يحتوي على مذبذب داخلي من نوع RC والذي أيضا له مميزات رائعة أخرى كثيرة لا تتواجد في الذي قبله.
بالنسبة للمتحكم PIC16F84A فهو يحتوي على 4 خيارات للمذبذب وكذلك المتحكم PIC16F877A وكل المتحكمات التي لا تحتوي على مذبذب داخلي كما في الصورة:
بينما المتحكم PIC16F628A يحتوي على 8 خيارات للمذبذب وكذلك المتحكم PIC16F887 وكل المتحكمات التي تحتوي على مذبذب داخلي كما في الصورة:
ربما يظن الكل أني سأشرح مباشرة خيارات المتحكمات التي تحتوي على مذبذب داخلي... لكن لا بد أولا أن نشرح شيئا مهما في خيارات المتحكمات التي لا تحتوي على مذبذب داخلي.
أول خيار من الخيارات الأربعة هو RC.
قد يقاطعني أحدكم وهو يقول نعرف شرح هذا الخيار... تجاوز.. ادخل في الذي بعده.
فأقول انتظر... لن تفهم جيدا إن لم تتركني أتكلم.
ما تعرفه عن هذا الخيار هو أنك تختاره عندما تريد أن يكون المذبذب من نوع مقاومة ومكثف... إذا كنت مبتدأ ولا تعرف كيف توصل المقاومة والمكثف فراجع دروس الأستاذ فتح الله عبد العزيز أو دورة أستاذ أحمد سمير فايد التي تم تلخيصها على هذا الرابط:
http://www.qariya.info/vb/showthread.php?t=112994
ومع العلم أن بداية دروس هذه الدورة موضوع مثبت في هذا القسم.
أرجو من الإخوة أن يضعوا رابط موضوع الأستاذ فتح الله عبد العزيز الذي يشرح فيه المذبذبات.
لنرجع للموضوع.
ما تعرفه عن الخيار RC هو أنك تختاره عندما تريد أن يكون المذبذب من نوع مقاومة ومكثف حيث توصل المقاومة بين الموجب والطرف 16 وتوصل المكثف بين الأرضي والطرف 16
ولكن....
ألا تعرف ما هي وظيفة الطرف 15 في هذه الحالة؟
قد تقول ليس له وظيفة!
سيكون فارغا!
لكنه في الحقيقة له وظيفة؛
انظر لاسم الطرف 15 واسم الطرف 16 وأنت ربما تكتشف هذه الوظيفة بنفسك.
الطرف 15 له وظيفتان كما يتضح من اسمه الذي في الصورة.
أولا OSC2 وهذه وظيفته عندما تختار أن يكون العمل بكريستالة.
ثانيا CLKOUT وهذه وظيفته عندما يكون العمل بمقاومة ومكثف.
وكذلك الطرف 16 يتضح من اسمه أن له وظيفتان.
أولا OSC1 وهذه وظيفته عندما يكون العمل بكريستالة.
ثانيا CLKIN وهذه وظيفته عندما يكون العمل بمقاومة ومكثف.
نحن الآن نشرح الخيار RC لهذا سنلقي بالوظيفة الأولى في البحر (OSC) ونهتم بالوظيفة التي معنا الآن.
انظر مرة أخرى لوظيفة الطرف 16ووظيفة الطرف 15:
CLKIN
CLKOUT
هل عرفت الآن ما فائدة الطرف 15 عند العمل على مذبذب RC؟
إذا كنت لم تعرف فانظر مرة أخرى إلى الكلمتين بهذا الشكل:
CLK IN
CLK OUT
هل فهمت؟
الطرف 16 نضع عليه المقاومة والمكثف لأنه دخل المذبذب.
بينما الطرف 15 يكون خرج المذبذب.
حيث تظهر موجة مربعة على هذا الطرف ترددها يساوي ربع تردد مذبذب المقاومة والمكثف.
بمعنى أنه خرج الطرف 15 يكون واحد لمدة نبضتين... ثم يكون صفر لمدة نبضتين.
ولا تنس أن البك ينفذ التعليمة في أربع نبضات.
cycle=4pulse
يعني تردد خرج الطرف 15 يساوي عدد التعليمات التي ينفذها البك في الثانية.
بعد أن عرفت هذه المعلومة أنت الآن جاهز للدخول في شرح الثمانية خيارات التي تتمتع بها المتحكمات التي تحتوي على مذبذب داخلي.
لن أشرح خيار HS ولا خيار XT ولا خيار LP لأنهم مشروحون شرحا وافيا في دروس منتشرة مثل الدورة التي وضعت رابطها منذ قليل ومثل دروس أستاذ فتح الله عبد العزيز (أرجو من الإخوة وضع رابط الموضوع).
قبل شرح الخيارات الثمانية لا بد أن نتفق اتفاقا...
الطرف 15 لهذا المتحكم اسمه RA6/OSC2/CLKOUT
هذا الاسم الطويل العريض عندما تراه لا تظن أنه يعطيك خيارات... بل يقصد أن يقول الطرف 15
بمعنى أنه لو قال لك:
تستطيع أن تجعل RA6/OSC2/CLKOUT كذا...
فهو يقصد أن يقول:
تستطيع أن تجعل الطرف 15 كذا...
وكذلك عندما يقول RA7/OSC1/CLKIN فلا تظن أنه يقول لك اختر واحدة من هذه الخيارات... إنما يقصد أن يقول (الطرف 16) فقط.
والآن لننظر إلى هذه الخيارات الثمانية:
نجد أن هناك خياران للمذبذب RC.
الخيار الأول أن تكون وظيفة الطرف 15 هي CLKOUT (كما هو الحال في المتحكم PIC16F84A).
وقد شرحت منذ قليل معنى هذه الوظيفة.
يعني سيخرج على هذا الطرف موجة مربعة ترددها ربع تردد المذبذب RC.
أما الخيار الثاني هو أن تجعل الطرف 15 وظيفته RA6.
يعني يمكن استخدامه كدخل وخرج مع بورت A.
وأما الطرف 16 فلا يمكن استخدامه على أنه RA7 إلا عندما تعتمد على المذبذب الدخلي.
الخيار الثالث هو استخدام المذبذب الداخلي بحيث تكون وظيفة الطرف 15 CLKOUT.
يعني يخرج عليه موجة مربعة ترددها ربع التردد الداخلي.
وتكون وظيفة الطرف 16 هي RA7.
هذا هو الخيار الثالث.
أما الخيار الرابع فهو أيضا تشغيل المذبذب الداخلي لكن يجعل الطرف 15 وظيفته RA6.
وكذلك الطرف 16 يكون RA7.
مع العلم أن INTOSC هي اختصار كلمة مذبذب داخلي (internal oscillator).
وأما الخيار الخامس فهو أن يكون مصدر التذبذب موجة مربعة تدخل على الطرف 16 حيث يعمل على أنه CLKIN.
ويعمل الطرف 15 على أنه RA6.
الخيار السادس HS معروف حيث تستخدم كريستالة ترددها بين 4 ميجا و20 ميجا.
وفي الخيار السادس والسابع والثامن يعمل الطرف 16 ليس على أنه CLKIN وإنما على أنه OSC1... وكذلك يعمل الطرف 15 على أنه OSC2.
الخيار السابع معروف حيث تستخدمه عندما تكون الكريستالة بين 100 كيلو و4 ميجا.
الخيار الثامن معروف حيث تستخدمه عندما تكون الكريستالة بين 32 كيلو و200 كيلو.
بقي لنا أن نعرف كيف نحدد تردد المذبذب الداخلي؟
وأيهما أفضل المذبذب الداخلي أم الكريستالة؟
تابعونا....
جميع المعلومات تقريبا الموجودة في هاذا الموضوع تعلمتها من الأستاذ أحمد إدريس وأنا أسأله في هذا الموضوع:
http://www.qariya.info/vb/showthread.php?t=179294
لكني لا أنصحك بمشاهدة الموضوع لأني أعطيك الخلاصة.
أيها القارئ... قد تنفعك هذه الكتب:
http://www.qariya.info/vb/showthread.php?t=154587
http://www.qariya.info/vb/showthread.php?t=179278