نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ

آموزش اتصال رم به میکروکنترلر avr

به نام خدا : آموزش اتصال رم به میکروکنترلر avr | تو این مطلب میخوام یه پروژه avr در مورد اتصال رم یا همون MMC یا SD !!! به میکروکنترلر AVR با استفاده از کتاب خونه pff.h قرار بدم….یه فایل PDF شامل آموزش کار ب کتابخونه و یه پروژه که قرار میدم + فیلم پروژه و…

آموزش اتصال SD CARD به میکرو کنترلر AVR جلسه۱

انواع کتابخانه اتصال رم به میکرو

برا اتصال رم به میکروکنترلر ۳ کتابخونه وجود داره (من تا حالا ۳ تا کتاب خونه برا راه اندازی رم دیدم و حالا چند تا دیگه وجود داره که من خبر ندارم رو خدا میدونه) که انشالله اگه عمری باشه مطالبی درباره همشون قرار میدم….فعلا ۳ کتابخونه ff.h و pff.h و FatFs.h رو من میشناسم که تو این مطلب من از کتاب خونه pff.h استفاده کردم. و هر یک از این کتابخونه ها مزایا و معایب خودشون رو دارند….(فعلا من با FatFs.h کار نکردم و اطلاعات خاصی در موردش ندارم)

ویژگی ها/کتابخونه pff.h ff.h
میزان اشغال حافظه میکرو کم زیاد
حداقل میکرو کنترلر مورد نیاز با mega16 راش انداختم…با mega8شاید راه بیوفته…. شاید هم نیوفته ^_^ من خودم اگه اشتباه نکنم باmega32 راش انداختمولی دوستان میگن حداقلباید mega64 باشه
کامل بودن توابع حدودا ۳ تابع دارد.(یکی خواندن و یکی نوشتن و…)که خود تابع نوشتن هم کلیمحدودیت داره.در کل برا خواندن
اطلاعات این کتابخونه خیلی خوبه
و گزینه ی مناسبی هستش.
تعداد زیادی ، آمارش دستمنیست ولی یه چیزو مایههای ۲۰ تا تابع باید داشتهباشه (البته ابینم بگم که خیلیاز این توابع شاید ۱۰ سال
دیگه هم به دردتون نخوره ولی
تابع write این کتابخونه از
کتابخونه pff.h بهتر عمل میکنه)
FAT32 پشتیبانی میکنه نمیدونم دقیقا !!! ( تا ۱۶ رو میدونم که پشتیبانی میکنه ولی ۳۲ رو نمیدونم )

توجه۱ : تو این کتابخونه تابع write معایبی دارد (که من حال گفتنشون ^_^ رو ندارم و شما باید صفحه ۴۸ فایل pdf که ته این مطلب میزارم رو حتما حتما بخونید).
و مورد بعد اینکه اگه در کل میخواین از رم اطلاعات بخونیم….بهترین گزینه همین کتابخونه pff.h هستش.
توجه۲ : والا من هر کاری کردم نتونستم از تابع write این کتاب خونه استفاده کنم و یه چیزی تو رم بنویسم……حالا اون طوری که دوستان گفتن مشکل از کتاب خونس….شاید هم مشکل از منه و من یه جای کار اشتباه کردم……
توجه۳ : والا من میخواستم این کتاب خونه رو فایلاش رو کم تر کنم و تا حد امکان سادش کنم……ولی بعد دیدم ارزش نداره و وقتم رو بزارم رو ff.h بهره……آخه این کتاب خونه فقط تابع خوندن اطلاعاتش درست کار میکنه…..و مشکلات زیادی داره…..

لیست توابع کتاب خانه pff.h

اینم لیست توابع این کتابخونه….که نیاز به توضیح نداره….اگه انگلیسیتون یکم ..و فقط یکم خوب باشه متوجه میشید….اگه نشدید گوگل ترنسلیت استفاده کنید……اگه نخواستید بپرسید جواب بدم O_o
۵ تا تابع اول رو تو pdf ته مطلب در موردش توضیح داده شده.

 

MMC and SD

۱) مموری های mmc در سال ۱۹۹۷ توسط شرکتهای sandisk و Siemens وارد بازار شدن. مموری های sd شکل توسعه یافته ای از کارتهای mmc هستن که توسط SanDisk و Matsushita و Toshiba طراحی شدن.
۲) در نگاه اول خیلی این دو تا کارت به هم شبیه هستن.
۳) مموری های sd بر خلاف mmc ، یک دکمه برای انتخاب حالت read only هستن که اگه در حالت lock باشه فقط میشه از روشون اطلاعات رو خوند و امکان write یا delete وجود نداره.
 میکروکنترلر AVR
۴) یه فرق دیگه این دو تا در قسمت زیرین کارت هست. یک کارت mmc دارای ۷ ارتباط الکتریکی هست در حالیکه کارت sd دارای ۹ تا از این انتقال دهنده های اطلاعات هست.

پروژه اتصال رم به AVR

این از مدار پروژه
 پروژه avr

اینم از کدهای پروژه
توضیح اضافه نمیدم چون تو فایل PDF ته مطلب کامل توضیح داده شده….

 

خرید ماژول راه انداز MMC/SD

برا این پروژه ما باید یه ماژول راه انداز رم و یه رم بخریم.که از سایت eshop.eca.ir میتونید بخرید.

 پروژه avr

 

ماژول راه انداز MMC/SD

اگه حوصله خوندن کل PDF رو ندارید….از صفحه ۲۶ به بعد شروع کنید به خوندن
فایل PDF رو دوستمون آقای بسطام بیرامی (تو سایت ECA) درست کردن….برای تشکر ازشون و مشاهده بحث در مورد این کتابخونه میتونید برید لینک زیر…..
راه اندازی Micro SD به زبان C و استفاده از کتابخانه pff.h در CodeVision

تعداد مطالب : 358 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) پسورد فایل های سایت : www.dmf313.ir

3) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    امیر

    سلام آیا قابلیت نمایش تصویر وجود داره

  2. مهمان

    Ali

    اگه بخوایم یه فایلو ببندیم و یه فایل دیگه باز کنیم باید چی کار کنیم؟؟؟

  3. مهمان

    Alireza

    چند بار پرسیدم ولی جواب ندادین این کتابخونه رو چطوری به کد ویژن اضافه کنم هرکاری کردم نشد خواهشا جواب بده

    • نویسنده این مطلب

      مهدی دمیرچیلو

      فایلشو به پوشه پروژه اضافه کن – همین
      پروژه ته مطلبو ببین چطوری از کتابخونه استفاده کردم – شما هم همون کارو کن.

      • مهمان

        علیرضا

        دستت درد نکنه مشکلم کمی حل شد حالا میتونه اون فایلارو باز کنه ولی از داخل اونا ارور میگیره از INTEGER وPFF شاید نسخه کدویژن باشه واسه چان رو دانلود کردم گفت too many eror نمیدونم چیکار کنم

  4. مهمان

    alireza

    سلام خواهشا جواب بده من از همین استفاده میکنم واسه ساخت سی ان سی فقط نمیدونم موقع خوندن چطوری بره خط بعد با [\n] یا چی مثلا و فقط واسه خوندن میخوام کارتو کمک کن

  5. مهمان

    alireza

    سلام منff.h رو استفاده میکنم و مشکلی نداره ولی pff.h رو ارور میده اینو can’t open #include file: LIB\mmc.c چند تا دیگه میده که مربوط به اینه نسخه کدویژن 3.12 هست و به علت فشار کم روی میکرو اینو میخوام و اون پوشه lib رو توی لیب ای ان سی خودم کپی کردم حالا چیکار کنم

  6. مهمان

    علیرضا

    سلام، میشه برنامه اصلی رو از روی sd کارت اجرا کرد. به عبارتی از sd کارت بجای حافظه فلش میکرو استفاده کرد به منظور حافظه بیشتر برای کد نویسی

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – برای مثال : تابلو روان ها که تو سطح شهر نصب هستند دیدید که اشکال مختلفی و متون زیادی رو نشون میدن – خب اینا که تو حافظه میکرو جا نمیشه – اینا رو میریزن تو یه حافظه جانبی و اون حافظه جانبی به میکر وصل میشه و میکرو ازشون داده ها رو میخونه –
      همچنین شما میتونید میکرو رو از طریق همین فلش ها پروگرام کنید تا جایی که اطلاع دارم – باید بوتلودر مناسبشو پیدا کنی.

      • مهمان

        علیرضا

        راستش LPC1788 برای بعضی پروژه ها با LCD حافظه فلشش كمه، كلا ميخوام كد اصلی رو از روی حافظهSD کارت اجرا کنم، باید با بوت لودر این کار رو انجام داد ولی نحوه آدرس دهی و کد نویسی شو نمیدونم.

        • نویسنده این مطلب

          مهدی دمیرچیلو

          خو پ برا این کار میخوای – بوتلودر نیازی نی – گفتم شاید میخوای میکرو پروگرام کنی!

          • مهمان

            علیرضا

            شما انجام دادین؟ اجرای کد اصلی رو از روی SD کارت، نمونه کد دارین؟

          • نویسنده این مطلب

            مهدی دمیرچیلو

            نه – نه.
            اما برا بحث خوندن متغییر ها ( مثلا عکس ) از روی رم و بعد نمایشش تو نمایشگر نمونه کد تو نت هستش – چیز خاصی هم نداره – یکم ور برید حله.

  7. مهمان

    علی

    واسه من چرا ارور میده 7 تا چیکار کنم ff.h رو نه ولی اینو چرا ارور میده

  8. مهمان

    بهزاد

    مهندس لینکت کار نمیکنه . دانلود نشد ارور داد

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سرورو عوض کردم – به شرکت مربوطه گفتم که درستش کنه – طی چند ساعت دیگه باید درست بشه.

  9. مهمان

    علی

    سلام دوست عزیز pff.h فقط مال کدویژن هست یا واسه atmel studio هم کار میکنه

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – نیمدونم – کداشو ببین – معلوم میشه دیگه.

  10. مهمان

    Mashahshahani

    با سلام،
    با تشکراز زحمات شما دوست عزیز،
    لطفا در مورد استفاده از فایل pff.h در کامپایلر winavr و تغییراتی که باید در برنامه داده شود تا در کامپایلر winavr قابل اجرا باشد توضیح بدهید.
    با تشکر

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-winavr کار نمیکنم.

  11. مهمان

    kazem3d

    طبق گفته سازنده کتابخانه pff تابع write محدودیت های زیر را دارا می باشد.
    Cannot create file. Only existing file can be written.
    Cannot expand file size.
    Cannot update time stamp of the file.
    Write operation can start/stop on the sector boundary only.
    Read-only attribute of the file cannot block write operation.

  12. مهمان

    payam ze

    با سلام و خسته نباشید بابت این مطالب خوبتون ok
    خواستم بپرسم من اگر بخوام داخل حافظه یه مقداری رو بریزم که داخل حافظه نگه داشته بشه و بعدا بتونم بخونمش
    این پروژه بالا به کارم میاد یا خیر؟؟؟؟؟؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      یعنی چی که بکارم میاد؟

  13. مهمان

    پیمان

    سلام
    شما حافظه ای میشناسید که بشه با دو میکروکنترلر باهاش ارتباط برقرار کرد!؟
    یعنی با یه میکرو روش بنویسی و با یه میکرو دیگه از روش بخونی!

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام نه – ولی شما 2 تا راه داری
      1- بررسی کنی که تو spi ( یا پروتکول مد نظرت ) که اگه دو تا slave داشته باشی – slave دومی میتونی از slave اولی دیتا بخونه یا نه – من چیزی در این باره خاطرم نی – باید خودت بررسی کنی.
      2-میکرو دومی به میکرو اولی وصل بشه – و از اون در خواست دیتا بده و اون براش بفرسته که خب معلومه روش اولی بهتره. laugh

  14. مهمان

    مهدی

    سلام فایل
    bastam.tex کجا هست

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      این دیگه چه فایلی هستش؟
      هر چی هستش همونیه که ته مطلب گزاشتم.

  15. مهمان

    ali

    سایت خوبی داری ولی اگه سیاسیش نکنی

  16. مهمان

    vahab

    با سلام و خسته نباشید
    اولا که سایتتون خیلی عالیه دمتون گرم و خسته نباشید
    یه سوال داشتم
    به نظرتون از avr میشه بصورت صنعتی استفاده کرد؟حالا نه تو کارخونه و اینا منظورم تو شرایطی هستش که نویز هست مث مدار کلیدزنی و موتور و هرچیز دیگه و تو اینکه مدار میکرو 24 ساعته فعاله ینی کار میکنه .و کارش ساعتی نیست دائم درحال کار کردنه
    حالا بنظرتون میشه اینجور کاربرد ها رو از avr انتظار داشت یا در حد کارای کوچیک و آزمایشگاهی بیشتر انتظار نمیره ازش؟اگه نمیشه از arm و pic میشه؟
    بازم ممنون سایتتون حرف نداره

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام.بله کار صنعتی هم میشه.

      • مهمان

        vahab

        بازم ممنون از سایت عالی ای که دارین
        دمتون گرم حرف ندارین ok

  17. مهمان

    MAYZ

    چرا پیاممو حذف کردی مریض؟؟؟
    سووال داشتم خوب…بلد نیستی بگو بلد نیستی.روانی

  18. مهمان

    MAYZ

    سلام
    خواستم ببینم میشه اطلاعاتی رو از طریقی به میکرو منتقل کرده و در sd ذخیره کرد؟؟
    مثلا یک پین در ساعت 10 بار خاموش و روشن میشه، میخوام دقیقا لحظاتی که خاموش و روشن شده به صورت log در sd ذخیره و قابل دسترسی باشه
    ممنون

  19. مهمان

    آیدین

    با این روش ، حداکثر چند گیگابایت میشه داخل sd card نوشت ؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      نمیدونم.

  20. مهمان

    سلام

    سلام آیا ماتریس ۱۰۰۰*۱۰۰۰ توی حافظه avr جا میشه.؟چطور میشه اطلاجات یک عکس رو به کد تبدیل کرد .؟ممنون

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      فک نکنم.
      بستگی به فرمت عکس داره که برا هر فرمتی تقریبا دیگه یه نرم افزار هستش ولی خب بدون تبدیل فرمت هم میشه اطلاعات عکسو خوند – تو مطالب مرربوط به lcd ها این موضوع بحث شده.

  21. مهمان

    مسعود

    سلام مهندس
    وقتت بخیر
    یه سوال داشتم
    چطوری میتونم یه هارددیسک ( ۵۰۰ گیگ یا ۱ ترابایت ) رو به میکروکنترلر ( pic – Avr – Arm ) متصل کنم؟
    کدومشون میتونن اینکار رو انجام بدن
    لطف راهنمایی کنین
    باتتشکر فراوان

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم – درباره پروتکول USB تحقیق کن – برا آردوینو بگرد پروژشو احتمالا پیدا میکنی بعد تبدل کن کتابخونشو

  22. مهمان

    mitra

    باسلام
    لطفا طریقه نوشتن یک کارکتر بر روی msd به وسیله ATmega32 با کدویژن / کد ویزارد را توضیح دهید
    خیلی ممنون

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      msd چیه دیگه؟

  23. مهمان

    فهیمه سلطانی

    سلام وقتتون بخیر. من میخوام یه flash و sd card به lpc1768 وصل کنم. اما نمیدونم پایه خود فلش و پایه gpio اس دی رو دقیقا به کدوم پایه های ال پی سی وصل کنم

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-sd card که فک کنم با spi راه اندازی میشه – آیسی فلش مروبطه رو نمیدونم پروتکولش چیه ( بسته به آیسی میتونه هر پروتکولی باشه ) – بسته به پروتکول باید به همون پایه در lpc وصل کنید.

  24. مهمان

    سیاوش

    واقعا عالی بود خیلی بدرد خورد

  25. مهمان

    نیما

    سلام اقای مهندس. راجع به پروژه ی ای که شما انجام دادین که موضوع اون تحت عنوان گیرنده و فرستنده رادیویی با استفاده از usart بود،بنده فایل پروژتونو دانلود کردم و مشابه اونو پیاده سازی کردم منتها در ارتباط usart با اتصال مستقیم سیم از فرستنده (پایه tx) به گیرنده (پایه rx) هیچ مشکلی پیش نمیاد و دقیقا دیتا رو میفرسته.ولی وقتی به ماژول رادیوییم متصل میکنم دگ اطلاعات انطور که باید بره ارسال نمیشه و یا اصلا ارسال نمیشه

  26. مهمان

    سارا

    سلام .ببخشید من خیلی نیاز دارم به نوشتن اطلاعات توی کارت یا ذخیره اطلاعات .میخاستم ببینم اصلا یعنی نمیشه با این کتابخونه کار کرد؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      توابع نوشتنش رو تست کنید – خاطرم نیست دقیا
      اگه هم وقت کنید و کتابخونه sdcard آردوینو رو تبدیل کنید خوب میشه.

  27. مهمان

    سارا

    پیجتون واقعا عالی .خدا خیرتون بده.خیلی به درد من خورد.ممنون

  28. مهمان

    زهرا

    سلام ممنونم از پست خیلی عالیتون …. جلسه دوم نداره ؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام.نه فعلا وقت نکردم بنویسم

      • مهمان

        زهرا

        سلام … لطفن بنویسید

  29. مهمان

    پوران

    با سلام
    پروژه ی اتصال رم به avrدر برنامه پروتوس باید چه چیزی را نشاند دهد
    باید به صورت حلقه باشد

  30. مهمان

    علی

    سلام و خسته نباشید
    چگونه فایل بسازیم و درون فایل بنویسیم
    ممنون اگر پاسخ دهید

  31. مهمان

    توحید

    سلام ممنون از مطالب مفیدتون فقط این برنامه نویسی سی خیلی سخته اگه میشه با بیسیک هم توضیح بدین

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بیسیک کار نمیکنم.

  32. مهمان

    حمید

    سلام
    فایل ارسالی پسورد داره ؟؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      با حروف کوچیک
      www.dmf313.ir

  33. مهمان

    هومن

    سلام مهندس
    من قبلا هم ازتون پرسیده بودم ک چطور میشه فایل صوتی رو از طریق میکروفن ب sd card انتقال داد
    من هنوز واسه نوشتن اطلاعات روی sdcard مشکل دارم تو هیچ سایتی هم پیدا نکردم ک با کدویژن کار کرده باشن
    الان ی چند وقتی هستش ک دنبالشم ولی باز هم نتونستم انجامش بدم
    اگه امکانش هستش ی راهنمایی مختصری واسم بدید
    ممنون میشم

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      چه نوع اطلاعاتی میخواین ذخیره تو رم؟ صدا؟ صدا رو از کجا میگیری که میخوای تو رم ذخیره کنی؟

      • مهمان

        هومن

        سلام
        صدارو میخوام با میکروفن ورودی بگیره و ذخیره کنه در sdcard
        با فرمت wav

        • نویسنده این مطلب

          مهدی دمرچیلو

          در این حد من اطلاعات ندارم – درباره فرمت wav تحقیق کن ببین به چه صورت هستش.

          • مهمان

            هومن

            ممنون

    • مهمان

      علی اکبر

      سلام، آخرش به جوابی رسیدی؟ میتونی بهم کمک کنی؟

  34. مهمان

    انسان

    سلام
    از سایتتون و اخلاق خوبتون در جهت افزایش آگاهی واقعا ممنونم ولی به اعتقاداتتون اعتراض دارم ، آقای خامنه ای تماما ظلم هستن و از نظر سیاسی یه دیکتاتورن که انسانیت رو نابود کرده
    ای کاش شما که عاقلی یکم دقت میکردی

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      من 4 شنبه بود فک کنم، با 4-5 نفر از دوستان رفتیم یه جا هیئت، خب کارهایی انجام شد تو اون هیئت که من واقعا دوست نداشتم، خب اومدم به دوستام گفتم، ولی حرف منو قبول نکردن، که از این اخلاقشون خوشم اومد، اگه قرار باشه هر کی اومد یه چیزی گفت ما قبول کنیم که نمیشه، گفتم حرف منو قبول نداری درست، حرف فلان مرجع رو قبول داری گفت آره، منم گفتم باشه میرم ازش میپرسم(از دفترش) و جوابش رو مکتوب برات میارم —-> اونم قبول کرد —> که به نظرم بهترین و درست ترین کار رو کرد.
      اون شب من برای دوستام یه سری اشکالات اون هیئت رو گفتم به دوستام یه سری کارهایی که تو هیئت میشد گفتم اینا خوب نیست و درست نیست از این جور حرفا، گفتم طبق فلان آیه و حدیث درست نیست، که حرف منو قبول نکردن چون حرف من فقط حرف بود و از کجا معلوم که فلان آیه قرآن و حدیث وجود داشته باشه اصلا و از کجا معلوم معنی و تفسیر اون آیه قرآن چیزی میشد که من میگفتم، شاید من از اون آیه قرآن تفسیر به رای کرده بودم و …. بگذریم اونا حرف های منو قبول نکردن و گفتن ما حرف فلان مرجع رو قبول داریم و حرف اون برا ما سنده، ما هم گفتیم باشه.
      الان شما یه حرفی رو میزنید، بدون ذکر دلیل!، دلیل هم اگه ذکر کنید باید سند داشته باشه، مثلا من بگم آقای x بده، باید دلیلش رو هم بگم دیگه، حالا دلیل رو ذکر کردم، باید سند حرف و دلیلم رو هم ذکر کنم دیگه، این طوری باشه که هر کی اومد گفت آقای X به فالن دلیل آدم بدی هستش و سند حرفش رو نیابرد که نمیشه که – سنگ رو سنگ بند نمیشه که
      آدم هم عقل داره و با عقلش تصمیم میگیره و نه با تعصب و نه از روی کینه ورزی و شنیده ها و… بهتر بود شما دلایلی هم با سند ارائه میکردید برای این حرفهاتون(به نظر من حرفهای ظالمانه تون – چون با این حرفاتون به شخص امام خامنه ای ظلم کردید، حرفی رو زدید که درست نیست)

      • مهمان

        رضا

        سلام جناب دمرچیلو
        ضمن تشکر از مطالب مفیدتون و همچنین تشکر بابت حق طلبی جنابعالی.
        متاسفانه گاهی بعضی افراد مثل اعراب جاهلی حاضر به پذیرش حق نیستن. اینها مانند کف روی آب هستند و مرور زمان ثابت خواهد کرد آب زلال کیست و اینها نابود شدنی هستند.
        کافیست دوستان نظرات آیت الله بهجت ، آملی و … رو در مورد امام خامنه ای مطالعه کنند.
        یا علی

        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام good

      • مهمان

        reza

        صب تا شب میگه باید از جوونا استفاده کنید و جوونا هر کاری میتونن انجام بدن بعدش خودش نمیتونه از جنتی و ولایتی و حداد دل بکنه و یه جین شغل داده و بازنشیتگی براشون معنا نداره و کلا قانون واسه مردم عادیه و…. به هر حال بیخیال این حرفا ام نباید میگفتم چون اینجا جاش نبود . از شما ام ممنون یه تنه کلی علم الکتررونیک ایرانو جلو بردی . دمت گرم heart

        • نویسنده این مطلب

          مهدی دمیرچیلو

          جنتی شغلش چیه؟
          طبق متن سایت ویکی پدیا :
          1) دبیر شورای نگهبان ( عضو فقها )
          2) رئیس مجلس خبرگان رهبری
          3) عضو مجمع تشخیص مصلحت نظام
          4) عضو شورای عالی انقلاب فرهنگی
          1) شورا نگهبان : خب 12 تا عضو داره – 6تاشو رهبری انتخاب میکنه ( 6 تا فقیه + 6 تا حقوق دان که فقهاشو رهبری انتخاب میکنه )؛
          کارشون چیه؟ هیچی مجلس چیزی تصویب کنه اینا میان بررسیش میکنن که مغایر شرع و قانون اساسی نباشه.
          خب این جور کارا نیاز به نیروی جوان داره ؟ این کار رو با کارگر کارخونه یا بنا و نجار و … مقایسه میکنی؟
          2) رئیس مجلس خبرگان رهبری : که حدود 88 تایی عضو داره حالا کمتر بیشترشو کاری ندارم مهم نی برامون فعلا به بحث هم مربوط نی.
          کیا عضو این گروه هستن؟ مجلسی متشکل از فقیه‌های «واجد شرایط» است.
          کارشون چیه؟ تعیین رهبر جمهوری اسلامی ایران
          این کارو باید به جوونا داد تا از نیروی جوونیشون استفاده کنن و رهبرو انتخاب کنن؟؟؟؟
          3) مجمع تشخیص مصلحت نظام : حدود 45 تا حضو داره – هر 5 سال یبار رهبر اعضاشو تعیین میکنه. لیست وضایف این گروه رو میتونی از لینک زیر ببینی
          https://fa.wikipedia.org/wiki/مجمع_تشخیص_مصلحت_نظام
          4) ……
          بعدش هم تا جایی که من سرچ کردم خود دولتی ها و طرفداراش گفتن و وعده دادن که ما از نیروی جوان استفاده میکنیم و سیاست ما اینه و از اینجور حرفا
          حالا من زیاد تلوزیون نمیبینم ولی شما اگه متن کامل خبر یا لینک خبر یا فیلم صحبت رو بدید بهتر میشه صحبت کرد – اینی که شما میگید به نقل از رهبری رو من نشنیدم و این که کی گفته و به چه گروهی گفته و اصلا گفته این حرفو یا نه و….
          در پاسخ به آخر حرفت که گفتی “یه تنه کلی علم الکتررونیک ایرانو جلو بردی” : جک بی مزه ای بود.

    • مهمان

      مهدی

      سلام
      اگه سری به لینکهای زیر بزنید، شاید براتون مفید باشه
      http://bayanbox.ir/download/8916095394493418569/Panahian-TanhaMasir-Sound-1to40.rar
      و
      http://bayanbox.ir/download/2697511286777812045/TanhaMasir1-1to40.pdf
      یاعلی

  35. مهمان

    مازیار

    با سلام آقای دمرچیلو
    اول تشکر بابت سایته خوبتون در جهت آموزش میکروکنترلر
    دوم سوالی داشتم در مورد اینکه آیا محدودیتی وجود دارد در حجمی که میکرو کنترلر avr (مثلا atmega16-32-64) می تونه پشتیبانی کنه.اگر جوابتون آره مثلن چه قدر میتونه پشتیبانی کنه.از کجا میشه فهمید؟دیتاشیت؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      منظورت از حجم چیه دقیقا؟ حجم چی؟

      • مهمان

        مازیار

        مقدار حافظه رو میگم.یعنی 1 گیگ باشه 2 گیگ باشه

      • مهمان

        مازیار

        یعنی مثلن میکروکنترلر میتونه حاظه 2 گیگ کارت حافظع رو پشتیبانی کنه

        • نویسنده این مطلب

          مهدی دمرچیلو

          من تا 8 گیگ هم تست کردم

      • مهمان

        مازایر

        منظورم مقدار حافظه .یه مگ یه گیگ

        • نویسنده این مطلب

          مهدی دمرچیلو

          گفتم که : من تا 8 گیگ هم تست کردم

  36. مهمان

    هومن

    سلام
    آقای مهدی عزیز
    خیلی ممنون بابت تمامی آموزش هات
    ی سوالی داشتم
    چطوری میشه فایل صوتی را توسط میکرو به حافظه ی مموری انتقال داد
    ممنون میشم راهنماییم کنی

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کار نکردم ولی باس تبدیلش کنی به کد – یا تابعش رو از نت پیدا کنی.

  37. مهمان

    محمدحسن

    با سلام
    اگه نمونه کدی با کتابخانه ff.h برای نوشتن داخل sd دارید برای بنده بی زحمت بفرستید…
    هرچی تلاش کردم نتونستم این کارو کنم…مچکرم

  38. مهمان

    amir

    ایولا دمتون گرم

  39. مهمان

    مرتضی

    دوست داریم

  40. مهمان

    خبازی

    با سلام آیا من می توانم یک AVR را به مثلا 4 یا 5 عدد SD همزمان وصل کنم و بعد دیتا های آنها که صوت هستند به 4 یا 5 تا آمپلی فایر وصل کنم (آیا برای مغز همچین سیستمی میتوانم از AVR استفاده کنم یا باید ازARM یا FPGA یا DSP استفاده کنم)

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      والا بشید خودت حساب کتاب کن
      حداکثر فرکانس Avr حدود 16 میگ هستش، که یعنی در هر ثانیه 62.5 هزار تا دستور رو اجرا میکنه، حالا همینو تقسیم بر 8 کنیم(4 بار خوندن دیتا از رم و 4 بار نوشتن دیتا) که در ایده آل ترین حالت میشه 7812 قدر دستور در هر ثانیه
      حالا ببین این فایل صوتی در هر ثانیه چقدر هجمش هستش و در نتیجه ببین از 7812 کمتر میشه یا بیشتر …
      اون وقت میفهمی چه رنج فرکانسی نیاز داری برای کارت

  41. مهمان

    رسول

    سلام مهندس .خسته نباشید.من برناممو که تست میکنم با پروتوس دستوترdisk_initializeرو اجرا میکنه و میشناسه sdرو ولی دستور بعد که pf_mountهستش رو اجرا نمیکنه.من driv رو همونطور که تویه pdfگفته بودید درست کردم ولی باز به همین مشکل بر میخورم .!!!!!

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم مشکل از کجاس – تو انجمن eca سرچ کنید و اگه چیزی پیدا نشد سوالتون رو مطرح کنید

  42. مهمان

    ali

    سلام مهندس جان
    با پروتئوس که شبیه سازی میکنم برای write کردن یه فایل txt موقعی که قبل رایت از دستور f_open استفاده میکنم خروجیFRESULT عدد ۶ هستش (ارور شماره ۶ )مشکل کجاس ؟ که وقتی help کدویژن نگاه میکنم نوشته ارور ۶ مربوط بهaccess was denied ولی وقتی کتابخونه ff.h نگاه میکنم ارور access با شماره ۷ دیفاین شده و ارور شش متناظر با ارور مربوط به path مشکل چیه ؟ واسه چی ارور میده ؟
    (f_open(&patient,”/patient(1).txt”,FA_WRITE | FA_CREATE_ALWAYS

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اطلاع ندارم
      در عمل مدار رو تست کنید
      چون برای من به شخصه زیاد اتفاق افتاده که پروتئوس درست کار نمیکنه

  43. مهمان

    اردشیر

    خیلی آقایی و واقعا ممنونم…

  44. مهمان

    رضا

    سلام من میخوام یه چیزیو از روی sd cardبخونم بعد از خونده شدن پاک شه باید چی کار کنم

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ببینید اگه تابع مورد نظر تو این کتاب خونه هستش که هیچی و اگه نبود برید و از کتابخونه ff.h استفاده کنید. good

  45. مهمان

    پویا

    سلام اگه بجای اون فایل text.* یه فایل صوتی مثلا با فرمت mp3 یا هر فرمت صوتی داشته باشیم چطور می تونیم ازش استفاده کنیم یعنی چطور باید وصلش کنیم به PWM و پخشش کنیم و ایا میشه از کتابخانه PFF برای استفاده از رم SD استفاده کرد.
    لطفا پاسخ بدید .
    با تشکر

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      تو Eca دیدم برا این موضوع بحث شده بود….توش یه سرچی بکنی سریع پیدا میکنی
      منم مثل تو….اطلاعی ندارم

  46. مهمان

    محمد حسين

    سلام مثل همیشه عالی بود

  47. مهمان

    پویا

    با استفاده از کتابخونه PFF.h دیگه نیازی به تنضیمات کدویزارد spi نیست؟اگه هست بگید؟!

    • نویسنده این مطلب

      مهدی دمرچیلو

      اطلاع ندارم

  48. مهمان

    پویا

    سلام اون فایل که قراره بخونیمش باید فرمتش تکست باشه یا ایمیج داخله PDF میگه ایمیج ولی شما تو برنامت نوشتی تکست !!!؟؟؟!؟!!؟!؟؟؟!!!

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      والا تا جایی که یادمه TXT بود…..حالا شاید اشتباه باشه…ولی چیزی که من توخاطرم هست اینه

  49. مهمان

    korosh

    سلام
    تشکر .
    برای نوشتن داخل فایل باید از کتابخونه
    ff.h
    استفاده کرد؟
    من با این کتابخونه می تونم فایل رو بخونم نمی تونم بنویسم ؟؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      تا جایی که میدونم بله

  50. مهمان

    پویا

    سلام تونت گشتم ولی به زیان سی چیزی ندیدم میشه خودتون بزاریدش unknw boredom

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بعید میدونم بتونم
      چون فعلا در گیر هارد جدید بتابم هستم….
      دیروز ویندوز نصب کردم و الان دوباره مجبور شدم دوباره نصب کنم
      هارد قبلیم خراب شد و کل اطلاعاتم پاک شد cry ……..

  51. مهمان

    پویا

    با سلام لطفا پاسخ بدید

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نمیدونم…چیزی خاطرم نیست

  52. مهمان

    پویا

    سلام ببخشید توی قسمت که اطلاعات رو میخونیم( pf_read ) این قسمتش رو من متوجه نمیشم که نوشتید. (&buffer,16,&w_br)
    (۱) عدد ۱۶ماله چیه ؟
    (۲) w_br ماله چیه ؟
    __________________________________________
    اون بالا هم زیر کتابخونه ها
    ;FATFS Fs
    ;WORD w_br
    (۱) WORD چیه ، یه چیزی مثل متغیره ؟
    (۲) FATFS Fs این چیه ؟
    __________________________________________
    ببخشید سوال هام زیاد شد ولی لطفا پاسخ بدید.
    با تشکر.

  53. مهمان

    پویا

    با سلام ببخشید من میخواستم یه چیزی درست کنم که فایل هایی که داخل رم sd (همینا که میزاریم تو گوشی) هست رو با میکرو atmega 8 بخونم یعنی مثلا اهنگ هایی که داخل اون رم هست رو با میکرو پخش کنم میخواستم ببینم دقیقا باید چیکار کنم ؟ با تشکر.

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پروژش تو نت هستش

  54. مهمان

    haelectronic

    سلام . ممنون از اطلاعاتی که در اختیار گذاشتید. داخل برنامه ای که نوشتید خبری از پیکربندی spi نبود!!!؟؟؟

  55. مهمان

    وحید

    سلام
    خدا قوت
    من میخواستم یه سری اطلاعات متنی رو روی SD با میکرو بریزم. شما گفتید این کتابخونه برای نوشتن مناسب نیس. درسته؟ یعنی در حد نوشتن یه متن هم مشکل داره؟
    برای استفاده از ff.h منبع آموزشی ای دارید؟
    ممنون

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      تو نت پره…فقط کافیه بسرچید
      سایت خاصی تو ذهنم نیست

  56. مهمان

    رضا

    سلام تو این پروژه اسمی از نوشتن رویsdcardنیومده چه جوری باید بنویسیم یه مثال میزنید

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      FRESULT pf_write (const void*, WORD, WORD*); /* Write data to the open file */
      درسته تو پروژه همچین کاری نکردم
      ولی تابعش هست که
      با تابعش خودت یه پروژه بنویس

  57. مهمان

    رضا

    سلام میشه به جای پورت bمموری کارت رو به پورتcوصل کرد؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      نه

  58. نویسنده سایت

    Elecdigit

    سلام آقا مهدی
    این ماژول رم مموری MMC/SD را روی برد بورد بستم ولی میکرو نتوانست از مموری بخواند .
    حالا به نظر شما مشکل کجاست ؟
    البته در سایت های دیگر گفته بود که باید سر راه مموری به میکرو از بافر دو جهته با شماره 74HC245 استفاده کنید تا
    ولتاژ پایه DO از مموری بیشتر از 3.3 ولت شود مثلا 4.5 تا 5 ولت تا برای میکروکنترلر قابل درک باشد .
    اما اگر همین پروژه را در میکرو ARM بنویسم به راحتی می توانیم از مموری بخوانیم چون ولتاژ خروجی و ورودی در ARM
    حدودا 3.3 ولت می باشد .
    ولی در سایت دیگری هم گفته بود که اگر از AVR با پسوند L یعنی مثلا ATmega32L ویا AVR های بالاتر مثل ATmega128
    استفاده کنیم می تواند مموری MMC / SD را بخواند .
    حالا به نظر شما من که می خواهم با ATmega32A راه بندازم و با بافر دو جهته هم نمیشه چیکار باید بکنم ؟؟؟ sorry

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      لطفا تو eca مطرح کنید

  59. مهمان

    30min

    سلام
    ممنون از توضیحات جامع و کاملتون
    smile

  60. مهمان

    حامد

    سلام چگونه میتونم رم micro SD‏ رو بهMMC ‎‏ تبدیل کنم؟ من رم میکرو 1گیگ رو با خشاب به گوشی نوکیا ان 70 وصل کردم ولی کار نکرد

  61. مهمان

    mahtab

    سلام
    در پروژه ای که با mmc طراحی شده است ؛میشه بجای mmc از sd استفاده کرد؟
    مشکلی پیش نمیاد؟
    ممنون از مطالب مفیدت

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اطلاعی ندارم…تو Eca مطرح کنید

  62. مهمان

    Hosein

    درواقع ای کا باعث افزایش حافظه میکرو کنترلر می شه؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      یه جورایی

  63. مهمان

    mahdi.ghezellou

    موفق باشی

  64. مهمان

    مسعود ق ..

    سلام
    انشاءالله موفق باشید .

  65. نویسنده سایت

    سید محمد علوی

    سلام
    micro sd هشت تا پین داره .
    خشاب مبدلش 9 تا پین داره .
    من تو یه سایت خارجی یه ترتیبی برا پایه ها پیدا کردم . تو این pdf اقای بیرامی یه جور دیگه بود .
    میشه در این مورد راهنمایی کنید ؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      من از ماژولش استفاده کردم…
      ترتیب پایه های رم خاطرم نیست….

  66. مهمان

    سید محمد

    تو دیجیکالا سرچ زدم .
    رم های موجود تو بازار فرمتشون ntfs هست .
    اینا رو با چی میشه راه انداخت ؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      فروشگاه سایت eca.ir

  67. مهمان

    سید محمد

    سلام
    لایک داری ok

  68. مهمان

    برادر

    زنده باد

  69. مهمان

    BABA

    آیا ما میموانیم به غیر از پایه های MOSI &MISO SS SCK میکرو به پایه های پرت دیگر وصل کنیم یا نه

    • نویسنده این مطلب

      مهدی دمرچیلو

      نه

  70. مهمان

    بهزاد

    دستتون درد نکنه ….

  71. مهمان

    محمد عسکری

    خیلی عالی
    ممنونم ازت yes