راه‌اندازی ماژول شتاب سنج

راه‌اندازی ماژول شتاب سنج با STM32 | قسمت سی‌ام آموزش STM32 با توابع LL

در قسمت قبلی راه‌اندازی تایمر نگهبان پنجره‌ای (WWDG) را آموختیم و در این قسمت می‌خواهیم راه‌اندازی ماژول شتاب سنج و ژیروسکوپ LSM6DS3 را بررسی کنیم. ماژول LSM6DS3 یک ماژول چندکاره است که درگوشی‌های هوشمند نیز به‌کار می‌رود و امکان ...

ادامه مطلب

توابع HAL

معرفی توابع HAL | قسمت اول آموزش STM32 با توابع HAL

در بخش معرفی آموزش میکروکنترلرهای STM32، با این خانواده از میکروکنترلرها آشنا شدیم و درباره اهمیت یادگیری آن‌ها صحبت کردیم. در این سری آموزش یکی از ابزارهای برنامه نویسی این میکروکنترلرها، یعنی توابع HAL را می‌آموزیم. درباره این ک...

ادامه مطلب

کار با ایسی های حافظه w25q در STM32 با littleFS (بخش اول)

کار با ایسی های حافظه w25q در STM32 با littleFS (بخش اول)

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

ادامه مطلب

تایمر نگهبان پنجره‌ای در STM32 | قسمت 29 آموزش STM32 با توابع LL

تایمر نگهبان پنجره‌ای در STM32 | قسمت 29 آموزش STM32 با توابع LL

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

ادامه مطلب

IWDG

تایمر نگهبان مستقل برای STM32 | قسمت 28 آموزش STM32 با توابع LL

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

ادامه مطلب

آموزش STM32 با توابع LL قسمت 27: کالیبره کردن RTC

آموزش STM32 با توابع LL قسمت 27: کالیبره کردن RTC

در بخش قبلی RTC را راه‌اندازی کردیم و زمان و تاریخ را به‌وسیله آن نگهداری کردیم. نکته‌ای که به آن اشاره نشد دقت اندازه‌گیری زمان است. دقت اندازه‌گیری ما به فرکانس منبع کلاک RTC وابسته است. همان‌طور که دیدیم از منبع LSE به‌عنوان کل...

ادامه مطلب

MangoPi

MangoPi بوردی با پشتیبانی از WiFi

شرکت Allwinner درگذشته راجع به پردازنده D1s/F133-A RISC و بورد مورد انتظار MangoPi MQ1 (یک بورد بسیار کوچک با ابعاد 4*4 سانتی متر) که بر اساس همان پردازنده طراحی‌شده، اطلاعاتی منتشر کرده بود. اکنون این شرکت اعلام کرده است که در حا...

ادامه مطلب

استفاده از RTC در STM32 | قسمت بیست و ششم آموزش STM32 با توابع LL

استفاده از RTC در STM32 | قسمت بیست و ششم آموزش STM32 با توابع LL

در قسمت قبلی با راه‌اندازی ارتباط I2C آشنا شدیم و در آموزش‌های قبلی، در چند بخش از تایمرها استفاده کردیم. Real Time Clock یا همان RTC عنصری است که از آن برای اندازه‌گیری دقیق زمان واقعی استفاده می‌شود. ممکن است این سؤال پیش بیاید ...

ادامه مطلب

Allwinner

SoC جدید شرکت Allwinner بانام T113-S3 با کاربردهای صنعتی و خودرویی

تولید جدید شرکت Allwinner یعنی T113-S3 از پردازنده دو هسته‌ای Cortex-A7 بهره می‌برد و 128MB حافظه DDR3 به‌صورت on-chip دارد. این چیپ باهدف کنترل هوشمند و کاربردهای HMI در بخش‌های صنعتی و خودروسازی طراحی‌شده است. برای آشنایی با این...

ادامه مطلب

راه‌اندازی ارتباط I2C در STM32 | قسمت 25 آموزش STM32 با توابع LL

راه‌اندازی ارتباط I2C در STM32 | قسمت 25 آموزش STM32 با توابع LL

در قسمت قبلی با ADC آشنا شدیم و در آموزش‌های قبلی در مورد پروتکل‌های ارتباط سریال صحبت کردیم. در این قسمت می‌خواهیم در مورد یک پروتکل ارتباط سریال دیگر، یعنی Inter-Integrated Circuit یا همان I2C صحبت کنیم. این پروتکل، همان‌طور که ...

ادامه مطلب