عکس های کانال

جهت اطلاع از مطالب آموزشی به کانال تلگرام ما بپیوندید :

armeducation@

https://telegram.me/armeducation

——————————————————-

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

با تشکر

ترتیب مطالب از پایین به بالا! می باشد.

فیلم ها در آپارات قرار داده شده است.

——————————————————-

در انتشار یک مطلب علمی و یا آموزشی ، احترام به مالکیت معنوی ایجاب می کند که مطلب ذکر شده همراه با مرجع باشد. مشاهده می شود که در برخی سایت ها،گروهها و … کاربران ملزم به حذف نام مرجع یک مطلب(علمی و یا آموزشی) خواهند بود و در صورت فوروارد یک مطلب آموزشی، که همراه با مرجع آن می باشد ….. !
همگان می دانیم در انتشار یک مقاله علمی، عدم ذکر نام مراجع کپی برداری محسوب می شود و اصلا قابل پذیرش نیست.
به امید گسترش فرهنگ احترام به تولید کنندگان محتوا

armeducation@

——————————————————-

http://www.arm-education.ir/im/stm32f10x_primary_film.jpg

فیلم آموزش مقدماتی STM32F10x -> تاپیک در فروم جهت سوالات

فیلم آموزش پیشرفته STM32F10x -> تاپیک در فروم جهت سوالات

————————————

http://www.arm-education.ir/im/LPC1788_Adv.jpg

فیلم آموزش مقدماتی میکروکنترلر LPC1788 -> تاپیک در انجمن
فیلم آموزش پیشرفته میکروکنترلر LPC1788 -> تاپیک در انجمن

————————————

http://www.arm-education.ir/im/Film_LPC1768.jpg

فیلم آموزش مقدماتی LPC1768 ورژن جدید -> تاپیک در فروم ایران میکرو
فیلم آموزش پیشرفته میکروکنترلر LPC1768 ورژن جدید -> فروم ایران میکرو

————————————

http://www.arm-education.ir/im/C_Film.jpg

آموزش کاربردی زبان C در میکروکنترلرهای ARM -> تاپیک در انجمن

————————————

 

————————————

http://www.arm-education.ir/im/core_cm3.png

توابعی مانند :
NVIC_EnableIRQ
NVIC_SetPriority
SysTick_Config
و … در داخل این هدر core_cm3.h قرار دارد و همچنین توابع
__WFI ;
و
__WFE;

————————————

http://www.arm-education.ir/im/TIMER0_IRQHandler.png

نتیجه یکسان اجرای در سیمولاتور و عمل
میکرو LPC1768
تایمر این گونه تنظیم شده است که بعد از چند ثانیه وقفه بدهد.
بعد از پیکربندی تایمر، و سپری شدن این چند ثانیه هم همین اتفاق افتاده است.

————————————

http://www.arm-education.ir/im/TIM2_IRQHandler_Result.png

تفاوت نتیجه اجرای برنامه در سیمولاتور و عمل
میکروی stm32f103ve
در سیمولاتور بعد از پیکربندی تایمر و سپری شدن یک مدت زمان وارد زیروال وقفه می شود. در عمل بلافاصله بعد از پیکربندی تایمر!

————————————

http://www.arm-education.ir/im/STOP_Brief%20performance.png

نتیجه مختصر اجرای عملی عملکرد مد STOP:
بعد از مدت زمانی در زیروال وقفه تایمر، برنامه وارد مد STOP می شود و با وقفه پایه از این مد خارج شده و ادامه کار خود را انجام می دهد.

————————————

http://www.arm-education.ir/im/SYS_WKUP.png

پایه PA0 به عنوان پایه WKUP pin در STM32

————————————

http://www.arm-education.ir/im/standby_Brief%20performance.png

عملکرد مختصر مثالی از مد standby
بعد از اجرای برنامه، یک LED با systemtick هر ۱ثانیه چشمک می زند و با زدن یک کلید وقفه، آلارم rtc فعال و برنامه به مد standby می رود. بعد از چند ثانیه …

————————————

http://www.arm-education.ir/im/Low-power%20mode%20summary.png

جمع بندی مدهای کم مصرف در stm32f1

————————————

http://www.arm-education.ir/im/Low-power_modes.jpg

در پریفرال Power control یا PWR میکروهای سری stm32f10x، دارای سه مد کم مصرف می باشد :
Sleep mode
Stop mode
Standby mode
با توجه به نیاز می توان از هر کدام استفاده کرد.

————————————

http://www.arm-education.ir/im/boot_config.jpg

ایجاد حالات مختلف بوت با استفاده از پایه های boot0 و boot1 بر روی برد میکروکنترلرهای stm32

————————————

http://www.arm-education.ir/im/jtag.jpg

شماتیک اتصالات JTAG به منظور پروگرام کردن میکروکنترلر
در صورت تنظیم پروگرامر روی مد SWD ، فقط دو پایه ۷ و ۹ بایستی به پروگرامر متصل شود.

————————————

http://www.arm-education.ir/im/jlink_stlink_speed.jpg

تنظیمات اعمالی برای سرعت پروگرامر جلینک و اس تی لینک

————————————

http://www.arm-education.ir/im/jlink_stlink.jpg

تفاوت های Jlink و STlink
پروگرام کردن میکروهای آرم (NXP و ST و …) با Jlink.در حالی که STlink مخصوص میکروهای ST است.
پروگرام کردن میکروهای ۸ بیتی stm8 صرفا با STlink
سرعت پروگرام متفاوت

————————————

http://www.arm-education.ir/im/bkp_introduction.jpg

واحد BKP در stm32 :
دارای تعداد محدودی رجیستر برای نگه داری دیتابا استفاده از باطری پشتیبان دیتا موقع قطع برق میکرو است.
در ابتدای هر قسمت منوال شرح مختصری از عملکرد آن واحد ذکر می شود.

————————————

http://www.arm-education.ir/im/Time_system_flowchart.png

روال تبدیل عدد شمارنده rtc به ساعت و دقیقه و ثانیه در stm32f1

————————————

http://www.arm-education.ir/im/STM8CubeMX.png

در حال حاضر با توجه به تنظیمات اعمالی در STM8CubeMX امکان ایجاد کد در پروژه آماده وجود ندارد و از آن برای مشاهده امکانات مدل های مختلف این میکروهای ۸ بیتی و پایه ها می توان استفاده کرد.

————————————

http://www.arm-education.ir/im/tester.jpg

نمای پشت دستگاه تست باتری ماشین در مدل قدیمی تر با میکرو AVR و LCD گرافیکی
نمای جلوی دستگاه و استفاده از LCD رنگی
سرعت رفرش اگر از همان AVR در مدل جدیدتر استفاده شده باشد چقدر است!؟

 

————————————

http://www.arm-education.ir/im/karkodek.jpg

استفاده از میکروکنترلر STM32F103RB در بردهای کنترل اجزاع کابین آسانسور
با نام “کارکدک” که بر روی کابین نصب و با RS485 مدباس به برد اصلی ارتباط دارد.
با تشکر از آقای مهندس آرش رفیع زاده

————————————

http://www.arm-education.ir/im/LPC4088.jpg

استفاده از میکروکنترلر شرکت NXP در برد تجهیزات اعلام حریق
برد ایتالیایی
میکروکنترلر LPC4088
با تشکر از آقای یزدیان پور

————————————

http://www.arm-education.ir/im/RL_Derive.jpg

همان طور که مشاهده می شود می توان در یک پروژه البته با اد کردن کتابخانه های لازم و اعمال تغیرات در کانفیگ، از توابع RL برای NAND Flash و SPI Flash نیز همانند SD و USB Flash استفاده نمود.

————————————

http://www.arm-education.ir/im/bikaran.jpg

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

————————————-

http://www.arm-education.ir/im/winhex.jpg

از نرم افزار WinHex می توان برای مشاهده متن فایل ها به صورت هگزادسیمال استفاده کرد.

————————————-

http://www.arm-education.ir/im/write1byte_eeprom.jpg

روال ارسال یک بایت به ایتوپرام خارجی با ظرفیت ۲K بیتی .
– استارت زدن
– ارسال آدرس سخت افزار
– تایید
– ارسال آدرس رایت شدن دیتا
– ارسال یک بایت دیتا
– استپ کردن

————————————-

http://www.arm-education.ir/im/TFT7_Pixel.jpg

نحوه نمایش در TFT LCD ها به صورت پیکسلی می باشد. رنگ هرپیکسل یک عدد دو بایتی است. برای پاک کردن کل صفحه همه پیکسل ها تغییر می کند. بنابراین سرعت رفرش پردازنده مهم است.

————————————-

http://www.arm-education.ir/im/Font1.jpg

نمایش عدد ۱ درTFT به صورت ۲۴*۱۶
عدد هگز هر سطر جلوی آن قرار داده شده
در روال نمایش، بیت به بیت یک سطر چک می شود. در صورتی که ۱ بود رنگ مورد قرار داده شده در غیر این صورت رنگ پس زمینه .

————————————-

http://www.arm-education.ir/im/bargh_khadamat.jpg

نمونه ای از تبلیغاتی که موارد متعددی از آن هم مشاهده شده، کسانی هستند که قصد دارند تازه وارد بازار کار شوند و خود اقدام به جذب مشتری نمایند. مشاهده می شود انواع مختلف کارها ذکر شده است!

————————————-

http://www.arm-education.ir/im/readonly.jpg

ممکن است در پروژه ای فایل های اد شده قفل باشد و نتوان در آنها تغییر ایجاد کرد. برای حل این موضوع در پوشه پروژه با کلیک راست بر روی فایل مذکور و زدن properties تیک read only برداشته شود.

————————————-

http://www.arm-education.ir/im/add_project.jpg

پریفرالهایی که از آنها استفاده می کنیم به صورت فایل .c به پروژه اضافه می شود:
https://t.me/armeducation/92
وقتی تعداد این فایل ها زیاد باشد می توان به این صورت در پروژه ایجاد شده در کیل دسته بندی کرد

————————————-

http://www.arm-education.ir/im/Wireshark_UDP.jpg

مشاهده دیتای دریافتی در نرم افزار Wireshark که جهت شنود LAN استفاده می شود.
در اینجا پروتکل ارتباطی بین PC و برد میکروکنترلر ، UDP می باشد و عدد ۰ و ۱ ارسال شده است.

————————————-

http://www.arm-education.ir/im/touch_panel.jpg

استفاده از میکروکنترلر شرکت NXP – LPC2294 در تاچ پنل فوق
ARM7TDMI-S based high-performance
با تشکر از جناب آقای مهندس اسلامی بابت ارسال عکس.

————————————-

در برد میکروکنترلر LPC1768 و STM32F107 از آی سی DP83848CVV برای ایجاد لایه فیزیکال استفاده شده است.

————————————-

http://www.arm-education.ir/im/STM32f103VE_miniSD.jpg

شماتیک اتصال mini SD کارت به میکروکنترلر STM32f103VE با رابط SDIO.
پایه های PC.8 تا PC.12 در حالت Alternate Function قرار داده می شود.

————————————-

http://www.arm-education.ir/im/module_SD.jpg

در صورت داشتن یک هدر برد فاقد خشاب sd کارت، می توان با یک ماژول ساده اتصال آن را به پایه های مربوطه در برد انجام داد. ساخت چنین ماژولی هم کار ساده ایست.

————————————-

http://www.arm-education.ir/im/LPC1768_miniSD.jpg

شماتیک اتصال SD کارت به میکروکنترلر lpc1768 بارابط SPI.
میکروکنترلر lpc1768 با استفاده از رابط SPI با SD کارت ارتباط برقرار می کند.

————————————-

http://www.arm-education.ir/im/LPC1768_SD.jpg

شماتیک اتصال mini SD کارت به میکروکنترلر lpc1768 با رابط SPI.
۱- پایه کلاک خارجی SCS : P1.20
۲- پایه انتخاب اسلیو SSEL : P1.21
۳- پایه داده MISO : P1.23
۴- پایه داده MOSI : P1.24

————————————-

http://www.arm-education.ir/im/USB_OTG_107.jpg

سخت افزار USB OTG .
در اینجا OTG می تواند هم هاست باشد و هم دیوایس.
دو پایه D+ و D- مستقیما به پایه های میکرو متصل شده است و دیگه جامپر لازم نیست!

————————————-

http://www.arm-education.ir/im/USB_Host_1788.jpg

سخت افزار USB Host .
دو پایه D+ و D- مستقیما به پایه های میکرو متصل شده است.
از دو جامپر برای اینکه پایه D+ و D- یا به Device یا به Host متصل شود، استفاده می شود.

————————————-

http://www.arm-education.ir/im/Device_Maneg_Speaker.jpg

با قرار دادن برنامه مربوطه در میکرو و اتصال usb device میکروکنترلر lpc1768 به کامپیوتر، یک وسیله صوتی جهت پخش صدا از کامپیوتر شناسایی خواهد شد که می توان به جای اسپیکر از آن استفاده کرد.

————————————-

http://www.arm-education.ir/im/USB_Device_103rb.jpg

سخت افزار USB Device .
دو پایه D+ و D- مستقیما به پایه های میکرو متصل شده است.
با یک مقاومت پایه D+ به صورت Pull up شده است. با این کار LED مربوطه روشن می شود.

————————————-

http://www.arm-education.ir/im/LED10Inch.jpg

پایه های ورودی نمایشگر ۱۰٫۱ اینچی LED به ورودی های برد مربوطه متصل می شود. راه اندازی این LED شبیه به راه اندازی TFT LCD های ۷ و ۱۰ اینچ است.

————————————-

http://www.arm-education.ir/im/SN75LVDS83B.jpg

در بردی مانند LPC1788 می توان خروجی پایه های LCD را به یک TTL2LVDS (آی سی SN75LVDS83B)متصل نمود و خروجی های آن را به یک نمایشگر LED متصل نمایید
این میکرو دارای کنترلر داخلی LCD می باشد

————————————-

http://www.arm-education.ir/im/seven_seg.jpg

در حالت معمولی با قرار دادن دیتا در پایه های a تا g و dat و فعال کردن سگمنت مربوطه، نمایش در سون سگمنت انجام می شود. ولی می توان با تغییر الگوریتم کار، به شکل دیگری عمل کرد

————————————-

http://www.arm-education.ir/im/Dif_TFT_88_68.jpg

تفاوت بین ارسال یک پیکسل برروی TFT در میکروکنترلر LPC1788 و LPC1768
میکروکنترلر LPC1788 دارای کنترلر LCD داخلی
میکروکنترلر LPC1768 توسط درایو، به LCD متصل است.
تفاوت قابل تشخیص است!؟

————————————-

http://www.arm-education.ir/im/Touch_7.jpg

چهار پایه خروجی فلت تاچ به یک IC متصل است و میکروکنترلر با استفاده از پریفرال SPI موقع لمس تاچ، خواندن موقعیت از آن را انجام می دهد. تشخیص لمس تاچ با پایه PENIRG انجام می شود.

————————————-

http://www.arm-education.ir/im/charchoob.jpg

چهارچوب کلی یک برنامه main در یک پروژه.
نحوه تعریف ثوابت و ماکروها، متغییرها و توابع، آشنایی با عملگرها وحلقه while و for و شرط if و switch و… از موارد اولیه آشنایی با زبان سی می باشد.

————————————-

http://www.arm-education.ir/im/install_legacy_support.jpg

وقتی بخواهید پروژه ای که با کیل۴ ایجاد کرده اید با کیل۵ باز کنید، چنین صفحه ای باز می شود. بهتر است install legacy support را انتخاب و پک مربوطه نصب شود.

————————————-

http://www.arm-education.ir/im/show_IM_stm32f103ve.jpg

Flexible Static Memory Controller
یکی از کابردهای این پریفرال، استفاده از آن برای ارتباط با TFT LCD می باشد.
به عنوان نمونه این ویژگی در میکروی STM32F103VE وجود دارد.

برای نمایش عکس ۲۴بیت،سه بایت بایستی از SD کارت خوانده که برای نمایش روی TFT به دو بایت تبدیل می شود.
سرعت خواندن از SD کارت با واحد SDIO بیشتر از خواندن از SD کارت با واحد SPI می باشد

————————————-

http://www.arm-education.ir/im/TMS570.jpg

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *