yma-313
06-06-2014, 18:34
سلام.دوستان من قصد دارم تا با کمک شما یک LCD TFT2.8' ELT240320ATP رو که از چیپ ILI9325 استفاده میکنه از پایه راه اندازی کنم.دوستان همت کنند و در این زمینه اگر اطلاعاتی دارند در اختیار بگذارند.
این ال سی دی دارای رزولوشن 320*270 پیکسل هستش که چون 18 بیتی هست(البته ما در حالت 16 بیتی به کار میبریم)از یک گرافیک رم 320*270*18 بیتی استفاده میکنه!خب دوستان این ال سی دی رو من از ماژولش استفاده میکنم که رو حالت 16 بیتی به صورت سخت افزاری تنظیم شده.در این حالت ما به بیت های کنترلی CS,RS,WR,RD,IM0,RST و بیت های دیتای DB 0:8 و DB10:17 استفاده میکنیم.
تا اونجایی که من متوجه شدم چیپ این نمایشگر دارای رجیسترهای کنترلی هست که از طریق اونا تنظیمات و دسترسی به رم گرافیکی رو داریم.در واقع اگر ما در این رم اطلاعات تصویر رو وارد کنیم بعد از تکمیل شدن روی ال سی دی به نمایش در میاد.
سوال اول اینه که چطور به رجیسترها دسترسی داشته باشیم؟؟
سوال دوم اینه که فرضا اگه واسه شروع بخوایم یه صفحه قرمز کامل داشته باشیم باید کدوم رجیسترها رو و چطوری مقدار دهی کنیم!!
راستی پایه های کنترلی هم به این ترتیبن:
CS=>chip select pin
RS=>data or command select(0 is command 1 is data)f
WR=>write signal
RD=>read signal
IM0=>interface mode select(0 is 16 bit parallel)l
REST=>reset pin
امیدوارم که آخرش یه آموزش جامع بشه!
این ال سی دی دارای رزولوشن 320*270 پیکسل هستش که چون 18 بیتی هست(البته ما در حالت 16 بیتی به کار میبریم)از یک گرافیک رم 320*270*18 بیتی استفاده میکنه!خب دوستان این ال سی دی رو من از ماژولش استفاده میکنم که رو حالت 16 بیتی به صورت سخت افزاری تنظیم شده.در این حالت ما به بیت های کنترلی CS,RS,WR,RD,IM0,RST و بیت های دیتای DB 0:8 و DB10:17 استفاده میکنیم.
تا اونجایی که من متوجه شدم چیپ این نمایشگر دارای رجیسترهای کنترلی هست که از طریق اونا تنظیمات و دسترسی به رم گرافیکی رو داریم.در واقع اگر ما در این رم اطلاعات تصویر رو وارد کنیم بعد از تکمیل شدن روی ال سی دی به نمایش در میاد.
سوال اول اینه که چطور به رجیسترها دسترسی داشته باشیم؟؟
سوال دوم اینه که فرضا اگه واسه شروع بخوایم یه صفحه قرمز کامل داشته باشیم باید کدوم رجیسترها رو و چطوری مقدار دهی کنیم!!
راستی پایه های کنترلی هم به این ترتیبن:
CS=>chip select pin
RS=>data or command select(0 is command 1 is data)f
WR=>write signal
RD=>read signal
IM0=>interface mode select(0 is 16 bit parallel)l
REST=>reset pin
امیدوارم که آخرش یه آموزش جامع بشه!