شرح رجیسترهای پریفرال gpio
شرح مثال
اجرای عملی:
https://www.aparat.com/v/te1W7
میکروکنترلر stm32f0
ضبط این قسمت چند سال قبل انجام شده است.
@armeducation
شرح مثال
اجرای عملی:
https://www.aparat.com/v/te1W7
میکروکنترلر stm32f0
ضبط این قسمت چند سال قبل انجام شده است.
@armeducation
آپارات - سرویس اشتراک ویدیو
شرح رجیسترهای پریفرال GPIO در STM32F0
شرح رجیسترهای پریفرال GPIO .
شرح مثال.
اجرای عملی.
میکروکنترلر stm32f0.
فیلم کیفیت بالا.
وب سایت: www.arm-education.ir
شرح مثال.
اجرای عملی.
میکروکنترلر stm32f0.
فیلم کیفیت بالا.
وب سایت: www.arm-education.ir
This media is not supported in your browser
VIEW IN TELEGRAM
2- شرح رجیسترهای پریفرال gpio
شرح مثال
اجرای عملی
ضبط این قسمت چندین سال قبل انجام شده است.
آپارات :
https://aparat.com/v/te1W7
#آموزش_stm32f0
@armeducation
شرح مثال
اجرای عملی
ضبط این قسمت چندین سال قبل انجام شده است.
آپارات :
https://aparat.com/v/te1W7
#آموزش_stm32f0
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نمونه ای از اجرای یک تمرین ترکیبی ساده
تغییر روشنایی ال ای دی با تغییر پتانسیومتر روی برد
تغییر دیوتی سایکل در pwm با تغییر ADC
میکروکنترلر : stm32f103ve
@armeducation
تغییر روشنایی ال ای دی با تغییر پتانسیومتر روی برد
تغییر دیوتی سایکل در pwm با تغییر ADC
میکروکنترلر : stm32f103ve
@armeducation
نمونه ای از اجرای یک تمرین ترکیبی ساده :
https://www.aparat.com/v/RQn1o
تغییر روشنایی ال ای دی با تغییر پتانسیومتر روی برد
تغییر دیوتی سایکل در pwm با تغییر ADC
میکروکنترلر : stm32f103ve
@armeducation
https://www.aparat.com/v/RQn1o
تغییر روشنایی ال ای دی با تغییر پتانسیومتر روی برد
تغییر دیوتی سایکل در pwm با تغییر ADC
میکروکنترلر : stm32f103ve
@armeducation
آپارات - سرویس اشتراک ویدیو
تغییر دیوتی سایکل در pwm با تغییر ADC
نمونه ای از اجرای یک تمرین ترکیبی سادهتغییر روشنایی ال ای دی با تغییر پتانسیومتر روی بردتغییر دیوتی سایکل در pwm با تغییر ADC میکروکنترلر : stm32f103veفیلم کیفیت بالا. وب سایت: www.arm-education.ir
تفاوت ساعت با ساعت قابل تنظیم
این مطلب یک تجربه است که تبدیل به خاطره شده است:
چندین سال قبل در یک پروژه کوچک و ساده عنوان شد که می خواهیم با روشن شدن برد میکرو، ساعت به همراه دما روی نمایشگر یک ال سی کاراکتری نمایش داده شود. بعد انجام کار گفته شد که این چه نمایش ساعتی است که هر دفعه برد را روشن می کنیم از یک زمان مشخص شده ای شروع به نمایش می کند !😡 در پاسخ گفته شد که شما در جزییات چنین چیزی را ذکر نکردید که چند کلید برای تنظیم ساعت هم بگذارید و طبیعتا اگر چنین چیزی گفته می شد ما از باتری هم استفاده می کردیم. ولی عنوان شد نیاز به گفتن نبود و این یک چیز مشخصی است خودتان باید انجام میدادید ☹️
حالا در پروژه دیگه نیاز به چند کلید برای تنظیم ساعت بود ولی با توجه به سوالات پرسیده شده از کارفرما، مشخص شد نیاز به باتری نیست.
👈 نتیجه این است که در پروژه بایستی کلیه موارد مشخص شود یا از طرف کارفرما یا از طرف شما
@armeducation
این مطلب یک تجربه است که تبدیل به خاطره شده است:
چندین سال قبل در یک پروژه کوچک و ساده عنوان شد که می خواهیم با روشن شدن برد میکرو، ساعت به همراه دما روی نمایشگر یک ال سی کاراکتری نمایش داده شود. بعد انجام کار گفته شد که این چه نمایش ساعتی است که هر دفعه برد را روشن می کنیم از یک زمان مشخص شده ای شروع به نمایش می کند !😡 در پاسخ گفته شد که شما در جزییات چنین چیزی را ذکر نکردید که چند کلید برای تنظیم ساعت هم بگذارید و طبیعتا اگر چنین چیزی گفته می شد ما از باتری هم استفاده می کردیم. ولی عنوان شد نیاز به گفتن نبود و این یک چیز مشخصی است خودتان باید انجام میدادید ☹️
حالا در پروژه دیگه نیاز به چند کلید برای تنظیم ساعت بود ولی با توجه به سوالات پرسیده شده از کارفرما، مشخص شد نیاز به باتری نیست.
👈 نتیجه این است که در پروژه بایستی کلیه موارد مشخص شود یا از طرف کارفرما یا از طرف شما
@armeducation
آیا شما نمی خواهید دیگران از تجربیاتتان استفاده کنند و فقط قصد استفاده از تجربیات دیگران را دارید!؟
مسلما این گونه نیست.
هر فردی بر اساس کارهایی که انجام داده تجربیاتی دارد که دیگران ندارند. دیگران را در تجربیات خود سهیم کنید.
ارسال تجربیات :
🆔 -》 @mzarkoob
@armeducation
مسلما این گونه نیست.
هر فردی بر اساس کارهایی که انجام داده تجربیاتی دارد که دیگران ندارند. دیگران را در تجربیات خود سهیم کنید.
ارسال تجربیات :
🆔 -》 @mzarkoob
@armeducation
آشنایی مختصر با میکروکنترلر STM8
این خانواده از میکروکنترلرها جزو میکروهای 8 بیتی هستند از شرکت ST که با توجه به قیمت ارزانتری که دارند در مقایسه با سایر میکوکنترلرهای 8 بیتی امکانات بهتری را در اختیارمان قرار می دهند. معمولا قیمت و امکانات این میکروها با AVR ها مقایسه می شود.
در ابتدای دیتاشیت لیست امکانات این میکروها قرار دارد:
STM8S003K3 STM8S003F3
Value line, 16 MHz STM8S 8-bit MCU, 8 Kbytes Flash, 128 bytes data EEPROM, 10-bit ADC, 3 timers, UART, SPI, I²C
یعنی در حالت کلی یک میکروی 8 بیتی با کلاک هسته 16 مگاهرتز و حجم حافظه فلش 8 کیلو و ایتوپرام داخلی 128 بایت. دارای یک آنالوگ به دیجیتال با دقت 10 بیت . سه تایمر و دارای پورت سریال و SPI و I2C. جزییات بیشتر در دیتاشیت می باشد.
- در صورتی که با میکروکنترلرهای 32 بیتی STM32 کار کرده باشید و بر اساس نیاز از این سری از میکروها هم استفاده کنید می بینید شباهت های زیادی در نام گذاری رجیسترها و نام بیت رجیسترها وجود دارد. یعنی در حقیقت stm8 فرزند (خلف یا ناخلف !) stm32 است.
- برای کارهای سبک تر و تعداد بالا می توان این سری از میکروها را مورد بررسی قرار داد.
- با توجه به حجم فلاش و رم کمی که این مدل میکروها دارند با استفاده از توابع آماده برای یک سری عملکرد، مقدار بیشتری از این فضاها استفاده می شود. بنابراین ممکن است ملزم به استفاده از رجیسترها شوید.
- این سری از میکروها مانند stm32 دارای تنوع زیادی هستند که بر اساس نیاز می توان یکی را انتخاب کرد به نحوی که هزینه اضافی بابت امکاناتی که احتیاج نداریم نشود.
@armeducation
این خانواده از میکروکنترلرها جزو میکروهای 8 بیتی هستند از شرکت ST که با توجه به قیمت ارزانتری که دارند در مقایسه با سایر میکوکنترلرهای 8 بیتی امکانات بهتری را در اختیارمان قرار می دهند. معمولا قیمت و امکانات این میکروها با AVR ها مقایسه می شود.
در ابتدای دیتاشیت لیست امکانات این میکروها قرار دارد:
STM8S003K3 STM8S003F3
Value line, 16 MHz STM8S 8-bit MCU, 8 Kbytes Flash, 128 bytes data EEPROM, 10-bit ADC, 3 timers, UART, SPI, I²C
یعنی در حالت کلی یک میکروی 8 بیتی با کلاک هسته 16 مگاهرتز و حجم حافظه فلش 8 کیلو و ایتوپرام داخلی 128 بایت. دارای یک آنالوگ به دیجیتال با دقت 10 بیت . سه تایمر و دارای پورت سریال و SPI و I2C. جزییات بیشتر در دیتاشیت می باشد.
- در صورتی که با میکروکنترلرهای 32 بیتی STM32 کار کرده باشید و بر اساس نیاز از این سری از میکروها هم استفاده کنید می بینید شباهت های زیادی در نام گذاری رجیسترها و نام بیت رجیسترها وجود دارد. یعنی در حقیقت stm8 فرزند (خلف یا ناخلف !) stm32 است.
- برای کارهای سبک تر و تعداد بالا می توان این سری از میکروها را مورد بررسی قرار داد.
- با توجه به حجم فلاش و رم کمی که این مدل میکروها دارند با استفاده از توابع آماده برای یک سری عملکرد، مقدار بیشتری از این فضاها استفاده می شود. بنابراین ممکن است ملزم به استفاده از رجیسترها شوید.
- این سری از میکروها مانند stm32 دارای تنوع زیادی هستند که بر اساس نیاز می توان یکی را انتخاب کرد به نحوی که هزینه اضافی بابت امکاناتی که احتیاج نداریم نشود.
@armeducation
کوچکترین میکرو stm32 :
stm32f030f4:
20 پایه .15 پایه قابل استفاده در GPIO
ARM® 32-bit Cortex™-M0, 48 MHz
– 16 Kbytes of Flash memory
– 4 Kbytes of SRAM
1 x 12-bit, 1.0 μs
SysTick
...
@armeducation
stm32f030f4:
20 پایه .15 پایه قابل استفاده در GPIO
ARM® 32-bit Cortex™-M0, 48 MHz
– 16 Kbytes of Flash memory
– 4 Kbytes of SRAM
1 x 12-bit, 1.0 μs
SysTick
...
@armeducation
احتراما از دوستان تقاضا میشود فیدبک های خود را از فیلم آموزشی پیشرفته stm32
https://news.1rj.ru/str/armeducation/515
با ذکر جزییات به بنده ارسال فرمایید.
@mzarkoob
با سپاس 🙏
@armeducation
https://news.1rj.ru/str/armeducation/515
با ذکر جزییات به بنده ارسال فرمایید.
@mzarkoob
با سپاس 🙏
@armeducation
Telegram
arm-education.ir
فیلم آموزش پیشرفته STM32F10x
لینک فروشگاه :
https://goo.gl/JBvEZg
انجمن ایران میکرو جهت پاسخ گویی به سوالات :
https://goo.gl/XVsMBf
@armeducation
لینک فروشگاه :
https://goo.gl/JBvEZg
انجمن ایران میکرو جهت پاسخ گویی به سوالات :
https://goo.gl/XVsMBf
@armeducation
یک میکرو کوچک از stm8 :
Stm8s003f3:
20 پایه .14 پایه قابل استفاده در GPIO
16 MHz
STM8S 8-bit MCU,
8 Kbytes Flash, 128 bytes data EEPROM,
10-bit ADC,
3 timers,
UART, SPI, I²C
@armeducation
Stm8s003f3:
20 پایه .14 پایه قابل استفاده در GPIO
16 MHz
STM8S 8-bit MCU,
8 Kbytes Flash, 128 bytes data EEPROM,
10-bit ADC,
3 timers,
UART, SPI, I²C
@armeducation
تفاوت پیدا کردن دلیل یک ایراد یا رفع آن ایراد به هر طریقی
گاهی ایرادی پیدا می شود که هیچ دلیلی برای آن نمی توانید پیدا کنید. اگر بخواهید برای دلیل ایراد وقت صرف کنید زمان زیادی باید بگذارید و دست آخر هم ممکن است به نتیجه ای نرسید. در اینجا رفع ایراد به یک روشی می تواند بهتر از پیدا کردن دلیل آن باشد. زیرا در حال حاضر به نتیجه رسیدن برای شما مهمتر است از پیدا کردن دلیل ایراد.
@armeducation
گاهی ایرادی پیدا می شود که هیچ دلیلی برای آن نمی توانید پیدا کنید. اگر بخواهید برای دلیل ایراد وقت صرف کنید زمان زیادی باید بگذارید و دست آخر هم ممکن است به نتیجه ای نرسید. در اینجا رفع ایراد به یک روشی می تواند بهتر از پیدا کردن دلیل آن باشد. زیرا در حال حاضر به نتیجه رسیدن برای شما مهمتر است از پیدا کردن دلیل ایراد.
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
نکته قابل توجه در عملکرد یک اجاق گاز
ریست شدن زمان بعد از قطع و وصل مجدد برق!
به نظر شما رفع این نقص چقدر هزینه و زمان اضافه تر می برد و آیا مشکلی در عملکرد دستگاه ایجاد می کرد؟
@armeducation
ریست شدن زمان بعد از قطع و وصل مجدد برق!
به نظر شما رفع این نقص چقدر هزینه و زمان اضافه تر می برد و آیا مشکلی در عملکرد دستگاه ایجاد می کرد؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
مشاهده اجرای عملی ارسال دیتا از رم میکرو به پورت سریال با استفاده از DMA
متوقف نماندن برنامه در موقع ارسال دیتا با استفاده از ویژگی DMA
@armeducation
متوقف نماندن برنامه در موقع ارسال دیتا با استفاده از ویژگی DMA
@armeducation
مشاهده اجرای عملی ارسال دیتا از رم میکرو به پورت سریال با استفاده از DMA
فیلم کیفیت بالا :
https://www.aparat.com/v/C2qM8
متوقف نماندن برنامه در موقع ارسال دیتا با استفاده از ویژگی DMA
@armeducation
فیلم کیفیت بالا :
https://www.aparat.com/v/C2qM8
متوقف نماندن برنامه در موقع ارسال دیتا با استفاده از ویژگی DMA
@armeducation
آپارات - سرویس اشتراک ویدیو
اجرای عملی ارسال دیتا از رم به سریال با استفاده از DMA
مشاهده اجرای عملی ارسال دیتا از رم میکرو به پورت سریال با استفاده از DMAمتوقف نماندن برنامه در موقع ارسال دیتا با استفاده از ویژگی DMAفیلم کیفیت بالا. وب سایت: www.arm-education.ir
Forwarded from armeducation (Mahdi Zarkoob)
آیا شما از معرفین مطالب این کانال به سایر دوستان خود هستید!؟
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
گاهی استفاده از آخرین نسخه یک نرم افزار می تواند عامل دردسر و اتلاف وقت شود.
به عنوان مثال آخرین نسخه جیلینک را نصب کرده اید ولی برنامه بر روی برد پروگرام نمی شود. در حالی که با ورژن قبلی می شد. آن را پاک می کنید و همان ورژن قبلی نصب می کنید، باز هم نمی شود تا زمانی که ویندوز عوض کنید!
آخرین ورژن کیل را نصب می کنید ولی در کنار ظاهر و امکانات بهتر در یک کاری به ناگاه می بینید هر چه برنامه بر روی برد می ریزید کار نمی کند!
زوم کردن بر اینکه حتما باید با این ورژن باشد و حتما متوجه شوید چرا این اتفاق افتاده است نیز زمانی برای خود می طلبد.
@armeducation
به عنوان مثال آخرین نسخه جیلینک را نصب کرده اید ولی برنامه بر روی برد پروگرام نمی شود. در حالی که با ورژن قبلی می شد. آن را پاک می کنید و همان ورژن قبلی نصب می کنید، باز هم نمی شود تا زمانی که ویندوز عوض کنید!
آخرین ورژن کیل را نصب می کنید ولی در کنار ظاهر و امکانات بهتر در یک کاری به ناگاه می بینید هر چه برنامه بر روی برد می ریزید کار نمی کند!
زوم کردن بر اینکه حتما باید با این ورژن باشد و حتما متوجه شوید چرا این اتفاق افتاده است نیز زمانی برای خود می طلبد.
@armeducation