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

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

mohamed_amine
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 87
نشاط [ mohamed_amine ]
قوة السمعة:0
قديم 22-04-2014, 05:18 PM المشاركة 1   
x4 التعامل مع بطاقات الذاكرة SD CARD أو (MMC (Multi Media Card Library Twitter FaceBook Google+



بسم الله الرحمن الرحيم

لقد تعلمت الكثير من هذا الموقع وأسعى ولو بقسط صغير في نفع اخواني
أولاً أريد أن أعرف ال-SD CARD إذ توجد العديد من بطاقات الذاكرة التي تباع في الاسواق ، وهي تخلتف من حيث الثمن حسب السعة ، جودة التصنيع والسرعة.ولكن كلهالديها نفس الشكل و التعامل وهو باستعمال سيريال بروتكول SPI.

وهذا مثال الدتشيت-SD CARD من شركة SAMSUNG
http://reliablefiles.com/file/04Jyu

وهذه صورة توضح PINOUT


إذاً لتعامل مع بطاقات الذاكرة يستحسن أن يكون المايكروكنترولر الذي سنستعمله يدعم (SPi hardware) أو أن نستعمل (software spi) كما أن المكتبة الموجودة للتعامل مع SD CARD في mikroc تدعم فقط العائلة 18F .

وحتى نستطيع أن نقوم بدرسن يجب أن يكون لدينا البرامج التالية :
-Proteus
-MIKROC
و- برنامج WINIMAGE الذي سنستعمله كvirtuel SD CARD يمكن تحمله عبر
الرابط التالي:
http://filesquick.net/file/04Jy59


هل ننطلق ???

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 22-04-2014, 06:48 PM المشاركة 2   
sun


بسم الله الرحمن الرحيم

لقد تعلمت الكثير من هذا الموقع وأسعى ولو بقسط صغير في نفع اخواني
أولاً أريد أن أعرف ال-SD CARD إذ توجد العديد من بطاقات الذاكرة التي تباع في الاسواق ، وهي تخلتف من حيث الثمن حسب السعة ، جودة التصنيع والسرعة.ولكن كلهالديها نفس الشكل و التعامل وهو باستعمال سيريال بروتكول SPI.

وهذا مثال الدتشيت-SD CARD من شركة SAMSUNG
http://reliablefiles.com/file/04Jyu

وهذه صورة توضح PINOUT


إذاً لتعامل مع بطاقات الذاكرة يستحسن أن يكون المايكروكنترولر الذي سنستعمله يدعم (SPi hardware) أو أن نستعمل (software spi) كما أن المكتبة الموجودة للتعامل مع SD CARD في mikroc تدعم فقط العائلة 18F .

وحتى نستطيع أن نقوم بدرسن يجب أن يكون لدينا البرامج التالية :
-Proteus
-MIKROC
و- برنامج WINIMAGE الذي سنستعمله كvirtuel SD CARD يمكن تحمله عبر
الرابط التالي:
http://filesquick.net/file/04Jy59


هل ننطلق ???
السلام عليكم
موضوع ممتاز ومنتظرين الشرح موضوع وياريت مدعوم بمشروع يتم أستخدام فيها sd card
تحياتي الطيبه

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

mohamed_amine
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 87
نشاط [ mohamed_amine ]
قوة السمعة:0
قديم 22-04-2014, 07:49 PM المشاركة 3   
x5


نعم أخي سيكون مرفق بالبرنامج وكل ما يلزم أولاً سنلقي نظرة عن المكتبة الموجودة في برنامج mikroc

كود:
// MMC module connections
sbit Mmc_Chip_Select           at LATA5_bit;  // for writing to output pin always use latch (PIC18 family)
sbit Mmc_Chip_Select_Direction at TRISA5_bit;
// eof MMC module connections
نقوم في هذين السطرين بختيار الرجل التي ستستقبل ال-PIN chip select

كود:
char filename[] = "QARIYA.TXT";
بعد ذلك علينا بتعريف الملف الذي سنكتب فيه

كود:
unsigned char txt[] = "THIS MY FIRST TUTO AT QARIYA.COM...";
وهذا مثال عن جملة سنكتبها على SD CARD في الملفه الذي سنصو بانشائه

كود:
  // Initialise the SPI bus
SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV64, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);

if (Mmc_Fat_Init() == 0) {
    // reinitialize spi at higher speed
    SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_LOW_2_HIGH);
    }

  // Create the file (if it doesn’t exist)
  Mmc_Fat_Assign(&filename,0x80);
بعد ذلك في main سنقوم بتعديل ال-SPI وسرعة نقل البيانات وان وجدنا تفاعل مع SD الكارد سنقوم بتشغيل سرعة نقل البيانات لاعلى سرعة وبعد ذلك نقوم بخلق الملف الذي سنكتب عليه فال-SD CARD

كود:
 while(1)
   {

  Mmc_Fat_Write(txt,43);
   Mmc_Fat_Write("qariya.com",43);
   Mmc_Fat_Write("YES WE CAN",43);
   Mmc_Fat_Write("\r\n",1);
   
   
    }}
بعد ذلك نقوم بالكتابة في الملف المفعل أو الassignt fileالذي نريد باستعمال Mmc_Fat_Write(txt,43);


تجدون في هذا الرابط ملف ال-mikroc http://gotgamecheats.net/file/04JY77


التعديل الأخير تم بواسطة : mohamed_amine بتاريخ 22-04-2014 الساعة 07:54 PM

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 23-04-2014, 08:12 AM المشاركة 4   
x6 بارك الله لك اخي الكريم واعزك وفتح لك كل ابواب الخير


بسم الله الرحمن الرحيم

لقد تعلمت الكثير من هذا الموقع وأسعى ولو بقسط صغير في نفع اخواني
أولاً أريد أن أعرف ال-SD CARD إذ توجد العديد من بطاقات الذاكرة التي تباع في الاسواق ، وهي تخلتف من حيث الثمن حسب السعة ، جودة التصنيع والسرعة.ولكن كلهالديها نفس الشكل و التعامل وهو باستعمال سيريال بروتكول SPI.

وهذا مثال الدتشيت-SD CARD من شركة SAMSUNG
http://reliablefiles.com/file/04Jyu

وهذه صورة توضح PINOUT


إذاً لتعامل مع بطاقات الذاكرة يستحسن أن يكون المايكروكنترولر الذي سنستعمله يدعم (SPi hardware) أو أن نستعمل (software spi) كما أن المكتبة الموجودة للتعامل مع SD CARD في mikroc تدعم فقط العائلة 18F .

وحتى نستطيع أن نقوم بدرسن يجب أن يكون لدينا البرامج التالية :
-Proteus
-MIKROC
و- برنامج WINIMAGE الذي سنستعمله كvirtuel SD CARD يمكن تحمله عبر
الرابط التالي:
http://filesquick.net/file/04Jy59


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


hoda said
:: مهندس ::
تاريخ التسجيل: Apr 2014
المشاركات: 27
نشاط [ hoda said ]
قوة السمعة:0
قديم 23-04-2014, 09:59 AM المشاركة 5   
افتراضي


مشكور استاذ محمد على هذا الموضوع بس التحميل صعب من هذا الموقع


benhenni
:: عضو فضي ::
تاريخ التسجيل: Nov 2006
المشاركات: 311
نشاط [ benhenni ]
قوة السمعة:81
قديم 23-04-2014, 03:06 PM المشاركة 6   
افتراضي


موضوع ممتاز اخي الفاضل نحن من المتابعين فواصل على بركة الله ..مع ملاحظة بسيطة وهي ياريت اعادة تحميل الملفات على سيرفر اخر لان التحميل فيه مشكل وشكرا


عبدالله نعمان
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
المشاركات: 176
نشاط [ عبدالله نعمان ]
قوة السمعة:0
قديم 23-04-2014, 06:43 PM المشاركة 7   
افتراضي


جزاك الله خيرا ......


الصورة الرمزية كرار العامري
كرار العامري
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: العراق
المشاركات: 159
نشاط [ كرار العامري ]
قوة السمعة:0
قديم 24-04-2014, 02:35 AM المشاركة 8   
افتراضي


السلام عليكم ورحمة الله
تسلم الايادي
موضوع رائع وشيق لكن عندي طلب (يرجى رفع الملفات على سيرفر آخر مثل 4shared مثلا )
وفقكم الله لما يحب ويرضى
ولكم جزيل الشكر والتقدير

وما توفيقي إلا بالله العلي العظيم

إضافة رد

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

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

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


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

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