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

أدوات الموضوع

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 10-08-2015, 06:01 AM المشاركة 1   
افتراضي برجاء المساعدة فى فهم طريقة الكتابة والقرأة من ذاكرة خارجية M24C02 مربوطه مع الميكرو Twitter FaceBook Google+



ا
السلام عليكم

قرأت الكثير من المواضيع اللتى تخص الذواكر الخارجية للميكرو كنترولر ولكن .. اريد امثلة لتوضيح الفكرة ... واكون جدااااا مشكور لكل من يساعدنى فى هذا الامر ...

البروتوكول اللذى الريد التعامل معه هو I2C



وياريت الشرح يكون على اشهر الذواكر الموجودة واللتى يتم التعامل معها بكثرة


تحياتى للجميع مع فائق الاحترام لأدارة المنتدى الكبير

اعلانات

merzouk_rdz
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2014
الدولة: Algeria
المشاركات: 56
نشاط [ merzouk_rdz ]
قوة السمعة:0
قديم 10-08-2015, 10:15 AM المشاركة 2   
افتراضي قيديو لفهم I2C


ا
السلام عليكم

قرأت الكثير من المواضيع اللتى تخص الذواكر الخارجية للميكرو كنترولر ولكن .. اريد امثلة لتوضيح الفكرة ... واكون جدااااا مشكور لكل من يساعدنى فى هذا الامر ...

البروتوكول اللذى الريد التعامل معه هو I2C



وياريت الشرح يكون على اشهر الذواكر الموجودة واللتى يتم التعامل معها بكثرة


تحياتى للجميع مع فائق الاحترام لأدارة المنتدى


الكبير

اليك هذا الفيديو و اتمنى أن تجد فيه ما تبحث عنه
https://www.youtube.com/watch?v=nXf8...NN6Ea&index=64

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

zoro39
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2009
المشاركات: 69
نشاط [ zoro39 ]
قوة السمعة:0
قديم 10-08-2015, 04:59 PM المشاركة 3   
افتراضي


وعليكم السلام
أهلا بك في المنتدى أخي
الرابط التالي يتضمن ما تبحث عنه وهو يتمثل في ربط المايكرو PIC16F877A بالايبيروم المشهور كثيرا 24C08 لتخزين البيانات.
الايبروم يستعمل البروتوكول I2C للتواصل مع المتحكم وفي الموضوع تجد كيفية القراءة والكتابة على الايبروم والدرات الاكترونية الموافقة والكودات مكتوبة بلغة الميكروسي.

http://elecnote.blogspot.com/2015/03...ller-with.html

بالتوفيق


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 10-08-2015, 05:34 PM المشاركة 4   
افتراضي


السلام عليكم

في هذه رابط شرح بالعربي

http://www.eeecb.com/vb/forum/%D8%A7...-circuit?t=755



http://www.eeecb.com/vb/forum/%D8%A7...-circuit?t=755


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 11-08-2015, 03:57 AM المشاركة 5   
افتراضي


اليك هذا الفيديو و اتمنى أن تجد فيه ما تبحث عنه
https://www.youtube.com/watch?v=nXf8...NN6Ea&index=64
مشكور جدااا اخى فعلا الفيديو رائع وشرح جميل وشكر خاص للأخ سمير صاحب الفيديو


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 11-08-2015, 04:00 AM المشاركة 6   
افتراضي


وعليكم السلام
أهلا بك في المنتدى أخي
الرابط التالي يتضمن ما تبحث عنه وهو يتمثل في ربط المايكرو PIC16F877A بالايبيروم المشهور كثيرا 24C08 لتخزين البيانات.
الايبروم يستعمل البروتوكول I2C للتواصل مع المتحكم وفي الموضوع تجد كيفية القراءة والكتابة على الايبروم والدرات الاكترونية الموافقة والكودات مكتوبة بلغة الميكروسي.

http://elecnote.blogspot.com/2015/03...ller-with.html

بالتوفيق
مشكور جدااا لك اخى الكريم بارك الله فيك


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 11-08-2015, 04:16 AM المشاركة 7   
افتراضي





اخى الكريم انا الحمد لله قدرت اتعامل مع الروم الخارجيه للميكرو كنترولر...

ولكن اريد توضيح اكثر فى طريقه حفظ الينات الى الذاكرة دفعه واحدة ..


يعنى مثال ... انا بكتب قيمه معينه داخل الذاكرة الخارجية وليكن مثلا .... 255 ....

وبعدين عند القرأة من الذاكرة الخارجية بخلى هذة القيه تساوى مثلا البورت B وفعلا القيمه بتظهر على الليدات الموصله على البورت B ولكن هذة الطرية فى القرأة والكتابة من الروم كبيرة جداااا .... السؤال هنا .. هل استطيع عمل دالة معينة واكتب فيها الكود اللى انا محتاجة ... وبعدين اسجل هذة الدالة داخل الروم الخارجية ... وعند القرأة من الروم مرة اخر .. هل استطيع استدعاء الدالة من الروم الخارجية ..

وشكرااا لك استاذى ..


فى الحقيقة انا تشرفت بتعليق على موضوع ال RGB CONTROLER ... وحبيت اكتب برنامج جديد للكنترول وتفاجئة من قلة ذاكرة المتحكم pic16f877a ... واريد اضع كل الاكواد الموجودة فى الرنامج التالى فى ذاكرة روم خارجيه والميكرو فقط يستدعى اليانات من الروم الخارجيه ....


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


كود:
  #define Red            portb=146; portd=64; portc=146;  porta=9; porte=2; D3 D3
هل استطيع وضع هذة الينات على الروم دفعة واحدة ..


كود:
#define Green          portb=73; portd=40; portc=68; porta=34; porte=4;portc=68; D3 D3
   #define Blue           portb=36;portd=148;porta=4;porte=1;portc=41;  D3 D3
   #define violet         portb=219;portd=104; porta=43;porte=6;portc=214;D3 D3
   #define Lightblue      portb=219;portd=104; porta=43;porte=6;portc=214;D3 D3
   #define Yellow         portb=109;portd=188; porta=38;porte=5;portc=109;D3 D3
   #define White          portb=255;portd=255; porta=63;porte=7;portc=255;D3 D3


واسف جداا على الاطالة ومشكور جدااا استاذى الغالى


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 11-08-2015, 01:13 PM المشاركة 8   
افتراضي


اخى الكريم انا الحمد لله قدرت اتعامل مع الروم الخارجيه للميكرو كنترولر...

ولكن اريد توضيح اكثر فى طريقه حفظ الينات الى الذاكرة دفعه واحدة ..


يعنى مثال ... انا بكتب قيمه معينه داخل الذاكرة الخارجية وليكن مثلا .... 255 ....

وبعدين عند القرأة من الذاكرة الخارجية بخلى هذة القيه تساوى مثلا البورت B وفعلا القيمه بتظهر على الليدات الموصله على البورت B ولكن هذة الطرية فى القرأة والكتابة من الروم كبيرة جداااا .... السؤال هنا .. هل استطيع عمل دالة معينة واكتب فيها الكود اللى انا محتاجة ... وبعدين اسجل هذة الدالة داخل الروم الخارجية ... وعند القرأة من الروم مرة اخر .. هل استطيع استدعاء الدالة من الروم الخارجية ..

وشكرااا لك استاذى ..


فى الحقيقة انا تشرفت بتعليق على موضوع ال RGB CONTROLER ... وحبيت اكتب برنامج جديد للكنترول وتفاجئة من قلة ذاكرة المتحكم pic16f877a ... واريد اضع كل الاكواد الموجودة فى الرنامج التالى فى ذاكرة روم خارجيه والميكرو فقط يستدعى اليانات من الروم الخارجيه ....


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


كود:
  #define Red            portb=146; portd=64; portc=146;  porta=9; porte=2; D3 D3
هل استطيع وضع هذة الينات على الروم دفعة واحدة ..


كود:
#define Green          portb=73; portd=40; portc=68; porta=34; porte=4;portc=68; D3 D3
   #define Blue           portb=36;portd=148;porta=4;porte=1;portc=41;  D3 D3
   #define violet         portb=219;portd=104; porta=43;porte=6;portc=214;D3 D3
   #define Lightblue      portb=219;portd=104; porta=43;porte=6;portc=214;D3 D3
   #define Yellow         portb=109;portd=188; porta=38;porte=5;portc=109;D3 D3
   #define White          portb=255;portd=255; porta=63;porte=7;portc=255;D3 D3


واسف جداا على الاطالة ومشكور جدااا استاذى الغالى
السلام عليكم
هل قيم الي انت تريدها ثابته ام متغيره يعني قصدي اذا ثابته تكدر تخزنها في روم ومن ثم تستدعيها

او انك تستطيع استخدام البيك من عائله 18f مثلا 18f45k22 لان ذاكرته روم تصل الى 32KB

بالنسبه لخزن بيانات مره واحده في ايبروم فهذا ممكن وايضا ممكن ايضا قراءه البيانات مره واحده ايضا


قم بتحميل هذا ملف فهو سيفيدك ان شاء الله

http://www.mediafire.com/download/gy...lti_eeprom.rar


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 11-08-2015 الساعة 01:25 PM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025