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

   

guidance
:: مهندس ::
تاريخ التسجيل: May 2011
المشاركات: 11
نشاط [ guidance ]
قوة السمعة:
قديم 06-01-2012, 01:56 AM المشاركة 97   
افتراضي



يعجز لساني عن شكرك ولاكن كل ما استطيع ان اقول هو اعزك الله

اعلانات

hamza_dl
:: مهندس ::
تاريخ التسجيل: Aug 2010
المشاركات: 4
نشاط [ hamza_dl ]
قوة السمعة:
قديم 02-04-2012, 11:56 PM المشاركة 98   
افتراضي


كل الشكر والتقدير على هذا التقديم الرررررررررررائع جدا ....ونفع الله بك المسلمين يا اخي الكريم ...

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

hamedenho
:: مهندس ::
تاريخ التسجيل: Jan 2007
المشاركات: 49
نشاط [ hamedenho ]
قوة السمعة:
قديم 24-11-2012, 03:46 PM المشاركة 99   
angry


شكرا لك اخي العزيز وبارك الله فيك


derkaoui849
:: مهندس ::
تاريخ التسجيل: May 2006
المشاركات: 27
نشاط [ derkaoui849 ]
قوة السمعة:
قديم 16-01-2013, 09:05 PM المشاركة 100   
ha


السلام عليكم ورحمه الله وبركاته
اخى الفاضل م نافذ ابو كشك
جزالك الله خير الجزاء
لو ممكن أخي الكريم ملف التجربة مرة أخرة

http://www.mediafire.com/file/nmtwzn...010%20byte.rar




ALSANHOURY
:: مهندس ::
تاريخ التسجيل: Feb 2010
الدولة: egypt
المشاركات: 6
نشاط [ ALSANHOURY ]
قوة السمعة:
قديم 27-05-2013, 02:33 PM المشاركة 101   
افتراضي موضوع مهم جدا


موضوع مهم جدا و جزاك الله عنا كل الخي و شكرا جزيلا لك


ALSANHOURY
:: مهندس ::
تاريخ التسجيل: Feb 2010
الدولة: egypt
المشاركات: 6
نشاط [ ALSANHOURY ]
قوة السمعة:
قديم 27-05-2013, 02:35 PM المشاركة 102   
Talking موضوع مهم جدا


موضوع مهم جدا و جزاك الله عنا كل الخير و شكرا جزيلا لك


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 09-11-2013, 04:16 PM المشاركة 103   
افتراضي


السلام عليكم
أستاذي انا عندي مشكله في تحديد العنوان للذاكره ايبروم الخارجيه بطريقه I2c انا اعرف ان اول 4 بت خاصه بعنوان مميموري مثلا 1010
وكان حجم ذاكره 2048بايت
لتمثيل هذه المواقع في الذاكرة ؟؟؟
بالحساب نجد ان : 2^11=1048
اي اننا نحتاج الى 11 Bit حتى نصل الى اي موقع موجود في الذاكرة .. وبالتالي نستخدم البتات الثلاثة الموجودة في
البايت الاول BYTE1 مع كامل البايت الثاني BYTE2 للحصول على 11 Bit وبالتالي الوصول الى اي موقع في
الايبروم ، وهكذا يتم الوصول الى اي موقع داخل الايبروم من خلال مؤشر الموقع ،حيث يزداد المؤشر بعد كل عملية
قراءة او كتابة بشكل تلقائي.
ولكن اذا كان حجم ذاكره كبير مثلا 16384 كيلوبايت فانها هنا تحتاج الى 2^14 اي تحتاج الى 14 بت وانا عندي 1010 عنوان ذاكره صار مجموع 18 بت الى أضافه الى بت أخير 0 او 1 صارو 19 بت اي أنني أحتاج الى ثلاث بايتات
كيف أمثل هذه البيانات
على سبيل مثال
و لنقم قم بعمل برنامج باستخدام الميكروسي يقوم بحفظ القيمه 0xAA في الموقع رقم 1000 داخل الايبروم 24C16
وذلك باستخدام بروتوكول النقل I2C .
هنا سوف يتم ترتيب الكود
;(I2c1_unit(10000
;()I2c1_start
;(I2c1_wr(0xA6
;(I2c1_wr(0xE8
;(I2c1_wr(0xAA
;()I2c1_stop

اذا ذاكره حجمها أكبر من 2048 بايت مثلا 64 كيلوبايت كيف يكتب الكود لنفس مثال
أرجوا المساعده


عبدالله نعمان
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
المشاركات: 173
نشاط [ عبدالله نعمان ]
قوة السمعة:
قديم 09-11-2013, 04:37 PM المشاركة 104   
افتراضي


موضوع ممتاز في ميزان حسناتك ان شاء الله
==========================



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