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

   

Xeon27
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
المشاركات: 105
نشاط [ Xeon27 ]
قوة السمعة:
قديم 27-03-2010, 06:25 PM المشاركة 1   
ha استفسار حول Sleep mode



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

اخواني من لديه فكرة حول عمل Sleep mode في البرمجة و ياريت لو في مثال عن ذلك و جزاكم الله كل خير.

اعلانات

الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 27-03-2010, 06:34 PM المشاركة 2   
افتراضي


السلام عليكم

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

لاستعماله

كيفية تشغيل الوضع
كود:
asm{sleep}
اما كيفية ايقاف الوضع فلا اعلم

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

Xeon27
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
المشاركات: 105
نشاط [ Xeon27 ]
قوة السمعة:
قديم 27-03-2010, 06:38 PM المشاركة 3   
افتراضي


السلام عليكم

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

لاستعماله

كيفية تشغيل الوضع
كود:
asm{sleep}
اما كيفية ايقاف الوضع فلا اعلم
بارك الله فيك


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 27-03-2010, 07:37 PM المشاركة 4   
افتراضي


السلام عليكم

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

لاستعماله

كيفية تشغيل الوضع
كود:
asm{sleep}
اما كيفية ايقاف الوضع فلا اعلم
السلام عليكم ...
لا اعتقد ان هناك دالة او امر يمكن ان يعيد الميكرو من ال SLEEP لان النظام يكون متوقف تماما ولا يستجيب الا لبعض الاشياء منهاالمقاطعات .
بالتوفيق


الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 27-03-2010, 07:56 PM المشاركة 5   
افتراضي


السلام عليكم

استاذ روبوتا ....

كيف بدنا نخلي mcu يرجع يعمل .

اذا قاطعنا المايكروكونترولر وهو في وضع sleep شو بدنا نعمل ليرجع يشتغل


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 27-03-2010, 09:27 PM المشاركة 6   
افتراضي


يمكن مقاطعة خارجية
EXTERNAL INTERRUPT
كدا ممكن عن طريق مفتاح ممكن تخليه يرجع من ال sleep.
واذا اردت ان ترجعه بعد زمن معين يمكن ان تستخدم المقاطعة الخاصة بالتايمر
Timer overflow intrrupt.


التعديل الأخير تم بواسطة : robota بتاريخ 27-03-2010 الساعة 11:55 PM

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 27-03-2010, 10:47 PM المشاركة 7   
افتراضي


السلام عليكم
يمكن كذلك الخروج من حالة السبات بعمل Reset للمتحكم عن طريق تفعيل المدخل MCLR لحظة قصيرة..


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 28-03-2010, 12:03 AM المشاركة 8   
افتراضي


شكرا على المعلومة استاذى الغالى زكى شاكر
تم التصحيح
تحياتى..



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