فیلم آموزش CAN در STM32 – جلسۀ 11 آموزش STM32

جامع ترین آموزش CAN در STM32

در فیلم آموزش CAN در STM32 به تشریح کامل تئوری CAN، تاریخچۀ آن، سخت افزار صنعتی CAN، تشریح کامل آن در ARM STM32 و رجیسترها و نمونه کدهای آن می پردازیم.

۳۹۳,۰۰۰ تومان

فروش ویژه

تخفیف و هدیه

اخبار جدید یوبرد در اینستاگرام

جلسات اول فیلم های آموزشی در یوبرد رایگان

لیست آموزش های یوبرد

زمان فیلم آموزشی

5 ساعت و 33 دقیقه

رضا اسدی

رضا اسدی

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

به‌روزرسانی رایگان

آپدیت رایگان و مادام‌العمر بدون هزینه

پشتیبانی ویژه

کلاس خصوصی و مشاوره آموزش با 30% تخفیف

دسترسی سریع

دانلود بلافاصله پس از پرداخت

راهنمای استفاده

پلیر اختصاصی، تنها Windows، یک سیستم

فیلم آموزش CAN در STM32 را به عنوان جلسۀ یازدهم فیلم آموزش ARM STM32 یوبرد ارائه کرده ایم. در این جلسه از فیلم آموزش STM32 به آموزش پروتکل ارتباطی CAN در میکروکنترلرهای STM32 می پردازیم و آن را از مباحث اولیه و تئوری CAN آغاز می کنیم و با نمونه کدهای STM32، به پایان می بریم. این پروتکل ارتباطی که در صنعت بسیار مورد استفاده قرار می گیرد و یک پروتکل ارتباطی بسیار مهم در صنعت است، در برخی میکروکنترلرهای ARM STM32 وجود دارد. CAN یک پروتکل ارتباطی پیام محور است و در شبکۀ CAN، تعدادی المان فرستنده و گیرنده وجود دارند و هر المان، پیام خود را روی خط CAN می فرستد. پیام ارسال شده در شبکۀ CAN، توسط المان هایی که آن را نیاز دارند، دریافت می شود و بدین ترتیب، یک پیام در شبکۀ CAN منتقل می شود. لایه های پروتکل ارتباطی CAN عبارتند از لایۀ Application، لایۀ Data link و لایۀ فیزیکی. لایۀ Application همان نرم افزاری است که با آن، پروتکل ارتباطی CAN میکروکنترلر را راه اندازی می کنیم و به ارسال و دریافت پیام می پردازیم. لایۀ Data link، همان واحد داخلی CAN در میکروکنترلر است که با نام CAN Controller نیز شناخته می شود و لایۀ فیزیکی نیز، یک آی سی است که رابط بین CAN controller و خط CAN است و CAN Transceiver نیز نامیده می شود.

ویدئوی 1 – معرفی آموزش CAN در STM32

همان طور که ذکر شد، CAN یک پروتکل ارتباطی بسیار مهم است و در صنعت کاربردهای فراوانی دارد. بنابراین یادگیری کار با این پروتکل در میکروکنترلرها و همچنین استفاده از آن در پروژه های مبتنی بر میکروکنترلر، از اهمیت ویژه ای برخوردار است. در این جلسه به آموزش CAN در میکروکنترلرهای STM32 می پردازیم و  ابتدا مباحث مقدماتی و تئوری CAN را تشریح می کنیم. سپس سخت افزار CAN مورد نیاز پروژه های صنعتی را بررسی می کنیم. پس از آن، CAN را در میکروکنترلرهای ARM STM32 مورد بحث و بررسی قرار می دهیم و در نهایت، پس از شرح رجیسترهای CAN در STM32، نمونه کدهای راه اندازی CAN در STM32 را نیز تشریح می کنیم و نتیجۀ آنها را در عمل می بینیم. در ادامه به مباحث مطرح شده در فیلم آموزش CAN در STM32 می پردازیم.

فیلم آموزش ARM STM32 مقدماتی

فیلم آموزش میکروکنترلرهای AVR مقدماتی

فیلم آموزش آردوینو مقدماتی

باس-کن-خودرو

تصویر 1 – آموزش ARM STM32، آموزش CAN Bus در STM32

سرفصل های فیلم آموزش CAN در STM32

موضوعات مورد بحث فیلم آموزش پروتکل CAN در STM32 عبارتند از:

  • تعریف پروتکل CAN: در ابتدای این جلسه از فیلم آموزش ARM STM32 به تعریف پروتکل ارتباطی CAN و هدف ساخت آن می پردازیم.
  • تاریخچۀ CAN: دربارۀ تاریخچۀ به وجود آمدن CAN، شرکت سازندۀ آن و استانداردهای مرتبط با CAN می پردازیم.
  • لایه های پروتکل های ارتباطی در مدل OSI: در این بخش از فیلم آموزش STM32 دربارۀ لایه های مدل OSI پروتکل های ارتباطی صحبت می کنیم و همچنین لایه های CAN را توضیح می دهیم.
  • کاربردهای CAN در صنعت: در این قسمت از فیلم آموزش CAN در میکروکنترلرهای ARM STM32، کاربردهای CAN را در صنایع مختلف ذکر می کنیم و همچنین کاربردهای آن را در صنعت خودرو، صنعت آسانسور و صنعت نفت شرح می دهیم.
  • بستر پروتکل CAN: این بخش از فیلم آموزش ARM STM32 شامل لایۀ Application و CAN controller و CAN transceiver است. بستر CAN را هم با میکروکنترلرهایی که واحد CAN داخلی دارند و هم با میکروکنترلرهای بدون واحد CAN داخلی (با CAN controllerهای خارجی)، تشریح می کنیم.
  • انتقال داده در CAN: در این بخش از فیلم آموزش CAN در STM32، مراحل انتقال داده را در پروتکل CAN، با نکات آن بررسی می کنیم. همچنین دربارۀ سیگنال های روی خطوط CANH و CANL صحبت می کنیم.
  • لایه های پروتکل CAN: در این بخش از جلسۀ یازدهم فیلم آموزش STM32 لایه های CAN را با جزئیات و نکات بیشتر بررسی می کنیم. در این بخش، حین تشریح لایۀ فیزیکی، سیگنال های CAN را نیز تشریح می کنیم.
  • فریم داده در پروتکل CAN: فریم داده در CAN، شامل بیت های ID پیام (Arbitration)، بیت های کنترلی، بیت های داده، CRC و … است. در CAN چهار نوع فریم استاندارد، ریموت، ارور و Overload وجود دارد که همۀ آنها را با جزئیات و نکاتشان در این بخش از آموزش ARM STM32 شرح می دهیم.
  • رویکردهای CAN: که روش ها و الزاماتی در لایۀ Application برای استفاده از CAN هستند. در این بخش از آموزش CAN در میکروکنترلرهای ARM STM32 به برخی از آنها اشاره می کنیم. که برخی از این رویکردها عبارتند از CANopen و CANopen in rail vehicle و DeviceNet و EnergyBus و ISOBUS و … .
  • سخت افزار صنعتی CAN: در این بخش، شماتیک سخت افزارهای صنعتی RS232 و RS485 و CAN را تشریح می کنیم. نحوۀ اتصالات آی سی های مورد استفاده در RS232 و RS485 و CAN، مدارهای مورد نیاز این آی سی ها، مدارهای حفاظتی، مدارهای حذف نویز و همچنین مقادیر صحیح المان های به کار رفته در این مدارها، در این بخش مورد بحث و بررسی قرار می گیرند.

سخت-افزار-صنعتی

تصویر 2 – فیلم آموزش CAN در STM32، شماتیک یک سخت افزار صنعتی برای CAN

  • آموزش CAN در STM32: که به شرح CAN در میکروکنترلرهای STM32 می پردازیم. در این بخش، CAN را از رفرنس منوال میکروکنترلرهای ARM STM32F4 تشریح می کنیم و عملکرد و تئوری CAN را در این میکروکنترلرها به طور کامل بررسی می کنیم.
  • آموزش رجیسترهای CAN در STM32: که رجیسترهای CAN را در میکروکنترلرهای STM32 تشریح می کنیم و عملکرد هر یک از بیت های آنها را توضیح می دهیم.
  • Bit timing یا Baud rate در CAN: که به مباحثی مثل Bit time و Baud rate و Bit segment و TQ و Phase segment و Propagation segment و …، با توضیح نکات لازم می پردازیم.
  • نمونه کدهای CAN در STM32: که عبارتند از نمونه کد رجیستری CAN در STM32 و نمونه کد CAN در STM32 با HAL. در این بخش این نمونه کدها را تشریح می کنیم و به راه اندازی رجیستری CAN در STM32 و راه اندازی CAN در STM32 با HAL می پردازیم.

شرح مباحث CAN در این جلسه از آموزش میکروکنترلرهای ARM STM32، به گونه ای است که دانش پذیر پس از آن، با پروتکل ارتباطی CAN به طور کامل آشنا می شود و می تواند CAN را در پروژه های صنعتی خود به کار گیرد و علاوه بر نوشتن نرم افزار CAN، سخت افزار صنعتی آن را نیز طراحی کند.

پیش نمایش – کاربردهای پروتکل CAN

پیش نمایش – مبحث Master و Slave پروتکل CAN در STM32

آقای محمد جوادیان

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

بخش پروتکل can از دوره arm را دیده ام. توضیحات پروتکل بسیار عالی بود. نکات گفته شده خیلی خوب بود،
از بخش تایمرها هم ویدیو را مشاهده کردم. یکی از موضوعاتی که برای من جذاب بود تسلط استاد بر رجیسترها بود، به هرحال بنده خودم گاهی تدریس میکنم، مطالب رجیسترها بسیار حوصله سربر و گاها پیچیده هستند، اما استاد اسدی بسیار روان و جذاب توضیح میدادند که اصلا حوصله سر نمیرفت، و برای بنده واقعا تحسین برانگیز بود.
دوره زبان c هم یا سرعت مرور کردم، مطالب خوب و کامل گفته شده است.
خیلی دوست دارم زمان داشته باشم و دوره MISRA C و سایر دوره های میکروکنترلری، SIM800 و آلتیوم و مونتاژ و … رو هم ببینم که متاسفانه وقت نشده است.
اما بنده چون مهندس اسدی را دوست دارم و قبول دارم و ارادت دارم، همیشه دوست داشته ام دوره های ایشان را داشته باشم تا زمانیکه نیاز داشته باشم یا وقت شود، مراجعه کنم.

آقای یاسر دلدار

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

آقای عبدالبری روان

فایل صوتی

آقای رضا عارفی

تبریک میگم فعالیت مجددتون
واقعا شیوه تدریس جناب اسدی رو دوست دارم شیوا روان و پر از نکته های صنعتی و عملی
دمتون گرم واقعا منتظرتون بودیم جاتون خیلی در آموزش خالی بود
با قدرت ادامه بدید. یا علی🌹

آقای داود ایزانلو

تا بهار 1402، آموزشها لحیم کاری و طراحی صنعتی مدارات مشترک میکروکنترلری را تهیه کرده اند.
سلام وقت بخیر مهندس اسدی عزیز. خواستم تشکر کن ازتون بابت آموزش هاتون
واقعا لذت بردم میدونسم خوبه از قبل ولی فک نمیکردم کیفیت آموزش در لین حد باشه
یه دنیا ممنون 🙏🏼🙏🏼🌹🌹

ناشناس

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

آقای علیرضا سلطانی

آموزش میکروکنترلر stm32f1 شما خیلی عالیه
مثال های کاربردی عملی و زیبا در آموزشتون بکار بردید که من در هیچ آموزشی ندیدم و برنامه نویسی حرفه ای که در مثال ها میبینم لذت میبرم . خواستم تشکر کنم.
کاش زودتر تهیه کرده بودم این آموزشهای شمارو 🙏🙋‍♂️❤️
(آقای سلطانی پس از آموزش STM32، آموزشهای دیگر از جمله زبان C را نیز تهیه کرد.)

آقای محمد رضایی

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

محمد رضایی

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

برخی مخاطبین یوبرد

شرکت رستافن
شرکت آریان آسانسور
دانشگاه صنعت هواپیمایی کشوری
شرکت بهرام گستر الکترونیک
شرکت بهرام گستر الکترونیک
شرکت آذرلیوپاد
شرکت-فناوري-پردازش-نوين-اطلاعات-خوارزمي
شرکت آذرلیوپاد
شرکت آذرلیوپاد

پروژه های دانش پذیران آموزش های یوبرد، نتایج مکتب سیستم های دیجیتال

آموزش خصوصی STM32 یوبرد، فوت کوزه گری

دیگر آموزش های یوبرد

آموزش TFT LCD با TouchGFX و STM32 یوبرد

گرافیک کاربرپسند با میکروکنترلر ST

آموزش FreeRTOS یوبرد

زمان واقعی در میکروکنترلر و پردازنده های کوچک با FreeRTOS

آموزش میکروکنترلرهای ARM STM32 یوبرد

شروع بازی ST

آموزش طراحی PCB و نویز یوبرد

تجسم دنیای الکترونیک

آموزش زبان C و MISRA-C یوبرد

گام نخست دنیای میکروکنترلر

آموزش لحیم کاری و IPC-A-610 یوبرد

ساخت دنیای الکترونیک

آموزش آردوینو یوبرد

جادۀ آسفالت میکروکنترلر

آموزش ماژول های SIM800 یوبرد

تلفن همراه صنعت

آموزش زبان ++C و ++MISRA-C یوبرد

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

آموزش میکروکنترلرهای AVR یوبرد

شاهکار 8 بیتی Atmel

آموزش میکروکنترلرهای LPC یوبرد

یادگار فیلیپس

آموزش های شاخص

سفارش پروژه میکروکنترلر یوبرد

زیرساخت مطمئن صنعت

دانلود

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

زمان هر پیام صوتی 4 دقیقه است