تنظیمات lcd در emwin:
ال سی دی های مختلف ، اینترفیس های متفاوتی برای ارتباط با پردازنده دارند. به طور اساسی دو راه مختلف برای ارتباط با سی پی یو یا همان میکروکنترلر وجود دارد :
در اتصال مستقیم حافظه ی تصویری به طور مستقیم توسط آدرس دهی باس سی پی یو در دسترس می باشد، در اتصال غیر مستقیم نیاز به یک ارتباط پیچیده تر با کنترل صفحه نمایش برای دسترسی به حافظه تصویری می باشد. که روش های متفاوتی از اتصال ها وجود دارد :
اتصال مستقیم
بعضی از کنترلرهای نمایشگر (به ویژه برای کسانی که به رزولیشن بیشتری نیاز دارند) نیاز به یک باس تمام آدرس نیاز دارند، این یعنی ۱۴ آدرس بیت بایستی اتصال داده شود.
در پیکره بندی اینترفیس مستقیم ، حافظه ی تصویر به طور مستقیم به سی پی یو دسترسی دارد. باس آدرس مستقیماً به کنترلر نمایشگر متصل می باشد.
تنها اطلاعات مورد نیاز برای پیکره بندی به صورت اینترفیس مستقیم ، محدوده ی آدرس و نحوه ی دسترسی نمایشگر به صورت هشت ، شانزده یا سی و دو بیتی می باشد
به عبارت دیگر شما به پارامتر های زیر نیازمندید :
بلوک دیاگرام نمونه
اتصال غیر مستقیم
بعضی از کنترلرهای ال سی دی به صورت غیر مستقیم به سی پی یو اتصال داده میشوند. در یک اتصال غیر مستقیم فقط یک بیت آدرس به کنترلر ال سی دی (معمولاً A0) اتصال داده می شود.
برخی از این کنترل کننده ها بسیار کند هستند به طوری که طراح سخت افزار ممکن است به جای باس آدرس از پین های IO استفاده کند.
هشت (۱۶) بیت دیتا ، یک بیت آدرس و دو یا سه خط برای ارتباط بین سی پی یو و یک کنترلر lcd استفاده می شود.
چهار ماکرو به کنترلر چگونگی کنترل درایو ال سی را اطلاع می دهند.
اگر کنترلر ال سی دی به صورت مستقیم به باس آدرس سی پی یو متصل شده باشد ، پیکره بندی ساده می باشد و بیش از یک خط ماکرو شامل نمی شود.
مثال ها را میتوانید در فولدر sample\LCD_X_Port مشاهده نما
LCD_X_6800.c ، روال پورتهای ۶۸۰۰ اینترفیس موازی
LCD_X_8080.c ، روال پورتهای ۸۰۸۰ اینترفیس موازی
با سلام .
من می خوام یه تاچ مقاومتی استفاده کنم
و ال سی دی من ۷ اینچ هستش برد کویر lpc1788 ورژن ۴ رو دارم اگه شما سورسی درباره تاچ دارید میتونید در اختیارمون بزارید؟
با سلام خدمت دوست عزیز
مثال های سایت ، شامل این سورس نیز هست.
پس از دانلود شما فایل سی ، ال سی دی رو با فایل خودتون جایگزین و توی کانفیگ xpt2046 یا ads7843 پایه ها رو تغییر بدید
بدون مشکل بایستی کار کنه
در صورتی که به مشکل برخوردید اینجا اعلام کنید تا بیشتر بررسی بشه
با تشکر
سلام
من یه LCD دارم که از درایور ST7565 استفاده می کنه و تنظیمات این درایور هم در کتابخونه ی GUIDRV_SPage هست
می خواستم ببینم که چطور می تونم این کتابخونه رو دانلود کنم البته به صورت free چون توی خود سایت segger قیمتش ۱۱۰۰ یورو هست
سلام دوست عزیز
شما هدر فایل GUIDRV_SPage.h رو توی فایل سی LCDconf.c اضافه کن
نباید مشکلی باشه
سلام و خسته نباشید. من یک برد دیسکاوری stm32f407 دارم و میخوام با اون ی lcd 480*272 را با استفاده از درایور ssd1963 را بندازم.
۱_ کتابخانه emwin درایور ssd1963 رو ساپورت میکنه؟
۲_ برای اینکه به emwin بگم از درایور ssd1963 استفاده میکنم از چه دستوراتی باید استفاده بکنم؟
ممنون میشم راهنمایی کنید.
سلام دوست عزیز
بله ساپورت میکنه
یه سرچ تو اینترنت بزنید کدش رو میتونید بدست بیارید
موفق باشید
سلام
من میخواستم یه ال سی دی ۷ اینچ رو با atxmega128a1 راه بندازم.میخواستم بدونم میشه مستقیم با میکرو راه اندازی کرد یا باید درایور تهیه کنم.
درایور مد نظر من ssd1963
سلام. من مثال ۱۵ رو دانلود کردم. ارور داره. وقتی مثالی قرار میدید، باید کتابخانه و همه چیز اون اوکی باشه تا کاربر کلی دنبال خطا نگرده
سلام دوست عزیز
با عرض معذرت
لطفاً مشکل رو در تلگرام مطرح کنید تا بررسی بشه
ممکنه از ورژن نرم افزاری که استفاده می کنید باشه