3rmcTnUdr
3rmcTnUdr
3rmcTnUdr
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
16<br />
ورمبا الحظ أيضا<br />
أن<br />
الرجل رقم<br />
مكتوب عليها CCP2 أيضا، وهذا يعنى<br />
أن هذا امليكرو<br />
حيتوي<br />
على<br />
موديولني وليس موديول واحد فقط ...<br />
وتأخذ الدالة الشكل التالي:<br />
عدد<br />
PWM1_Start();<br />
الحظ وجود الرقم 1 يف اسم الدالة PWM1<br />
وهذا يعين أنا الدلة ستعمل على املودويل<br />
األول أي الرجل رقم وإذا أردنا العمل<br />
على املوديول الثاني أي الرجل<br />
16<br />
،17<br />
سنستبدل الرقم 1 بالرقم 4 يف اسم الدالة السابقة.<br />
الدالة الرابعة<br />
وتقوم بإيقاف إخراج اإلشارة، وهي مهمة جدا يف بعض االستخدامات حيث ميكن استخدامها يف إيقاف<br />
املوتور مثال كما سيتبني فيما بعد، وتأخذ الدالة الشكل التالي مع مراعاة الرقم كسابقتها:<br />
PWM1_Stop();<br />
واآلن بعد ما عرفناه من دوال ميكننا التحكم يف سرعة املوتور بسهولة جداً وذلك بالتحكم يف قيمة<br />
الرتدد وعرض النبضة ثم تشغيل املوديول ...<br />
على مستوى اهلاردوير<br />
ولكن يتبقى مشكلة بسيطة وهي أن اإلشارة اليت سيخرجها امليكرو أقصى قيمة هلا مخسة فولت<br />
كما أكدنا مرارا يف السابق، وبالتالي ميكن للميكرو أن خيرج 9 أو 4.9 أو 1.49 فولت مثال أو غري<br />
ذلك من القيم فيما ال يتعدى اخلمسة فولت، ولكن املوتور يعمل على جهد عالي كما نعلم وبالتالي<br />
ال ميكن توصيله مباشرة بامليكرو، فما احلل ؟؟؟ ميكنك استنتاجه بسهولة من الفصول السابقة.<br />
يتمثل احلل يف استخدام الدائرة اليت سبق وشرحناها واليت تسمى Transistor as a switch فندخل<br />
اإلشارة اخلارجة من امليكرو على قاعدة الرتانزستور فيقوم الرتانزستور بتوصيل أو قطع دائرة اجلهد<br />
العالي املوصل عليها املوتور حسب قيمة اخلرج إما مخسة فولت أو صفر.<br />
ويتضح شكل الدائرة يف الرسم التالي:<br />
449 ميكروبيديا - موسوعة امليكروكنرتولر<br />
elgammalelectronics.com