PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Ssd1289 &lpc1768



mahanb
04-11-2011, 14:40
آقایان همگی سلام
خسته نباشید.
من یه ماژول ال سی دی گرفتم با درایور SSD1289 که روی یک برد است و ایسی تاچ هم دارد فقط بافر روی بردش ندارد و یک عدد هدر بورد lpc1768 اکا رو هم دارم.
من سعی کردم این هدر رو جوری تغییر بدم( هدر فایل You can see links before reply ) که با مد 16 بیت بدون بافر بتونم راش بندازم ولی هر کاری کردم از این کدای هگز سر در نیاوردم !!!
میشه یکی از اساتید رانمایی کنه چجوری باید با این هدرفایل و بدون بافر با 16 بیت و 16 تا سیم این ال سی دی رو راه بندازم؟؟؟
خیلی ممنون میشم اگه کمک کنید جبران می کنم!!!
این هم فایل های مربوط به ال سیدی و دیتا شیت و عکس و نمونه برنامه AVR:
[/URL]You can see links before reply (You can see links before reply)
آقایون من خیلی سعی کردم!!! کمک تازه این مشکلم دارم:
ایه هایی به نام LI - DIR -EN ندارم! ولی RESET دارم!! خوب من دیتا شیت این DEVBOARD رو هم که شما ها باهاش کار می کنید دیدم! روی اون ال سی دی هم این پایه هارو نداره و مصل ماله من RESET داره ولی میره توی یه ایسی تبدیل به MISO-MOSI VA DIR-EN-LI میشه!!!
آقا یکی کمک کنه توروخدا بگه این رو من چی کار کنممممممممممم!!!!!
این DEV بردم منظورم همونیکه ماله LPC1768 هستش و توی فروشگاه سایتم گذاشتید!
اینم فایل شماتیکشه:
[URL]You can see links before reply

Aghaeifar
22-11-2011, 19:22
سلام.
من یه ال سی دی 3.2 اینچی با این درایور با میکرو lpc2148 راه انداختم به صورت 16 بیتی.
سورس کتابخونه خودم رو برات اپلود می کنم.

موفق باشی.

mahanb
09-12-2011, 21:47
آقا سلام خسته نباشید
ممنون از توجهتون!
من هدر فایل رو ادیت کردم برای lpc1768 فقط یه مشکل بود اونم اینکه هدر font رو نداده بودید من یه هدر فونت دیگر گذاشتم که توی برنامه با اون قسمت به مشکل خوردم میشه لطفا این هدر را هم آپلود کنید؟
در ضمن اگر براتون مقدور است لطفا یه نمونه پروژه با همین هدر هایی که دارید رو هم بگذارید بازهم ممنونم !

mahanb
09-12-2011, 21:56
و یه سوال دیگر هم دارم!
lpc1768 همه ی پورتاش 16بیت پشت هم نداره!
مثلا پورت p0 از p0.0 شروع میشه و میره تا p0.11 بعدp0.12,p0.13,p0.14 رو نداره و دوباره از p0.15 سروع میشه تا p0.28 اگر من بخواهم 16 تا پایه دیتا رو به عنوان مثال به پورت p0 وصل کنم چجوری باید برنامشرو بنویسم؟
ممنون میشم راهنمایی کنید!

mahanb
09-12-2011, 22:10
آقا اینم فایل پروژه که بنظر من فقط مشکل همون فونت است اگر اینروهم نگاهی بیندازید ممنونم!
فقط فونتش کمه!
You can see links before reply

Aghaeifar
09-12-2011, 22:28
ببینید دوست عزیز حداقل من تمام زیر و بم کار رو وارد نیستیم. یه هدر در سایت تای ایزی پیدا کردم و برای میکروی خودم ویرایشش کردم. پایه ها رو اونطور که خواسته بود به میکرو وصل کردی و پروگرام کردم دیدم کار کرد. :125:. اول تابع init رو فراخوندم. بعدش یه متن رو با توابع نوشتن نوشتم و جواب داد.
احیانا نکته فنی خاص، یا ترفند و شگردی به کار نبردم. برای فونت هم یه فونت معمولی از سورس های همین فروم برداشتم که اینجا پیوست کردم.


واسه 16 پایه. من که الان در دیتاشیت دیدم P0.15 تا P0.30 موجوده. اینها رو استفاده کن. 16 تاش هم پشت سر هم هست. شما که الان مشکل 16 پایه پشت سر هم رو دارید چطور تست کردید پس که به مشکل بر خوردید؟

mahanb
11-12-2011, 03:04
سلام!
ممنونم! چرا اینقدر خشن!:0013:
ببخشید کجا پیوست کردید؟؟؟!!!:018:
ممنون از توجهتونن!

Aghaeifar
11-12-2011, 23:26
می بخشید فونت یادم رفت چون مشکلی برای یوزرم در سایت بوجود اومده بود وگرنه دفعه قبل پیوست کردم. ولی فکر نکنم مشکل شما فونت باشه. شما حداقل یه مستطیلی دایره ای چیزی در ال سی دی بکش بعد بیا فونت استفاده کن.

mahanb
12-12-2011, 01:03
سلام آقا ممنون بازم!
حالا یه فایل config تو فایل فونتیکه دادید هست اونو می خواهد!!cry::
من اومدم به قول شما قسمت نوشتنو حذف کنم که شکلی چیزی رو ال سی دی بکشم! بازم هی ارورای مسخره میده!!!
راستس وقتی بخواهم پایه 15 تا 31 رو استفاده کنم کد هگزش چجوری میشه؟
من هنوز با این تبدیل مببنا مشکل دارم!:0013:
میشه لطفا این فایل config.h رو هم بدید ؟

Aghaeifar
12-12-2011, 10:24
حتما توی فایل config یه چیز دیگه هست و به یه فایل دیگه نیاز داره. :(
شما بدون فونت برو جلو خودت رو درگیر این نکن. خوب باید ببینی error ها چیه و شروع کنی دونه دونه رفع کنی دیگه. دفعه اول که بدون error نمیشه برنامه!!!
یعنی چی به کد هگز؟ گه منظورت این هست که در زبان C چطور باید اصلاح شه اینطور: وقتی پایه های از 0 شروع نمیشن واز 15 شروع میشن پایه های دیتا رو 15 تا شیف می دی چپ با عملگر >>
مثلا اینطور
DB<<15

Aghaeifar
13-12-2011, 01:09
اینم محتوای فایل config.h که خواستید. چیز خاصی توش نیست. در هدر فونت هم استفاده نشده می تونید کامنتش کنید.


/************************************************** *************
* File: config.h
************************************************** **************/

#ifndef _CONFIG_H
#define _CONFIG_H

#define TRUE 1
#define FALSE 0

typedef unsigned char uint8_t;
typedef signed char int8_t;
typedef unsigned short uint16_t;
typedef signed short int16_t;
typedef unsigned int uint32_t;
typedef signed int int32_t;
typedef float fp32_t;
typedef double fp64_t;

#endif

/************************************************** *************
* end of file
************************************************** **************/

mahanb
14-12-2011, 20:42
آقا دستتون درد نکنه!
همچیو درست کردم فقط 2 تا ارور مونده:
Build target 'Target 1'
linking...
lcd3.2final.axf: Error: L6218E: Undefined symbol Line (referred from lpc1768lcd3.2.o).
lcd3.2final.axf: Error: L6218E: Undefined symbol Row (referred from lpc1768lcd3.2.o).
Target not created

mahanb
15-12-2011, 22:29
آقا راستس آقای بالورچیان تو پست 5 آم برنامه کامل رو گذاشته:
ماژول LCD 3.2 به همراه تاچ اسکرین (You can see links before reply)
ولی نمیدونم چرا هر کار میکنم کار نمیکنه!!cry::

agape
16-12-2011, 12:07
سلام دایی جان !
اول این که چرا ناراحتی ! ، به هر حال تو الکترونیک باید صبور بود!
اول یه نکته کلیدی ، کنترلر های خانواده ILI و SSD هر دو پروتکل ارتباطی که پشتیبانی می کنند باس 8080 هست که یه استانداره ، ولی رجیستر های اونا با هم متفاوته ! و البته مقدار دهی اونا هم فرق میکنه ، خوب حالا برنامه ای که تو سایت ECA گرفتی برای کنترلرهای مبتنی بر چیپست های ILI هست مثل این LCD که تو سایت کویر هست و 3.2 اینچ هم هست :
LCD رنگی 3.2 اینچ با تاچ اورجینال -وارداتی - فروشگاه اينترنتي شركت كويرالكترونيك (You can see links before reply)
حالا فرق اساسی رو میگم ببین مشکل از کجاست ، هر دو کنترلر یه ریجیستر دارن به اسم ایندکس که برای دسترسی به دیگر رجیستر ها باید آدرس رجیستر مورد نظر رو توی اون لود کنی ، خوب تا اینجا مشکلی وجود نداره ولی مشکل اساسی در چینش رجیستر ها هست توی چیپست های ILI رجیستر 0 حاوی شماره کنترلر هست مثلا مقدار 9325 که توی این کتابخونه کپی شده توسط تیم ECA در سطر 316 برنامه میآد شماره چیپست رو میخونه و بر اساس اون ال سی دی رو پیکر بندی می کنه و حال توی نمایشگر شما با شماره SSD رجیستر 0 مقدار کد کنترلر رو در بر نداره و برای فعال و غیر فعال کردن اوسیلاتور داخلی به کار برده میشه ! و خودن مقدار اون مقداری معادل 1289 رو بر میگردونه و به همین دلیل پیکر بندی نمیشه !
پس کتابخونه ذکر شده برای کنترلر شما نیست:sa:

agape
16-12-2011, 12:41
دایی جان الان داشتم کتابخونه رو میخوندم و پیدا کردم چی به کجا هست !
وقتی اومدی بگو تا بهت بگم چی شده و چرا جوا نگرفتیم !

Aghaeifar
16-12-2011, 14:07
حال توی نمایشگر شما با شماره ssd رجیستر 0 مقدار کد کنترلر رو در بر نداره و برای فعال و غیر فعال کردن اوسیلاتور داخلی به کار برده میشه ! و خودن مقدار اون مقداری معادل 1289 رو بر میگردونه و به همین دلیل پیکر بندی نمیشه !این رو شما تست کردید همچین کدی بر گردونده؟
جون من چند موردی رو طبق حرف های دیتاشیت ssd1289 رفتم دیدم صحیح نبود.
این مورد خاص رو من تست نکردم نمی دونم.

agape
16-12-2011, 14:13
این رو شما تست کردید همچین کدی بر گردونده؟
من تست نکردم نمی دونم.

دایی جان چیزی که من تو دیتاشیت خودم اینو نوشته و البته برای سری های ili هم خوندم عملا تست کردم و جواب هم گرفتم !

mahanb
18-12-2011, 01:01
آقایون سلاامم!
دست همگی مخصوصاآقای مزارعی و آقایی فر درد نکنه!
را افتاد! کیفیتشم عالیه! سرعتم عالی!
فقط عکی رو کجوماوج نشون میده!:sa: یعنی مثلا بالا پایین عکس چند پیکسل چپ و راست شده!!!cry::
به نظرتون مشکل کجاست؟؟:unh:

Aghaeifar
18-12-2011, 10:42
آقایون سلاامم!
دست همگی مخصوصاآقای مزارعی و آقایی فر درد نکنه!
را افتاد! کیفیتشم عالیه! سرعتم عالی!
فقط عکی رو کجوماوج نشون میده!:sa: یعنی مثلا بالا پایین عکس چند پیکسل چپ و راست شده!!!cry::
به نظرتون مشکل کجاست؟؟:unh:

اگه ممكنه مشكلت رو هم بگو چطور حل شد كه براي بقيه مفيد است.

armstk
18-12-2011, 14:35
آقایون سلاامم!
دست همگی مخصوصاآقای مزارعی و آقایی فر درد نکنه!
را افتاد! کیفیتشم عالیه! سرعتم عالی!
فقط عکی رو کجوماوج نشون میده!:sa: یعنی مثلا بالا پایین عکس چند پیکسل چپ و راست شده!!!cry::
به نظرتون مشکل کجاست؟؟:unh:
بازم بگو این علی آقایی فر فلانه ....... :)))
میگم دستش شفا میده باور نمیکنی دیگه !

ببین احتمالا کابل های دیتایی که وصل کردی یا قطع داره یا اتصال کوتاه شده
من این مشکل رو داشتم با یک lcd رنگی که فهمیدم مشکلش از سیم های دیتا هستش که قطع شده بود

mahanb
18-12-2011, 21:43
من گفتم؟؟
سلام آقای حسیناااا !!! به به به کم پیدایییدد!!!! پیدا شیدیدد!
باشه چک می کنم!
راستی تابع glcd_setposition هم کار نمیکنه!!!cry::
اینم برنامه:
You can see links before reply

m_online3710
19-01-2012, 10:47
سلام به همه دوستان
من همين ال سي دي مطرح در اين بحث را خريدم و حين كار كردن باهاش(قطع و وصل كردن تغذيه ال سي دي) دچار مشكلي شدم. ديگه رنگها را نشون نميده و بعضي وقتها هم كه رنگهاش رو نشون ميده بعد از يك ثانيه رنگها شروع ميكنند به محو شدن تا اينكه كاملا محو ميشن. مشكل از فايل هدر ال سي دي نيست چون قبل از اين مشكل تونسته بودم اشكالي مانند دايره ، مربع و متن رو روش به نمايش در آرم اما الان ديگه ال سي دي هيچ پاسخي نميده. يعني اين ميتونه علامت سوختن ال سي دي باشه. من براي تغذيه ال سي دي از يه شارژ سوني اريكسون(5 ولت و 450 ميلي آمپر) كه توسط رگلاتور lf33 تبديلش كردم به 3.3 ولت استفاده كردم
من از برد و مادربورد همين فروشگاه كوير استفاده ميكنم كه براي السي دي طبق Box header 40 پايه كه در انتهاي مادربورد قرارداده يك بورد براي السي دي طراحي كردم و اونو براتون ضميمه ميكنم.
دوستان ممنون ميشم راهنماييم كنيد و آب پاكي رو روي دستم بريزيد(ال سي دي سوخته ، يا خراب شده و قابل تعميره).بچه ها اگر قابل تعميره آدرس يه تعمير كار را بهم بديد. من اين ال سي دي رو يه هفته بيشتر نيست كه خريدم(از تهران الكترونيك در پاساژ فرشته)

ya-karim
30-01-2012, 16:30
سلام!
من تازه این ال سی دی رو خریدم! برای همین فعلا نمیتونم کمکت کنم دوست عزیز!
به آدرس زیر برو شاید چیزی دستگیزت شد:

ElecFreaks - Wiki (You can see links before reply)