توصیه شده, Elinux

کار با تراشه F1C100S – قسمت اول – سخت افزار

امبدد لینوکس! مبحث شیرینی که کاربردش توی زندگی ما خیلی زیاد هست،خیلی از دستگاه‌هایی که روزانه از اونها استفاده می‌کنیم به کمک امبدد لینوکس راه‌اندازی شده‌اند. اما متأسفانه هنوز هم برای ما فارسی‌زبانان منابع زیادی برای کار با اون وجود نداره، البته که از چند وقت پیش مبحث امبدد لینوکس در سایت سیسوگ باز شد و چندین مطلب هم تا کنون برای اون نوشته شده. اما ما توی این سری آموزش چند قسمتی میخوایم برد اوپن سورسی رو منتشر کنیم که از سخت افزار و چیپ F1C100S در اون استفاده شده، بعد از اون هم نحوه راه اندازی برد به کمک امبدد لینوکس آموزش داده میشه و چند پروژه هم با اون انجام میشه تا دیگه مشکلی برای استفاده از اون نداشته باشید.

 

بلوک دیاگرام سخت افزار F1C100S

در ابتدا بلوک دیاگرام این تراشه رو میبینید که رابط های سخت افزاری و اطلاعات پردازنده رو نشون میده:

سخت افزار F1C100S

بلوک دیاگرام سخت افزار F1C100S

فرکانس کاری هسته ARM ARM926EJ-S این تراشه 533MHz هست. با این مشخصات سخت افزاری یکی از محصولاتی که میشه باهاش ساخت HMI هست که همه مشخصات مورد نیازش رو داره ، البته توی محصولات زیادی هم به کار برده شده که نمونه هاش دستگاه های پخش تصویری و کنسول های بازی کوچیک هستند.

 

توضیح شماتیک سخت افزار F1C100S

بخش اول – تغذیه

این ماژول نیاز به چند ولتاژ ورودی برای بخش های مختلف هست. به طور معمول برای تامین تغذیه اونها از چیپ های تغذیه استفاده میشه که ما در اینجا از EA3036 استفاده کردیم و سه ولتاژ 3.3 ، 2.5 و 1.1 رو از اون گرفتیم.

 

بخش دوم – حافظه

بخش اول شماتیک اتصال کارت حافظه هست و قسمت دوم هم اتصال حافظه فلش خارجی با پروتکل spi . یک کلید هم برای 1 کردن پایه chip select قرار داده شده تا در صورت نیاز هنگام بوت شدن از بررسی حافظه فلش رد بشه (برای بوت شدن با USB).

با این حساب ما هم میتونیم از روی کارت sd بوت بشیم و هم از روی حافظه فلش اما نکته اینجاست که توی دستگاه هایی که وارد بازار میشند هیچکدوم از روی کارت sd بوت نمیشند و از روی حافظه فلش بوت میشند و این به دلیل پایداری و قابلیت اطمینان بالاتر هست.

 

بخش سوم – تاچ و ال سی دی

توی این برد هم از تاچ خازنی و هم مقاومتی پشتیبانی میشه ، برای تاچ مقاومتی از چیپ ns2009 استفاده شده و یک کانکتور FPC هم برای ارتباط با تاچ خازنی در نظر گرفته شده.

همچنین توسط چیپ mp3202 بک لایت ال سی دی تامین میشه و ال سی دی توسط یک کانکتور fpc 40 pin به برد متصل میشه.

اینحا هم میتونید رزولویشن هایی که میتونید خروجی بگیرید رو مشاهده کنید:

 

بخش چهارم – USB و WIFI

طراحی بخش usb به خاطر محدودیت چیپ در مورد usb و نیاز ما باعث یکسری پیچیدگی شد! F1C100S دارای یک پورت usb هست که تعداد کمی اندپوینت رو پشتیبانی میکنه ، ماژول wifi که ما استفاده کردیم توسط usb راه اندازی شده به همین دلیل روی برد یک چیپ هاب usb قرار داده شده تا بتونیم غیر از wifi یو اس بی دیگری هم استفاده کنیم. علاوه بعد از خروجی usb ماژول یک کلید قرار داده شده تا خروجی usb را بین هاب و پورت میکرو usb جابجا کند. در پایین دیاگرام اتصال usb رو مشاهده میکنید:

در صورت عدم نیاز به ماژول wifi وجود هاب هم اضافی هست ، به همین دلیل برای اتصال هاب چند جامپر قرار داده شده که میتوان usb رو به هاب فرستاد یا مستقیم به usb a:

 

بخش پنجم – IO های خارجی

برای ارتباط برد با خارج هم پروتکل های مختلفی بیرون کشیده شده اند که شامل I2C , UART*2 , SPI , ADC میشوند. البته این پین ها میتونند کاربری های مختلفی داشته باشند و نوع اونها تغییر کنه که توی Device tree مشخص میشه (در قسمت های بعد توضیح داده میشه).

دانلود رایگان شماتیک و PCB برد توسعه SINUX F1

فایل های طراحی رو میتونید به صورت رایگان از گیت هاب من دریافت کنید!

خرید برد توسعه SINUX F1

شما میتونید برد توسعه SINUX F1 رو از طریق پالت تهیه کنید.

 

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

بازگشت به لیست

نوشته های مشابه

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

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

19 دیدگاه در “کار با تراشه F1C100S – قسمت اول – سخت افزار

    1. Mahdi.h   Mahdi.h   گفت:

      ممنون از شما 🙏🙏

  1. محمدحسین گفت:

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

    1. Mahdi.h   Mahdi.h   گفت:

      سلامت باشید
      قسمت بعدی این چندروزه منتشر میشه

  2. حسین گفت:

    تشکر از شما
    تلگرام مدتی بود پیام دادم ظاهراً تشریف نمیارید؟
    مشتاقانه منتظر آموزش کد نویسیش هستیم

  3. behzad گفت:

    از این که اینقدر لطف کردین وقت گذاشتین و پروژه ای به این خوبی رو تهیه کردین واقعا تشکر میکنم.. عالی بود…
    در باره allwinner a13 هم یه تحقیقی بکنید تبلت هاش الان تو بازار هست..
    فکر کنم بحث خوبی بشه…

    1. Zeus ‌ Zeus ‌ گفت:

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

  4. مهدی گفت:

    عالی و جذاب…

    1. Mahdi.h   Mahdi.h   گفت:

      نظر لطفتون هست🙏

  5. امین قدرتی گفت:

    لذت بخش بود.خدا قوت

    1. Mahdi.h   Mahdi.h   گفت:

      نظر لطفتون هست🙏

    1. Mahdi.h   Mahdi.h   گفت:

      سلامت باشید 🙏🙏

  6. رامین گفت:

    کارتون حرف نداره👌👌🙏🙏

    1. Mahdi.h   Mahdi.h   گفت:

      ممنون از شما🙏

  7. ارسلان گفت:

    عااااااااالی

    دمتون گرم

    1. Mahdi.h   Mahdi.h   گفت:

      خواهش میکنم🙂

  8. Farzad_RP گفت:

    سلام.
    خیلی خوبه دوباره این نمونه مطالبو منتشر می‌کنید.

    به امید پیوسته بودن مقالات.

    ♥️

    1. Mahdi.h   Mahdi.h   گفت:

      سلام. با حمایت های شما انشالله که ادامه دار هست🙏