خانه / پروژه ها / راه اندازی ماژول USB HOST تراشه CH376S با آردوینو

راه اندازی ماژول USB HOST تراشه CH376S با آردوینو

فلش مموری (USB Flash Drive) یکی از جدیدترین حافظه های موجود برای ذخیره سازی اطلاعات از طریق کامپیوتر است ، با این تفاوت که حجم ظرفیت آن به مراتب بیشتر از CD است. فلش مموری ها در انواع گوناگون و برای مصارف مختلف ساخته شده اند . حافظه های فلش به دلیل سرعت بالای آنها در ثبت اطلاعات و همچنین استفاده فوق العاده آسان بسیار پر فروش و پر طرف دار می باشند . از این رو در دوربین های دیجیتالی ، تلفن همراه و سایر دستگاه ها شاهد استفاده روز افزون از آنها هستیم.

برای ارتباط سخت افزاری بین فلش مموری و میکروکنترلر ها و برای نوشتن-خواندن یک فایل بروی فلش مموری باید از پروتکل USB در مد HOST استفاده نمائیم. برای استفاده از فایل های ذخیره شده بروی حافظه فلش توسط یک کامپیوتر، باید اطلاعات را طبق فرمت استاندارد FAT32 در آورده و آن را بروی فلش مموری ذخیره نمائیم تا پس از اتصال فلش مموری به پورت USB، کامپیوتر بتواند فایل های ذخیره شده را نمایش دهد. در این پروژه برای ارتباط با حافظه فلش (USB Flash Drive) از ماژول CH376 استفاده شده است. این ماژول از فرمت های استاندارد ذخیره سازی FAT12 – FAT16 – FAT32 برخوردار است. در این پروژه برای ارتباط با ماژول USB HOST توسط پروتکل سریال با آردوینو استفاده شده است.

419951706_767

ماژول CH376:

ماژول USB HOST  CH376 یک کنترل کننده مدیریت فایل است. میکروکنترلرها می توانند از این تراشه برای خواندن و نوشتن بر روی USB flash disk یا SD کارت استفاده کنند. ماژول CH376 از مد  USB-Deviceو USB-Hostپشتیبانی می کند. دستگاه ذخیره سازی گسترده USB و سیستم عامل پروتکل های ارتباطی SDکارت و سیستم عامل مدیریت فایل FAT12/FAT16/FAT32 در این ماژول تعبیه شده است. ماژول CH376اغلب از دستگاه های ذخیره سازی  USB،هارد دیسک USB و SD کارت که شامل SD کارت استاندارد و SD-HC است ، پشتیبانی می کند.از وسایلی که قابلیت اتصال به این ماژول را دارند می توان به موس ،کیبورد،پرینتر ، کول دیسک و هارد به عنوان نمونه اشاره کرد. ماژول CH376 سه نوع از رابط های ارتباطی را پشتیبانی می کند.

  •  پورت موازی ۸بیتی
  •  رابط  SPI
  •  رابط سریال آسنکرون UART

مشخصات ماژول CH376:

  • پشتیبانی از سرعت ۵Mbps   و ۱۲Mbps سازگار با USB V 2.0 و تنها به کریستال و خازن خارجی نیاز دارد.
  • کارکرد در دو مد USB-Host و USB-Device ، تغییر وضعیت خودکار بین این دو مد
  • پشتیبانی از انتقال کنترل USB Device و انتقال وقفه
  • آشکارسازی اتوماتیک به هنگام وصل کردن به پریز برق و جداکردن USB و ارسال پیام به USB-Host
  • تامین ارتباط SPI hostبا فرکانس ۶MHZ و پشتیبانی از SDکارت ،MMCکارت و TFکارت که با این پروتکل سازگار است.
  • مد USB-Device سازگار با تراشه CH372 ، مد USB-host با تراشه CH375 سازگار است.
  • منبع تغذیه،۵ولت یا ۳٫۳ولت می باشد و از مد “توان پایین” نیز پشتیبانی می کند.
  • دارای رابط سریال آسنکرون حداکثر تا سرعت 3Mbps،پشتیبانی از رابط سریال که قابلیت اتصال به میکرو دارد،پشتیبانی از بادریت ارتباطی قابل تنظیم به صورت خودکار
  • دارای رابط دستگاه SPI با سرعت 2MB/24MHZ ،پشتیبانی از باس سریال SPI متصل به میکرو
  • دارای رابط موازی ۸بیتی با سرعت 2MB،پشتیبانی از باس داده موازی متصل به میکرو
  • دارای عملیات مدیریتی دیسک
  • عملیات خواندن و نوشتن فایل

قابیلت های پروژه:

  • ساخت یک فایل بروی حافظه فلش (فلش مموری) با فرمت FAT32/FAT16
  • نوشتن-خواندن اطلاعات فایل درون فلش مموری
  • اضافه کردن یک فایل درون فلش مموری
  • پاک کردن یک فایل از روی فلش مموری
  • ارتباط با سخت افزار توسط پورت USB و ارسال-دریافت اطلاعات
  •  نمایش حجم فلش مموری
  • نمایش فایل های موجود درون فلش مموری
  • ساخت فولدر و نمایش فولدر های موجوذ روی فلش مموری

کاربرد های پروژه:

  •  ساخت دیتالاگر با فلش مموری یا کول دیسک
  •  ذخیره سازی اطلاعات یک برد سخت افزاری بروی فلش مموری

ابزار مورد نیاز:

  • برد آردوینو UNO
  • ماژول USB HOST تراشه CH376S
  •  سیم جامپر ماده به نری

نحوه اتصال ماژول به برد آردوینو:

usbhost

 

 

برخی از کامند های پر کاربرد ماژول

usbhost12

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

usbhostser

 

نمونه کد برای راه اندازی ماژول USB Host با آردوینو

دانلود دیتاشیت ماژول USB HOST تراشه CH376S

درباره ی Rezair

کارشناسی مهندسی برق الکترونیک ، علاقه مند به برنامه نویسی میکروکنترلرها

همچنین ببینید

4-CHANNEL-RELAY-BOARD

برد رله 4 کاناله

مقدمه: برد رله ی 4 کاناله یک روش ساده و راحت برای اتصال رله به …

4 دیدگاه

  1. خیلی مفید بود
    واقعا ممنون

  2. سلام
    خسته نباشید من یه مشکب دارم
    اینه که من این ماژول رو خریداری کردم
    در واقع با نسخه ای که تو آموزش هست فرق داره به جای 3 پین (rx,tx,gnd)
    6 پین داره و هیچ آموزشی مدل 6 پین وجود نداره لطفا به دادم برسید پروژم به این ماژول بستگی داره .
    با این آموزش رفتم جلو و سعی کردم ویرایش کنم اما جواب نگرفتم .
    ممنون .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2 × 1 =