02166766957 -02166766927
info@atrinelec.com تهران پاساژ امجد طبقه1 واحد 16
دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ماژول RC522 (بخش اول)

دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ماژول RC522 (بخش اول)

2019-01-11 18:18:51

جلسه پنجاه و سوم _ نحوه انجام تنظیمات مربوط به واحد SPI برای راه اندازی RC522 در نرم افزار STM32CubeMX

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

معرفی واحد SPI (بخش اول)

معرفی واحد SPI (بخش دوم)

معرفی واحد SPI (بخش سوم)

ماژول RC522 را نیز قبلا معرفی کرده ایم و با آن آشنا شدیم که لینک مربوط به آن را می توانید در زیر مشاهده نمایید.

معرفی ماژولRFID  با شماره RC522

این ماژول را نیز قبلا در سری آموزش های مربوط به آموزش ESP32 راه اندازی نمودیم که لینک های مربوط به آن در زیر قرار گرفته است

آموزش گام به گام ESP32_راه اندازی ماژول RC522 (بخش اول)

آموزش گام به گام ESP32_راه اندازی ماژول RC522 (بخش دوم)

حال می خواهیم تا این ماژول را از طریق STM32 راه اندازی نماییم و برنامه ای را بنویسیم تا با نزدیک شدن کارت مایفر به ماژول اطلاعات مربوط به TID آن را بخواند و بر روی یک LCD2x16 نمایش دهد. در ابتدا و مانند جلسات قبل نرم افزار STM32CubeMX را اجرا می کنیم و تنظیمات اولیه را انجام می دهیم و با توجه به اینکه قصد داریم تا اطلاعات را روی LCD نمایش دهیم پایه های مربوط به LCD را مشخص می کنیم و نامی متناسب با عملکرد پایه به آن اختصاص می دهیم. پس از انجام تنظیمات به سراغ راه اندازی واحد SPI می رویم و از بخش Pinout & Configuration در قسمت Connectivity گزینه SPI1 را انتخاب می کنیم.

در قسمت SPI1 Mode and Configuration در بخش Mode مشاهده می شود که با توجه به اینکه هنوز این واحد غیر فعال است.

روی نوار کشویی روبروی عبارت Mode کلیک می کنیم و عبارت Full-Duplex Master را انتخاب می کنیم.

با فعال شدن واحد SPI قسمت Configuration فعال می شود که احتیاج به تغییرات خاصی ندارد و می توانید بدون تغییرات پارامترها را رها کنیم.

با فعال شدن واحد SPI پایه های مربوط به این واحد نیز فعال می شود.

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

با انتخاب یکی از این پایه ها و تنظیم حالت SPI برای آن بقیه پایه ها نیز جابجا می شوند و پایه های قبلی از حالت SPI خارج می شوند.

در ادامه پایه های مورد نظر جهت اتصال به پایه های Chip Select(CSN) و Reset مربوط به ماژول RC522 را نیز به صورت خروجی تعریف می کنیم و لیبلی متناسب با عملکرد آنها در نظر می گیریم.

با اتمام این تنظیمات دیگر می توانیم با انتخاب Generate Code برنامه مربوط به پروژه را تولید نماییم.

                                                                                                                                                               دلتون شاد و لبتون پر خنده

                                                                                                                                                                          محمد هادی دشتی

برای مشاهده آموزش جلسه اول(معرفی هسته آرم و میکروکنترلرهای 32 بیتی شرکت ST  ) کلیک کنید.

برای مشاهده آموزش جلسه دوم( معرفی نرم افزارهای مورد نیازجهت برنامه نویسی و پروگرام  ) کلیک کنید.

برای مشاهده آموزش جلسه سوم( نحوه دانلود آخرین نسخه از نرم افزار STM32CubeMX   ) کلیک کنید.

برای مشاهده آموزش جلسه چهارم(نحوه انجام تنظیمات در نرم افزار STM32CubeMX  ) کلیک کنید.

برای مشاهده آموزش جلسه پنجم(نحوه برنامه نویسی پروژه چشمک زن با نرم افزار Keil ) کلیک کنید.

برای مشاهده آموزش جلسه ششم(نحوه تولید کد و تنظیمات در محیط STM32CubeMX و برنامه نویسی در محیط Keil برای راه اندازی کلید) کلیک کنید.

برای مشاهده آموزش جلسه هفتم(معرفی نرم افزار STM32 Flash Loader Demonstrator و نحوه دانلود برنامه و پروگرام کردن میکرو) کلیک کنید.

برای مشاهده آموزش جلسه هشتم( نحوه راه اندازی ال سی دی کاراکتری-قسمت اول) کلیک کنید.

برای مشاهده آموزش جلسه نهم( نحوه راه اندازی ال سی دی کاراکتری و آشنایی با دستورات کاربردی کتابخانه ال سی دی کاراکتری ) کلیک کنید.

برای مشاهده آموزش جلسه دهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد ADC(بخش اول)  ) کلیک کنید.

برای مشاهده آموزش جلسه یازدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد ADC(بخش دوم)  ) کلیک کنید.

برای مشاهده آموزش جلسه دوازدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد تایمر(بخش اول)  ) کلیک کنید.

برای مشاهده آموزش جلسه سیزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد تایمر(بخش دوم)  ) کلیک کنید.

برای مشاهده آموزش جلسه چهاردهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی وقفه با تحریک خارجی(جلسه اول) ) کلیک کنید.

برای مشاهده آموزش جلسه پانزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی وقفه با تحریک خارجی (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه شانزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی سون سگمنت(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه هفدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی سون سگمنت(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه هجدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی کانتر(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه نوزدهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی کانتر(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیستم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد PWM(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد PWM(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و دوم (دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و چهارم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد سریال(بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و پنجم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد DAC(بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و ششم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی واحد DAC(بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و هفت(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه بیست و هشت(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه بیست ونهم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی ام(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی منابع کلاک (بخش چهارم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی System Tick Timer) کلیک کنید.

برای مشاهده آموزش جلسه سیو دوم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفیSPI (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه سی و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفیSPI (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و چهارم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی SPI (بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و پنج(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد RTC (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه سی و ششم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد RTC (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و هفتم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد Watchdog  (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه سی و هشتم(دوره آموزشی میکرو کنترلرهای STM32 _ معرفی واحد Watchdog  (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه سی و نهم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی صفحه کلید ماتریسی 4x4 (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه چهلم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی صفحه کلید ماتریسی 4x4 (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و یکم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی صفحه کلید ماتریسی 4x4 (بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و دوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش اول)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و سوم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش دوم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و چهارم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 بخش سوم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و پنجم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش چهارم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل وششم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش پنجم)) کلیک کنید.

برای مشاهده آموزش جلسه چهل و هفتم(دوره آموزشی میکرو کنترلرهای STM32 _ راه اندازی ال سی دی گرافیکی 128x64 (بخش ششم)) کلیک کنید.

به سبد خرید اضافه شد.
سبد خرید
سبد خرید
Item removed. بازگرداندن