قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
عند انقطاع التغذية الكهربائية ستتابع الغسالة عملها ولن تعيد دورة الغسيل من البداية،ما السر في ذلك ؟
السر هو استعمال ذاكرة ال EEPROM الموجودة في المتحكم فهذه الذاكرة لا تفقد قيمتها عند انقطاع التغذية الكهربائية
وظيفتها باختصار المحافظة على القيمة المخزنة بداخلها عند انقطاع التغذية عن المتحكم
يوجد في المتحكم ثلاث أنواع من الذواكر: Flash memory وتسمى أيضا program memory : هي الذاكرة المخصصة للبرنامج التنفيذي (أي البرنامج الذي نكتبه على الكمبيوتر ونحرقه على البيك يتخزن في ذاكرة الفلاش) ، تحتفظ بمحتواها عند انقطاع التغذية عن المتحكم . RAM تسمى أيضا data memory : تستخدم لتخزين المتغيرات التي يتم تعريفها في البرنامج ، وتستخدم أيضاً في تنفيذ الأوامر الحالية. EEPROM : تستخدم أيضا لتخزين البيانات والمتغيرات لكن الفرق بينها وبين ال RAM أنه تحتفظ بمحتوياتها من البيانات عند فصل التغذية عن الميكروكنترولر
وهذا بعكس ال RAM التي تفقد محتوياتها بمجرد فصل التغذية عن الميكروكنترولر
صورة توضيحية للبنية الداخلية للمتحكم
أوامر الميكروسي:
سنستعمل المكتبة EEPROM.
عرفنا متغير سميناه data من النوع unsigned short
قلنا للمتغير data خزن بداخلك القيمة الموجودة في العنوان 0X07
الأمر (EEPROM_Read(0X07 وظيفته قراءة القيمة الموجودة في العنوان 0X07
لو كان الأمر (EEPROM_Read(0X3F سيقرأ القيمة الموجودة في العنوان 0X3F
قلنا للمتحكم بأن يخزن (يكتب) في العنوان 0x07 قيمة الـ data
ما هو العنوان؟ من المعلوم أن كل مكان في الذاكرة له عنوان والجهاز يتعامل مع هذا المكان بالعنوان المحدد له ونحن بطريقة غير مباشرة نتعامل مع هذا العنوان، فمثلاً هذا الإعلان int a=5; معناه احجز مكان في الذاكرة (RAM) حجمه 2 بايت( حجم (int واجعل اسمه a وضع فيه القيمة 5.
هذا من المواضيع التي كنت ابحث عنها direct memory access
عشت وبارك الله بيك اخي العزيز وكنت اتوقع المقصود بمكتبة ال eeprom هي ذاكرة خارجية توضع مع المايكرو مثل ال sdcard وغيرها والان وضحت الصورة
هذا من المواضيع التي كنت ابحث عنها direct memory access
عشت وبارك الله بيك اخي العزيز وكنت اتوقع المقصود بمكتبة ال eeprom هي ذاكرة خارجية توضع مع المايكرو مثل ال sdcard وغيرها والان وضحت الصورة
وبارك الله فيك اخي
هناك بعض المبرمجين يستعملون ذاكرة eeprom خارجية بسبب صغر حجم ذاكرة eeprom للميكروكنترولر ، فهم يستعملونها لزيادة حجم ذاكرة eeprom
جـــــــــــــــــــــــــــــــــزاك الله خيــــــــــــــــــــــــراً.... شــــــــــــــرح واضـــــــــــــــــــــــــح وانــــــــــيق .. بارك الله لك وعليــــــــــــــك
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:51 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)