الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن ال EECON1 في ال pic16f84

مغلق
بدأه فارس2005 في 18 نوفمبر 2005 · 6 رد · 1,044 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:D

1- ما الغرض من استخدام ال EECON2 طالما أن ال EECON1 عرف غرضه ؟؟

2- ما الغرض في كتابة هذه الاسطر عن الكتابة الي ال EEPROM

movlw 55h 
movwf EECON2 
movlw AAh 
movwf EECON2

لماذا هذه الارقام بالذات 55 وال AA يجب كتابتها الي ذلك الريجيستير وما الغرض منها وما تمثل ؟؟

3- هل البيت WRERR قابل للتغييره برمجيا أما هو مؤشر فقط يعني flag يبين حالة والذي يتحكم فيه فقط وبقيمه هو المايكروكونترولير دون تدخل من المبرمج؟؟

بصراحة سألت هالسؤال في منتدي المايكروتشيب :D وما عطوني اجابة كل ما عطوني اياه كلمتين انا خايف انها عبارة ذم :D او مسخرة :D الحمد لله اني كاتب محلي شيكاغو حتي لو طلع السؤال غبي بالنسبة الهم بتقع في راس الاميركان :D

اقتباس
When the Divine Enlightenment falls upon you the significance of these instructions will become intuitively obvious.

In the meantime, just do it because the Data Sheet says so!.

Dale

p.s. - You are obviously reading the Data Sheet. Good Work!! Continue to do this and you'll soon be a master PIC developer.

هذا هو الرد علي سؤال ياترى في شي مسخرة :D ؟؟؟ يارب استر :D

#2

الترتيب 55h ثم AAh خاص بالذاكرة و بالاخص الفلاش و ليس له علاقة بالمعالج و يستخدم في حالة الكتابة على الذاكرة flash/eeprom لضمان عدم الكتابة بالخطأ.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#3

يعني انت تقصد بان هذه الارقام 55 و ال AA تستخدم لمحي موقع الذاكرة المراد التخزين بها لضمان عدم حدوث أي أخطاء قد يكون بهذه المواقع بيانات أخرى؟؟؟

طيب بالنسبة لاجابة السؤال المختص ب WRERR هل المعالج يتدخل في تغيير قيمها ام المبرمج يغير بها ؟ ام تعتبر كمؤشر نقرأه فقط لنعرف الحالة؟؟؟

#4
فارس2005 كتب:
يعني انت تقصد بان هذه الارقام 55 و ال AA تستخدم لمحي موقع الذاكرة المراد التخزين بها لضمان عدم حدوث أي أخطاء قد يكون بهذه المواقع بيانات أخرى؟؟؟

لا. المقصود لتخزين بايت يجب ان تتبع الخطوات المذكورة وعند كتابة كل بايت تكرره الخطوات.

بالنسبة لل wrerr فكما ذكرت "ام تعتبر كمؤشر نقرأه فقط لنعرف الحالة؟؟؟"

لانه تصور انه قبل اكتمال كتابة البايت حصل crash و حصل اعاد التشغيل فتقوم انت بقرائة تلك البت لتعرف حالة الكتابة الاخيرة ان كان هناك مشكلة او انه تم الكتابة بشكل طبيعي.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#5
عماد الخليل كتب:
لا. المقصود لتخزين بايت يجب ان تتبع الخطوات المذكورة وعند كتابة كل بايت تكرره الخطوات.

.

انا أدرك هذه الخطوات ولكن تسائلي ما الحكمة من استخدام هذه الارقم 55 و AA ؟؟؟ هي ارقام متعاكسة بعضها البعض ممكن هي خطوة مبدئية حتي نضمن عدم وجود بيانات ومحي الموقع المراد الكتابة عليه قبل الكتابة اليه لان هذه الارقام لم توضع هباءا منثورا

#6
فارس2005 كتب:
انا أدرك هذه الخطوات ولكن تسائلي ما الحكمة من استخدام هذه الارقم 55 و AA ؟؟؟ هي ارقام متعاكسة بعضها البعض ممكن هي خطوة مبدئية حتي نضمن عدم وجود بيانات ومحي الموقع المراد الكتابة عليه قبل الكتابة اليه لان هذه الارقام لم توضع هباءا منثورا

خير يا فارس , في حياتك ما سمعت عن شيء اسمه بروتوكول ؟؟؟

يعني opcode التعليمات في المعالجات , ايه السبب من اختيار هذا الترتيب ؟؟

في حزم البيانات في الشبكات , اشمعنا بتبدأ كل حزمه ب 8 بايت اصفار وآحاد ( اشمعنى 8 )

اشمعنى في السي سمى دالة الاخراج printf ليه ما سماها print فقط اشمعنى الـ f

ببساطه , بعض النقاط تكون بناء على وجهة نظر المصمم , ولا يرى فائده من شرح السبب , يكفي معرفة كيفية التعامل معها , ولهذا لم يشرح في الداتا شيت أهمية الرقام 55 , AA

صحيح رد الناس بتوع منتدى الميكروشيب دمه خفيف والله :D , ده ناقص يقولك العب بعيد ياه :lol:

صراحه يا فارس أسئلتك تفرس :P , يعني الشركه المصنعه ما قالت معلومات عنها رايح تسأل واحد مثلك .

انا لو مكانك والموضوع يهمني لهذه الدرجه - مسالة حياة او موت - أراسل مايكروشيب الشركه واسال عن السبب , ولو ما جاوبوني أتجه للشركات المنافسه فورا :P

#7

السلام عليكم

أنا درست ال pic16f84 والحمد لله قمت بعمل تطبيقات كثيرة عليها وحاليا أطور نفسي في pic16f877

وبالنسبة لسؤال أخي عن القيم 55 و AA فعلا تحيرنا وقت قرائتها من ال data sheet

لكن هي قيم لابد من كتابتها ...(محفوظات يعني).

وهذه الخطوة مذكورة في الداتا شيت

هذا الموضوع مغلق.

مواضيع مشابهة