سلام. چند روزی درگیر این ماژول بودم . فقط جهت تکمیل منابع انجمن تجربه راه اندازی این ماژول رو اینجا میذارم شاید بدرد کسی بخوره. (TFT LCD 5", SSD1963) سایز LCDآ برای کار با این تراشه مهم نیست اما چون این برد بخصوص ایراد PCBآ داره سایز رو هم به عنوان اضافه کردم
1- ورودی +5 و 3.3 روی برد در واقع یکی هستند و برد با تغذیه 3.3 کار میکنه . این ورودیها تغذیه رگولاتور tps64010 (با کد HP01 و پکیج SOT23-5 )و تمامی تراشه های روی بردتامین میکنند.
2- این LCD ها (منظورم از LCD همون تراشه درایور SSD1963 هست)در ساده ترین حالت قادر به ارتباط با میکروکنترلر از طریق 8 یا 12یا 16یا 23آ پین داده بعلاوه 5 پین کنترلی پین هستند. روی برد درایور معمولا 16 پایه داده با نامهای D0:15 قرار گرفته. پینهای کنترلی ورودی به LCD با نامهای DC,RD, WR, RST, CS روی برد قرار گرفته اند
3- ارتباط پینهای کنترلی با میکرو در دو مد 6800, 8080 انجام پذیر است. در واقع این دو مد رفتار پینهای کنترلی رو تعریف میکنند مثلا در مد 6800 پین RD عملکرد EN رو داره و پین WRآ عملکردش به #RD/WR تغییر میکنه . علامت # به معنای active low بودن عملیات WR است.مدهای 6800 و 8080 با توجه به پین ورودی تراشه SSD1963 (آخرین پین روی پکیج tqfp128 )با نام CONFآ تعیین میشه . در صورتیکه این پایه به GND وصل شده باشه؛ برد در حالت 6800 کار میکنه.
4- بین GNDآ و Vccآ مقدار مقاومت کمی وجود داره (که ممکنه مولتی متر شما در حالت تست اتصال کوتاه یا همون بوقی) صداش در هر دو حالت دربیاد. پس اگه میخواین اتصال پایه CONFآ رو به این دو قسمت بدونید واقعا به مقدار مقاومت نشون داده توسط مولتی متر توجه کنید (و فقط به صدای بوق اکتفا نکنید)
5- برای راه اندازی برد در ابتدا از عملکرد صحیح پایه های خروجی و کنترلی میکرو به ماژول اطمینان حاصل کنید (تا مثل من چند روز سر کار نباشید). من برای راه اندازی این برد با STM32f103RET6آ از کدسورس آقای صادق محمدی (که تو انجمن ایران میکرو قرار داره استفاده کردم). البته بخاطر اینکه برد من در حالت 6800 فعال بود ناگزیر توابع WriteCommand و WriteDataآ رو برای عملکرد صحیح در این حالت تغییر دادم.
1- ورودی +5 و 3.3 روی برد در واقع یکی هستند و برد با تغذیه 3.3 کار میکنه . این ورودیها تغذیه رگولاتور tps64010 (با کد HP01 و پکیج SOT23-5 )و تمامی تراشه های روی بردتامین میکنند.
2- این LCD ها (منظورم از LCD همون تراشه درایور SSD1963 هست)در ساده ترین حالت قادر به ارتباط با میکروکنترلر از طریق 8 یا 12یا 16یا 23آ پین داده بعلاوه 5 پین کنترلی پین هستند. روی برد درایور معمولا 16 پایه داده با نامهای D0:15 قرار گرفته. پینهای کنترلی ورودی به LCD با نامهای DC,RD, WR, RST, CS روی برد قرار گرفته اند
3- ارتباط پینهای کنترلی با میکرو در دو مد 6800, 8080 انجام پذیر است. در واقع این دو مد رفتار پینهای کنترلی رو تعریف میکنند مثلا در مد 6800 پین RD عملکرد EN رو داره و پین WRآ عملکردش به #RD/WR تغییر میکنه . علامت # به معنای active low بودن عملیات WR است.مدهای 6800 و 8080 با توجه به پین ورودی تراشه SSD1963 (آخرین پین روی پکیج tqfp128 )با نام CONFآ تعیین میشه . در صورتیکه این پایه به GND وصل شده باشه؛ برد در حالت 6800 کار میکنه.
4- بین GNDآ و Vccآ مقدار مقاومت کمی وجود داره (که ممکنه مولتی متر شما در حالت تست اتصال کوتاه یا همون بوقی) صداش در هر دو حالت دربیاد. پس اگه میخواین اتصال پایه CONFآ رو به این دو قسمت بدونید واقعا به مقدار مقاومت نشون داده توسط مولتی متر توجه کنید (و فقط به صدای بوق اکتفا نکنید)
5- برای راه اندازی برد در ابتدا از عملکرد صحیح پایه های خروجی و کنترلی میکرو به ماژول اطمینان حاصل کنید (تا مثل من چند روز سر کار نباشید). من برای راه اندازی این برد با STM32f103RET6آ از کدسورس آقای صادق محمدی (که تو انجمن ایران میکرو قرار داره استفاده کردم). البته بخاطر اینکه برد من در حالت 6800 فعال بود ناگزیر توابع WriteCommand و WriteDataآ رو برای عملکرد صحیح در این حالت تغییر دادم.
دیدگاه