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

blog
۱۴۰۰-۱۰-۰۴
4 دقیقه

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

شاید برای شما مفید باشد: آموزش امبدد لینوکس از 0 تا 100

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

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

سخت افزار F1C100S

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

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

 

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

sisoog sinux f1 board buy

 

 
اطلاعات
25
0
لینک و اشتراک
profile

امبددتک

متخصص الکترونیک

طراحی و تولید محصولات الکترونیک | embeddedtech.ir | چاپ PCB

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

profile
بهزاد گفت :
۱۴۰۲-۰۴-۱۷ ۱۹:۳۵

سلام و عرض خسته نباشید…
سوالی داشتم جناب مهدی
اول اینکه آیا برای این \ردازشگر داریور کامل سراغ دارین.. چون I2C , I2S , SPI خیلی لازم میشه
واینکه وقتی touch_init_lvgl رو فعال میکنم خطا میده میگه این تابع تعریف نشده میشه لطفا راهنمایی کنید
خیلی مهمه. س‍‍‍‍باسگذارم

profile
Mahdi.h   گفت :
۱۴۰۲-۰۴-۱۷ ۱۹:۴۳

سلام
درایور های لازم برای این بخش هایی که شما گفتید توی لینوکس موجود هست
در مورد تاچ هم اولا این تابع باید تفریف بشه و جزو توابع استاندارد lvgl نیست و دوم اینکه برای فعال کردن تاچ در فایل های کانفیگ lvgl هم باید تغییراتی انجام بدید

profile
علی کریمی گفت :
۱۴۰۱-۰۹-۰۷ ۱۰:۰۳

سلام. ممنون از مطلب خوبتون. آیا کتابخانه کار با تراشه NS2009 وجود داره؟ من هر چی گشتم چیزی نصیبم نشد. بدون کتابخانه تاچ فقط السیدی راه اندازی میشه. امکان داره کتابخانش را هم قرار بدید.

profile
Mahdi.h   گفت :
۱۴۰۱-۰۹-۰۸ ۱۰:۰۷

سلام خواهش میکنم. شما برای استفاده از ns2009 نیاز به درایور دارید . داخل ایمیجی که توی قسمت 3 این سری آموزش نحوه ساختش توضیح داده شده ، این درایور هم موجود هست و میتونید استفاده کنید.

profile
حمید گفت :
۱۴۰۱-۰۹-۰۶ ۱۰:۴۶

سلام جناب مهندس
تشکر بابت مطالب مفیدی که منتشر میکنید
ما به تجربه شما در توسعه برد با تراشه F1C100S نیاز داریم. در صورتی که همکاری به صورت پروژه برای شما مقدور هست، شماره تماس خودتون رو ارسال کنید.
با تشکر

profile
Mahdi.h   گفت :
۱۴۰۱-۰۹-۰۶ ۱۵:۱۰

سلام.
خواهش میکنم 🙂
میتونید با این اکانت در ارتباط باشید
https://t.me/mahdi2001h1

profile
IOElectro گفت :
۱۴۰۰-۱۱-۲۴ ۱۴:۳۴

عالی!

profile
Mahdi.h   گفت :
۱۴۰۰-۱۱-۲۴ ۱۴:۵۶

ممنون از شما ??

profile
محمدحسین گفت :
۱۴۰۰-۱۰-۱۲ ۰۰:۵۱

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

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۱۳ ۰۹:۱۸

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

profile
حسین گفت :
۱۴۰۰-۱۰-۰۹ ۲۳:۴۹

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

profile
behzad گفت :
۱۴۰۰-۱۰-۰۷ ۰۱:۵۱

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

profile
Zeus گفت :
۱۴۰۰-۱۰-۰۷ ۱۲:۰۱

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

profile
مهدی گفت :
۱۴۰۰-۱۰-۰۶ ۱۴:۵۲

عالی و جذاب…

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۱۰ ۲۱:۰۲

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

profile
امین قدرتی گفت :
۱۴۰۰-۱۰-۰۵ ۱۲:۲۷

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

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۰۶ ۰۸:۵۰

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

profile
Omid Azadeh گفت :
۱۴۰۰-۱۰-۰۵ ۱۲:۲۱

بسیار عالی ….

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۰۶ ۰۸:۵۰

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

profile
رامین گفت :
۱۴۰۰-۱۰-۰۴ ۲۰:۲۹

کارتون حرف نداره????

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۰۵ ۱۲:۰۷

ممنون از شما?

profile
ارسلان گفت :
۱۴۰۰-۱۰-۰۴ ۱۹:۰۵

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

دمتون گرم

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۰۶ ۰۸:۵۴

خواهش میکنم?

profile
Farzad_RP گفت :
۱۴۰۰-۱۰-۰۴ ۱۸:۴۱

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

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

♥️

profile
Mahdi.h   گفت :
۱۴۰۰-۱۰-۰۵ ۱۲:۰۸

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

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله