Forwarded from armeducation (Mahdi Zarkoob)
مجموعه فیلم های آموزش کار با نرم افزار STM32CubeMX و توابع HAL
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
Telegram
armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی میکروی stm32f103ve
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
آیا شما از معرفین مطالب این کانال به سایر دوستان خود هستید!؟
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
نمای پشت دستگاه تست باتری ماشین در مدل قدیمی تر با میکرو AVR و LCD گرافیکی
نمای جلوی دستگاه و استفاده از LCD رنگی
سرعت رفرش اگر از همان AVR در مدل جدیدتر استفاده شده باشد چقدر است!؟
@armeducation
نمای جلوی دستگاه و استفاده از LCD رنگی
سرعت رفرش اگر از همان AVR در مدل جدیدتر استفاده شده باشد چقدر است!؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
مشاهده عملکرد دستگاه برای بررسی سرعت رفرش
با توجه به سرعت نمایش در TFT LCD حدس می زنید میکروی به کار رفته در مدل جدیدتر نیز همان AVR باشد؟
نتیجه چند ساعت منتظر شدن برای تعمیر ماشین!
@armeducation
با توجه به سرعت نمایش در TFT LCD حدس می زنید میکروی به کار رفته در مدل جدیدتر نیز همان AVR باشد؟
نتیجه چند ساعت منتظر شدن برای تعمیر ماشین!
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
نوروز بمانید که ایّام شمایید!
آغاز شمایید و سرانجام شمایید!
آن صبح نخستین بهاری که ز شادی
می آورد از چلچله پیغام، شمایید!
سال نو مبارک
@armeducation
آغاز شمایید و سرانجام شمایید!
آن صبح نخستین بهاری که ز شادی
می آورد از چلچله پیغام، شمایید!
سال نو مبارک
@armeducation
تفاوت واتچ داگ وابسته و پنجره ( WWDG, IWDG ) :
- کلاک IWDG از طریق LSI تامین می شود.
- کلاک WWDG از طریق APB1 تامین می شود.
- بعد از کم شدن مقدار شمارنده واتچ Independent و رسیدن به صفر اگر واتچ داگ reload نشود، میکرو ریست می شود.
- بعد از کم شدن مقدار شمارنده واتچ Window "در یک بازه زمانی" اگر شمارنده بروز نشود میکرو ریست می شود.
@armeducation
- کلاک IWDG از طریق LSI تامین می شود.
- کلاک WWDG از طریق APB1 تامین می شود.
- بعد از کم شدن مقدار شمارنده واتچ Independent و رسیدن به صفر اگر واتچ داگ reload نشود، میکرو ریست می شود.
- بعد از کم شدن مقدار شمارنده واتچ Window "در یک بازه زمانی" اگر شمارنده بروز نشود میکرو ریست می شود.
@armeducation
دانلود کامپایلر IAR برای میکروکنترلر STM8
EWSTM8-3104 :
http://zarkoob.persiangig.com/software/EWSTM8-3104/
@armeducation
EWSTM8-3104 :
http://zarkoob.persiangig.com/software/EWSTM8-3104/
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
ایجاد پروژه در کامپایلر IAR برای میکروی STM8 و پروگرام کردن بر روی میکرو در کمتر از 2 دقیقه!
@armeducation
@armeducation
در حال حاضر با توجه به تنظیمات اعمالی در STM8CubeMX امکان ایجاد کد در پروژه آماده وجود ندارد و از آن برای مشاهده امکانات مدل های مختلف این میکروهای 8 بیتی و پایه ها می توان استفاده کرد.
@armeducation
@armeducation
در پروگرامر جیلینگ گاهی فریم ور می پرد و دیگر در کامپیوتر این پروگرامر شناسایی نمی شود و LED روی آن خاموش است.
1. حل کردن پاک شدن فریم ور
دلیل اصلی پاک شدن فریم ور این می باشد که پایه erase میکروکنترلر at91sam7s64 خود جیلینک آزاد می باشد و نویز روی این پایه افتاده و باعث می شود برنامه پاک شود در اصل شما میکروکنترلر را پروگرام می کنید و هیچ مشکل خاصی نیست
برای اینکه دیگر این اتفاق نیفتد بسادگی شما می توانید این مشکل را حل کنید
در جیلینک ها تماما پایه earse میکرو وصل یک جمپر می باشد که با نام ERS معرفی شده ابتدا پایه earse وصل شده به جمپر earse در جیلینک رو باید با یک مقاومت 1 کیلو زمین کنید و یک خازن 100 نانو بین دو پایه جمپر ایرز قرار بدین (بین 3.3 ولت و پایه ایرز میکرو می شود)
البته با این وجود باز هم گاهی اتفاقی این مشکل ایجاد می شود.
2. آپدیت کردن فریم ور
در برد پروگرامر دوتا پین هست یکی
ERS
TST
اول از همه کابل یو اسی بی رو قطع می کنید و جمپر
ERS
رو وصل میکنیم کابل رو وصل میکنید و چند ثانیه صبر میکنید حدودا 8 ثانیه
مرحله بعد کابل و جمپر رو قطع کنید و بعد جمپر
TST
رو وصل کنید و سپس کابل یو اس بی رو وصل کنید و 8 ثانیه صبر کنید
در مرحله آخر جمپر و کابل رو قطع کنید و این بار فقط کابل یو اس بی رو وصل کنید که میکروتون توسط سیستم شناسایی میشه و درایور میخواد نصب کنه.
بعد شما نرم افزار
samba prog
رو اجرا کنید بعد یک بار کایل یو اس بی رو قطع و وصل کنید اکتیو باید بشه و گزینه فلش هم فعال میشه بعد فایل باینری پروگرام کنید:
https://goo.gl/5uVKct
@armeducation
1. حل کردن پاک شدن فریم ور
دلیل اصلی پاک شدن فریم ور این می باشد که پایه erase میکروکنترلر at91sam7s64 خود جیلینک آزاد می باشد و نویز روی این پایه افتاده و باعث می شود برنامه پاک شود در اصل شما میکروکنترلر را پروگرام می کنید و هیچ مشکل خاصی نیست
برای اینکه دیگر این اتفاق نیفتد بسادگی شما می توانید این مشکل را حل کنید
در جیلینک ها تماما پایه earse میکرو وصل یک جمپر می باشد که با نام ERS معرفی شده ابتدا پایه earse وصل شده به جمپر earse در جیلینک رو باید با یک مقاومت 1 کیلو زمین کنید و یک خازن 100 نانو بین دو پایه جمپر ایرز قرار بدین (بین 3.3 ولت و پایه ایرز میکرو می شود)
البته با این وجود باز هم گاهی اتفاقی این مشکل ایجاد می شود.
2. آپدیت کردن فریم ور
در برد پروگرامر دوتا پین هست یکی
ERS
TST
اول از همه کابل یو اسی بی رو قطع می کنید و جمپر
ERS
رو وصل میکنیم کابل رو وصل میکنید و چند ثانیه صبر میکنید حدودا 8 ثانیه
مرحله بعد کابل و جمپر رو قطع کنید و بعد جمپر
TST
رو وصل کنید و سپس کابل یو اس بی رو وصل کنید و 8 ثانیه صبر کنید
در مرحله آخر جمپر و کابل رو قطع کنید و این بار فقط کابل یو اس بی رو وصل کنید که میکروتون توسط سیستم شناسایی میشه و درایور میخواد نصب کنه.
بعد شما نرم افزار
samba prog
رو اجرا کنید بعد یک بار کایل یو اس بی رو قطع و وصل کنید اکتیو باید بشه و گزینه فلش هم فعال میشه بعد فایل باینری پروگرام کنید:
https://goo.gl/5uVKct
@armeducation
آموزش مقدماتی میکروکنترلر LPC1768 ورژن 2 :
http://goo.gl/vBlK6N
آموزش پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
پشتیبانی: گروه تلگرامی مخصوص فیلم ها
@armeducation
http://goo.gl/vBlK6N
آموزش پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
پشتیبانی: گروه تلگرامی مخصوص فیلم ها
@armeducation
armeducation
بنا به نیاز می توان به منابع مختلفی که سایت st برای هر کدام از میکروکنترلرهای خود قرار داده مراجعه نمود. به عنوان نمونه برای stm32f103ve : Home > Microcontrollers > STM32 32-bit ARM Cortex MCUs > STM32 Mainstream MCUs > STM32F1 Series > STM32F103 > STM32F103VE…
Application note :
Clock/calendar implementation
on the STM32F10xxx microcontroller RTC
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-library-expansion/stsw-stm32019.html
@armeducation
Clock/calendar implementation
on the STM32F10xxx microcontroller RTC
http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-library-expansion/stsw-stm32019.html
@armeducation
St
STSW-STM32019 - Clock/calendar implementation on the STM32F10xxx microcontroller RTC (AN2821) - STMicroelectronics
STSW-STM32019 - Clock/calendar implementation on the STM32F10xxx microcontroller RTC (AN2821), STSW-STM32019, STMicroelectronics
روال تبدیل عدد شمارنده rtc به ساعت و دقیقه و ثانیه
@armeducation
@armeducation
تفاوت rtc در میکروکنترلر LPC1768 و STM32F10x :
در LPC1768 رجیسترهای جدایی برای ثانیه، دقیقه ساعت همین طور روز، ماه و سال وجود دارد که صرفا این مقادیر خوانده شده و نمایش داده می شود.
ولی در STM32F1 یک عدد به عنوان شمارنده (RTC counter register) وجود دارد که زمان و تاریخ باید به صورت نرم افزاری از آن استخراج شود. در توضیحات Clock/calendar implementation نحوه این تبدیل ذکر شده است.
@armeducation
در LPC1768 رجیسترهای جدایی برای ثانیه، دقیقه ساعت همین طور روز، ماه و سال وجود دارد که صرفا این مقادیر خوانده شده و نمایش داده می شود.
ولی در STM32F1 یک عدد به عنوان شمارنده (RTC counter register) وجود دارد که زمان و تاریخ باید به صورت نرم افزاری از آن استخراج شود. در توضیحات Clock/calendar implementation نحوه این تبدیل ذکر شده است.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
آیا شما از معرفین مطالب این کانال به سایر دوستان خود هستید!؟
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
واحد BKP در stm32 :
دارای تعداد محدودی رجیستر برای نگه داری دیتابا استفاده از باطری پشتیبان دیتا موقع قطع برق میکرو است.
در ابتدای هر قسمت منوال شرح مختصری از عملکرد آن واحد ذکر می شود.
@armeducation
دارای تعداد محدودی رجیستر برای نگه داری دیتابا استفاده از باطری پشتیبان دیتا موقع قطع برق میکرو است.
در ابتدای هر قسمت منوال شرح مختصری از عملکرد آن واحد ذکر می شود.
@armeducation
تفاوت های Jlink و STlink
- پروگرام کردن میکروهای آرم (NXP و ST و ...) با Jlink.در حالی که STlink مخصوص میکروهای ST است.
- پروگرام کردن میکروهای 8 بیتی stm8 صرفا با STlink
- سرعت پروگرام متفاوت
- در سری f7 و h7 با ورژن ۹ جیلینک پروگرام میشود.
@armeducation
- پروگرام کردن میکروهای آرم (NXP و ST و ...) با Jlink.در حالی که STlink مخصوص میکروهای ST است.
- پروگرام کردن میکروهای 8 بیتی stm8 صرفا با STlink
- سرعت پروگرام متفاوت
- در سری f7 و h7 با ورژن ۹ جیلینک پروگرام میشود.
@armeducation
تنظیمات اعمالی برای سرعت پروگرامر جلینک و اس تی لینک
@armeducation
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی مقایسه بین سرعت دو پروگرامر جلینک و اس تی لینک
همان طور که در تصویر سمت چپ مشاهده می شود با سرعت بیشتری برنامه حاوی یک عکس، بر روی میکرو قرار می گیرد.
@armeducation
همان طور که در تصویر سمت چپ مشاهده می شود با سرعت بیشتری برنامه حاوی یک عکس، بر روی میکرو قرار می گیرد.
@armeducation
آموزش مقدماتی میکروکنترلر LPC1788:
https://goo.gl/l4MmGP
آموزش پیشرفته میکروکنترلر LPC1788:
https://goo.gl/kKt72J
پشتیبانی در گروه تلگرامی مخصوص فیلم
@armeducation
https://goo.gl/l4MmGP
آموزش پیشرفته میکروکنترلر LPC1788:
https://goo.gl/kKt72J
پشتیبانی در گروه تلگرامی مخصوص فیلم
@armeducation
شماتیک اتصالات JTAG به منظور پروگرام کردن میکروکنترلر
در صورت تنظیم پروگرامر روی مد SWD ، فقط دو پایه 7 و 9 بایستی به پروگرامر متصل شود.
@armeducation
در صورت تنظیم پروگرامر روی مد SWD ، فقط دو پایه 7 و 9 بایستی به پروگرامر متصل شود.
@armeducation