armeducation
3.59K subscribers
377 photos
329 videos
115 files
376 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
armeducation
نمایش اولیه عکس 16 بیت BMP در LPC1788 از روی نند فلش. ابتدا از SD فرمت 24 بیت 1024 در 600 پیکسل به NAND Flash فرمت 16 بیت : 2.451 ثانیه از نند فلش به رم : 2.877 ثانیه به اعوجاج TFT در این حالت دقت کنید. از رم به TFT : 397 میلی ثانیه @armeducation
Media is too big
VIEW IN TELEGRAM
انتقال اطلاعات به نند و نمایش روی ال سی دی جهت مشاهده نتیجه استفاده از بلوک سوخته در نند فلش
https://t.me/armeducation/1057
ابتدا انتقال عکس ها از SD به NAND Flash (برای یک بار) سپس با هر بار روشن شدن دستگاه انتقال از نند فلش به RAM خارجی و سپس نمایش از رم روی TFT LCD
@armeducation
armeducation
استفاده عملی از RS485 برای ارسال دیتا بین دو دستگاه به نظر شما طول سیم رابط نهایت چقدر می تواند باشد؟ @armeducation
کنترل مداوم برقراری ارتباط بین دو دستگاه :
در صورتی که بین دو دستگاه تبادل دیتا وجود داشته باشد می توان در صورت نیاز الگوریتمی را پیاده سازی کرد که "به صورت مرتب"، برقراری ارتباط را چک کند و در صورتی که ارتباط قطع شده باشد پیغامی در نمایشگر به ما بدهد.
عبارتی را از دستگاه اول به دستگاه دوم ارسال می شود و دستگاه دوم بعد دریافت، پاسخ می دهد و دستگاه اول بعد از کمی اگر پاسخ را دریافت نکرد خطا در ارتباط در نمایشگر به ما می دهد.
به نظر شما این موضوع چه کاربرد و اهمتی خواهد داشت؟
@armeducation
armeducation
کنترل مداوم برقراری ارتباط بین دو دستگاه : در صورتی که بین دو دستگاه تبادل دیتا وجود داشته باشد می توان در صورت نیاز الگوریتمی را پیاده سازی کرد که "به صورت مرتب"، برقراری ارتباط را چک کند و در صورتی که ارتباط قطع شده باشد پیغامی در نمایشگر به ما بدهد. عبارتی…
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی کنترل مداوم برقراری ارتباط بین دو دستگاه
به نظر شما چه الگوریتمی برای اجرای چنین کاری لازم است در نظر گرفته شود؟ و چه پریفرالهایی درگیر می شوند؟
در انجام این کار چه مشکلاتی ممکن است بروز کند؟
@armeducation
armeducation pinned Deleted message
لینک ویدئو های آموزشی در آپارات جهت دسترسی بهتر :
http://www.aparat.com/armeducation

@armeducation
نتیجه تنظیم اشتباه در رجیستر باودریت
کلاک اعمالی 90 مگاهرتز ولی کلاک تنظیمی روی 84 مگاهرتز می باشد.
در توابع آماده محاسبه این عدد مربوطه خودکار انجام می شود. در تنظیم رجیستری هم می توان این محاسبات را یک فرمول اعمال کرد و نتیجه را در رجیستر مربوطه قرار داد.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
صفحه ما در اینستاگرام:
https://www.instagram.com/armeducation/

@armeducation
armeducation pinned Deleted message
سال نو مبارک.
@armeducation
رسم شش ضلعی در TFT LCD :
در مواردی لازم می شود اشکالی را در در ال سی دی رسم کنیم. دایره مثلث مستطیل و ...
در صورتی که بتوان با استفاده از یک تابع و با داشتن نقطه شروع و پایان، یک خط در ال سی دی رسم کرد، می توان با آن چند ضلعی مورد نظر را رسم کرد. برای این کار بایستی از قواعد ساده مثلثات استفاده نمود.
به نظر شما با دانستن نقطه شروع و طول شش ضلعی چگونه می توان این کار را انجام داد؟
LCD_DrawHexagons(x0,y0, L,Color);
چگونه می توان داخل این شش ضلعی در ال سی دی تو پر کرد؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرح جزئیات رسم شش ضلعی در TFT LCD
www.aparat.com/v/VvDZ8

@armeducation
رسم مستطیل سر گرد با ترکیب دو شکل دایره و مستطیل در TFT LCD
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
شرح جزئیات رسم مستطیل سر گرد با ترکیب دو شکل دایره و مستطیل در TFT LCD
https://www.aparat.com/v/Pz7S8

@armeducation
جایگاه میکروی stm32f767 در بین میکروهای سری STM32F7x7
مشخصات و ویژگی ها :
216 MHz frequency
https://www.st.com/en/microcontrollers-microprocessors/stm32f767ig.html
armeducation
انتقال اطلاعات به نند و نمایش روی ال سی دی جهت مشاهده نتیجه استفاده از بلوک سوخته در نند فلش https://t.me/armeducation/1057 ابتدا انتقال عکس ها از SD به NAND Flash (برای یک بار) سپس با هر بار روشن شدن دستگاه انتقال از نند فلش به RAM خارجی و سپس نمایش از رم…
Media is too big
VIEW IN TELEGRAM
اجرای عملی اصلاح بلوک سوخته برای نمایش صحیح عکس ها روی TFT
میکروکنترلر : LPC1788
نند فلش : K9F2G08U0B
در مرحله نوشتن در page ها مجدد بایستی همان دیتا قرائت و مقایسه شود. اگر یکی نبود آن بلوک رد شود و در بلوک بعدی مجدد رایت شود.
شماره بلوک های مشکل دار در جایی ذخیره می شود.
موقع خواندن از نند و ریختن در رم خارجی از آن بلوک هایی که مشکل دار بودند قرائتی انجام نمی شود.
تعداد و شماره بلوک سوخته در هر نند فلش متفاوت است. بنابراین برنامه بایستی تمام حالات را پوشش دهد.
https://www.aparat.com/v/hF351

@armeducation
عید است ولی بدون او غم داریم
عاشق شده ایم و عشق را کم داریم
ای کاش که این عید ظهورش برسد
این گونه هزار عید با هم داریم

عید نیمه شعبان مبارک

@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
کاربردی از رم به رم در DMA
همان طور که ذکر شد در بعضی مدل میکروها برای کار با ال سی دی یک فضای رمی در نظر گرفته شده است که با قرار دادن دیتا در این فضا نمایش بر روی ال سی دی انجام می شود.
https://t.me/armeducation/90
https://t.me/armeducation/678
همچنین یکی از اقسام انتقال دیتا رم به رم می باشد:
https://t.me/armeducation/204
بنابراین به نظر شما با ترکیب این دو موضوع می توان به جای ارسال پیکسل به پیکسل توسط cpu به صورت polling به درایور ال سی دی یا خود ال سی دی از dma برای نمایش استفاده کرد!؟
آیا تاکنون این موضوع را اجرایی کرده اید؟
در اینجا هدف استفاده از امکانات میکرو برای نمایش سریع تر در TFT LCD است.
@armeducation