لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دست به پروژه های با پروتکل I2C - با انجام دادن بیاموزید!
Hands on projects with the I2C protocol - Learn by doing!
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با استفاده از STM32 درک عمیقی از تجهیزات جانبی I2C و GPIO به دست آورید. درک عمیق نحوه تنظیم ارتباط I2C بین میکروکنترلر STM32 Nucleo و سنسور جریان، ولتاژ و دما Linear Technologies LTC2990 درک نحوه فعال کردن ورودی GPIO برای خواندن ورودی به میکروکنترلر از دکمههای فشاری درک کتابخانههای لایه انتزاعی سختافزار (HAL) و نحوه استفاده از آنها احساس اطمینان و راحتی برنامه های کاربردی برنامه نویسی بر روی پلت فرم Cortex-M را مطالعه کنید تا دیتاشیت های دستگاه های برده I2C را مطالعه کنید تا بفهمید چگونه می توان آنها را با یک میکروکنترلر مستر کار کرد. اجباری نیست برد توسعه MakerMax I2C توصیه می شود، اما اجباری نیست درک اولیه از اصول پردازنده ARM Cortex
به این دوره در مورد سیستم های جاسازی شده برای STM32 خوش آمدید: کلاس اصلی پروتکل I2C. پروتکل ارتباطی I2C یک پروتکل محبوب است که میکروکنترلرها برای مکالمه با دستگاههای مختلف مانند EEPROMS و NVRAM، ADC و DAC، رابطهای I/O برای گسترش پورت و مجموعهای از انواع مختلف حسگرها از آن استفاده میکنند. این کلاس عمیقاً به تئوری پشت پروتکل I2C، چرایی طراحی اولیه آن، انواع قالبهای رایج در دسترس، و نحوه پیادهسازی ارتباط I2C بین میکروکنترلر STM32، سنسور جریان، ولتاژ و دما LTC2990 و OLED میپردازد. نمایش داده شود.
من کی هستم؟
من آکشی هستم و مربی شما برای این دوره خواهم بود. من از بچگی شیفته میکروکنترلرها بودم و الان این را خوش شانس می دانم که به عنوان حرفه خود هستم. من در حال حاضر سفتافزاری برای سیستمهای حیاتی ایمنی مینویسم که داخل خودروهای الکتریکی قرار میگیرند. با دانش خود در مورد سیستمهای جاسازی شده در بیش از 10 سال گذشته و کار در سیلیکون ولی، بینش منحصربهفردی در مورد نیازهای صنعت و کمبود دانشآموزان به دست آوردهام.
ساختار دوره
این دوره به چهار بخش تقسیم شده است -
بخش 1 - در این بخش با تئوری پروتکل I2C و نحوه اجرای موثر آن آشنا خواهید شد.
بخش 2 - در این بخش یک محیط توسعه رایگان و متن باز برای برنامه نویسی و اشکال زدایی میکروکنترلرهای ARM Cortex راه اندازی می کنید. اگر قبلاً دوره من را در زمینه مبانی پردازنده های ARM Cortex-M تکمیل کرده اید، می توانید به بخش بعدی بروید.
بخش 3 - در این بخش شما تجربه عملی در مورد نحوه نوشتن درایورهای I2C برای سنسور دما، جریان و ولتاژ LTC2990 و صفحه نمایش OLED SSD1306 خواهید داشت. میتوانید دانش آموختهشده در این بخش را بگیرید و آن را در هر دستگاه I2C دیگری که انتخاب میکنید استفاده کنید.
بخش 4 - در این بخش ویژگی های I2C Shield را با تکالیف طراحی شده خاص باز خواهید کرد. بعد از هر تکلیف روش پیاده سازی خود را برای مقایسه به شما نشان خواهم داد.
چه سخت افزاری برای این دوره مورد نیاز است؟
این دوره پیرامون بردهای سری Nucleo از ST Microelectronics ایجاد شده است و من مخصوصاً برای این دوره یک برد سفارشی که در بالای برد Nucleo قرار می گیرد طراحی کرده ام. برد Nucleo مستقیماً از ST Micro برای خرید در دسترس است و برد I2C سفارشی را میتوانید در www(dot)makermax(dot)ca خرید کنید تا به شما امکان دهد بدون داشتن یک آزمایشگاه الکترونیک کامل روی میزتان، به صورت عملی کار کنید. اگرچه این سخت افزار توصیه می شود، اما اجباری نیست. اگر تصمیم به خرید سختافزار ندارید، همچنان میتوانید تمام سخنرانیها را دنبال کنید زیرا من اجرای خود را به شما نشان خواهم داد. با این حال، بهترین راه برای یادگیری این است که خودتان آن را اجرا کنید. اگر سوال دیگری در مورد سخت افزار یا هر چیز دیگری دارید، به من پیام دهید! من بسیار خوشحال خواهم شد که به شما کمک کنم.
سرفصل ها و درس ها
معرفی
Introduction
قبل از اینکه شروع کنیم!
Before we get started!
معرفی دوره
Course Introduction
نظریه پروتکل I2C
I2C Protocol Theory
بخش 1 مقدمه
Section 1 Introduction
پرایمر پروتکل I2C
I2C Protocol Primer
I2C Primer Quiz
I2C Primer Quiz
اتصالات I2C
I2C Connections
آزمون اتصالات I2C
I2C Connections Quiz
محاسبه مقاومت کششی
Calculation of Pull-up Resistance
نمایش نظرات