الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شاشة جوال Lcd صينى

رائج
بدأه حريف برمجة في 19 أغسطس 2009 · 77 رد · 17,358 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#26

انا خلعت ال touch panel وال والزجاج وكشفت عن ال polarizer ولم يحدث شئ :D

عاوز اسألك سؤال اخ بدير هل الشاشة التى تعاملت معها بها الاطراف التالية

WR , RD , D/C , CS

وما هو عرض ال data bus

واحب ان ابشر انى شبه متيقن ان الميكرو داخل االشاشة ربما يكون قد حرق بسبب استخدام جهود اعلى فأريد ان اسالك الشاشة التى تعاملت معها كم طلبت جهد تغذية

هناك احتمال ان اشترى شاشة التى ذكرتها لك وهى للموبايل N73

ولكن قبل كل شئ سأحاول اولا الحصول على جهود فى نطاق 2.8 الى 3.6

لكن قبل كل شئ حاول معى الحصول على ال data sheet ل n73 الاصلية حتى لا نشترى زر نفصل عليه بدلة

اقتباس
انا من المنصوره
اهلا وسهلا بيك شكلك كدة بعيد

مش مهم لو مقدرتش يبقى اشوف انا واطلعك على النتائج

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#27

حريف، أنت عارف شاشة الn37 بكام :huh:

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#28

فى تقليد ليها يا نور لكنى عاوز داتا شيت الاصلية

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#29

ماهو حجم الرام الموجود داخل المايكرو المستخدم فى التجربة ؟

بالنسبة لنظرية استخدام الاجهزة الصينة فانا معاك فى الجدوى الاقتصادية لكن ان حتى الان انت لم تصل مرحلة الانتاج

انت الان فى مرحلة انشاء العينة التجريبية انا انصحك بانك بتدى خطوة خطوة

يعنى حاول تكتسب الخبرة فى الشاشات البسيطة زى 3310 و 1100 لى عدد من الاسباب و هى مابتحتاج الى زاكرة كبيرة وبتتحمل الضغط وسهلة التوصيل

وفى الكثير من الامثلة على الانترنت

وراح تكتسب المهارات الاساسية فى التعامل مع الشاشات المعقدة لانها تقريبا بتعمل بنفس المبداء

بالتوفيق ...  

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#30

للأسف جائتنى شاشة اخرى لموبايل C1000 وايضا عندى عدة موبايل كاملة C6000 بها مشكلة بالباور يعنى شاشتين اخرتين تحت يدى

انا معك ان إن شاء الله اجرب فى الشاشات الصغيرة لكن هناك اوامر عامة مثلا تقوم بتحويل كل البكسلات الى الابيض والعكس حتى الان لم انفذهم

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#31

سؤال للاخوين محمد الامين و بدير

هل الاوامر فى الشاشات كلها متشابهة بمعنى مثلا الشاشة من نوع tft والتى تستخدم interface intel من شركة معينة تكون الاوامر فى التراسل قياسية وموحدة مع اى شاشة من شركة اخرى تستخدم نفس النظام intel 80

وكذلك الوضع مع نظام motorolla 65

اى بمعنى اوضح اذا برمجت ميكرو للتعامل مع شاشة من شركة فيليبس يستخدم نظام انترفيس انتل 80 هل ينفع هذا البرنامج على نفس الميكرو للتحكم فى شاشة مثلا من شركة Trully الصينية وهى ايضا تستخدم نفس نظام الانترفيس intel 80 والسؤال لمن جرب التعامل مع اكثر من نوع من الشاشات

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#32

انا استخدمت 3310 من شركه فليبس

ولما جيت استخدم شاشه 3510i كانت من انتاج ابسون

بصراحه كان الموضوع مختلف كليا

3310 كان البروتوكول i2c

لكن 3510i كان البرتوكول spi

كمان تهيئه الشاشه الاعدادات كانت مختلفه

تم تعديل هذه المشاركة بواسطة bidear في 2 سبتمبر 2009 في 22:07

#33
اقتباس
هل الاوامر فى الشاشات كلها متشابهة بمعنى مثلا الشاشة من نوع tft والتى تستخدم interface intel من شركة معينة تكون الاوامر فى التراسل قياسية وموحدة مع اى شاشة من شركة اخرى تستخدم نفس النظام intel 80
اقتباس
اى بمعنى اوضح اذا برمجت ميكرو للتعامل مع شاشة من شركة فيليبس يستخدم نظام انترفيس انتل 80 هل ينفع هذا البرنامج على نفس الميكرو للتحكم فى شاشة مثلا من شركة Trully الصينية وهى ايضا تستخدم نفس نظام الانترفيس

نعم سوف تعمل معك

ان الكوترولر الداخلى الموجود فى الشاشة هو الذى يحدد نوع الاوامر للتعامل مع الشاشة وتتم برمجته فى المصنع .

عند الحصول على الداتا شيت تجد فيها وصف كامل للكنترولر وجدول يحتوى على مجموعة الاوامر التى عن طريقها تستطيع التعامل معه

اهم هذه الاوامر هى تلك التى تسمح لك بتهيئة الشاشة وتحريك الكيرزر ومن ثم تغيير لون البكسل

كل كنترولر له مجموعة اوامر مختلفة ويستخدم نظام توصيل مختلف ولايمكنك برمجتة او تغيير اى شى فيه

اذاّ نوع الكنترولر هو المهم وليس نوع الشاشة

مثلا عندك الشاشات

nokia 3310 و nokia 1100

لها نفس الكنترولر وهو

PCD8544 مصنوع من قبل فيلبس

لذلك نفس البرنامج البتكتبة انت للتعامل مع شاشة 3310 بيشتغل مع اى شاشة تانية تحتوى على نفس الكنترولر PCD8544 حتى لو كانت شاشة اى بوود :)

-----------------------------------

بنفس الطريقة شاشة الموبايل nokia 6100 لها نوعين من الكنترولر

هما

Philips PCF8833

او

epson-s1d15g10

والاثنين لهما مجموعة اوامر مختلفة تماما فى حين ان موديل الاشاشة واحد :)

واذا رحت محل موبايل قلت ليه اعطينى شاشة نوكيا 6100 لها كنترولر فيلبس لن يفهمك صاحب المحل

بالنسبة للشاشات نوكيا الصينية لايوجد طريقة لمعرفة نوع الكنترولر الا عن طريق الصدفة :)

تم تعديل هذه المشاركة بواسطة محمد الامين في 2 سبتمبر 2009 في 22:57

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#34

هنلك نقطة مهمه جدا اخى وهى جهد التشغيل

مثلا اذا كانت الشاشة تعمل على 3.3 فولت لازم اشارات ال SPI تكون 3.3

ماينفع تشغل المايكروكنترولر على 5 فولت

يجب ان تراعى هذا الموضوع عند التوصيل والا سوف تخرب الشاشة

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#35

انا كنت اتكلم عن الكنترولر الموجود داخل الشاشة مثلا الشاشة التى استخدمتها فى مشروعك نظام تشغيل عربى تعمل بنفس الكنترولر لل parallel interface وهو من انتاج انتل نفس الشاشات التى معى

اقتباس
ان الكوترولر الداخلى الموجود فى الشاشة هو الذى يحدد نوع الاوامر للتعامل مع الشاشة وتتم برمجته فى المصنع .

عند الحصول على الداتا شيت تجد فيها وصف كامل للكنترولر وجدول يحتوى على مجموعة الاوامر التى عن طريقها تستطيع التعامل معه

اهم هذه الاوامر هى تلك التى تسمح لك بتهيئة الشاشة وتحريك الكيرزر ومن ثم تغيير لون البكسل

ما اكتشفته اليوم هو حتى لو ان الكنترولر متشابه فيكون الاوامر مختلفة من شاشة لاخرى

انظر فى نتيجة البحث التالية لترى ما اقصده بالكنترولر i80

http://www.google.com.eg/#hl=ar&q=i80+...e1cd2279e276600

واقصد بذلك الشاشات التى يتم التراسل معها parallel وستجد لها طرف clock للقراءة واخر للكتابة هما /wr و /rd واخر لاختيار نوع الاشارة المرسلة ستجده احيانا بإسم RS او C/D اى command/data select هذه هى الشاشات التى تتعامل مع نظام i80 لكن الاوامر مثلا التى يتم ارسالها لاضائة كل البكسلات مثلا تختلف فى كل منهما وهذا ما كنت اقصده بالسؤال

اقتباس
هنلك نقطة مهمه جدا اخى وهى جهد التشغيل

مثلا اذا كانت الشاشة تعمل على 3.3 فولت لازم اشارات ال SPI تكون 3.3

ماينفع تشغل المايكروكنترولر على 5 فولت

يجب ان تراعى هذا الموضوع عند التوصيل والا سوف تخرب الشاشة

نعم هناك حدود انا الشاشة التى عندى الجديدة تعمل على جود من 2.8 كحد ادنى الى 3.3 كحد اقصى حتى الان لم استطع الحصول على regulator لهذه الجهود واشتريت منظم Variable regulator لكن لم استطع ان اضبطه بدقه بعد

بالنسبة لموضوع جهود الاوامر والتى تخرج من الميكرو فى الحالة المرتفعة 5 فولت فكرت فى استخدام buffer open collector لو عندك افكار افضل ياريت تقولها

اقتباس
انا استخدمت 3310 من شركه فليبس

ولما جيت استخدم شاشه 3510i كانت من انتاج ابسون

بصراحه كان الموضوع مختلف كليا

3310 كان البروتوكول i2c

لكن 3510i كان البرتوكول spi

كمان تهيئه الشاشه الاعدادات كانت مختلفه

ممكن الداتا شيتس لهذه الشاشات

______________________________________

نأتى لموضوعى انا والشاشات الصينى

استطعت الحصول على داتا شيت مفصلة اكثر للشاشة الجديدة وذلك عن طريق مقارنة اللدات

الوصلات التى تصل لل back light leds تجدها بارزة بكابل خارج من البوردة وكذلك المجموعة التى تصل الى ال Touch panel والتى تنقل اوامر اللمس لانها Touch screen والصورة التالية توضح ما اعنيه

post-98519-1251941624_thumb.jpg

وهذه الوصلة للشاشة

https://www.telecelula.com.br/new/loja.asp?Produto=2091

وهذه هى الداتا شيت التى حصلت عليها

http://www.beck-oled-lcd-tft-display.de/di...0LATNQW-00H.pdf

وبالمقارنة وجدتها نفس الشاشة الموجودة على موبايل C600 الصينى وساقوم بلحامها مكان الاخرى للتاكد انها هى "بالصدفة جائتنى هذه العدة وهى شبه تالفة "

http://www.fatyourwallet.com/cmos-digital-...ttery-p-76.html

واى اخبار جديدة سأوافيكم بها

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#36
اقتباس
انا كنت اتكلم عن الكنترولر الموجود داخل الشاشة مثلا الشاشة التى استخدمتها فى مشروعك نظام تشغيل عربى تعمل بنفس الكنترولر لل parallel interface وهو من انتاج انتل نفس الشاشات التى معى

الكنترولر الموجود داخل الشاشة فى مشروعى هو PCF8833 هو يدعم اكثر من طريقة توصيل لكن الشركة التى صنعت الشاشة اعتمدت فقط على وصلة الspi وتجاهلت الباقى

اقتباس
The PCF8833 is a single chip low power CMOS LCD

controller driver, designed to drive colour Super-Twisted

Nematic (STN) displays of 132 rows and 132 RGB

columns. All necessary functions for the display are

provided in a single chip, including display RAM which has

a capacity of 209 kbit (132 ´ 12-bit ´ 132).

وعلى مايبدو ان شاشتك لها عدد بكسلات اكثر من 132 * 132 وبالتالى تحتاج الى كنترولر له رام كبير اكبر من 209 كيلو بت الموجودة داخل PCF8833

بالنسبة لل

اقتباس
i80

على مايبدو انه وصلة اتصال مثلة مثل ال

spi , usb , IIC .....etc

لانة موجود فى بعض المايكروكنترولرز الحديثة

كدا معناها انت اضفت مشكلة جديدة لازم تكون بتعرف تتعامل مع وصلة ال i80

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#37
اقتباس
بالنسبة لموضوع جهود الاوامر والتى تخرج من الميكرو فى الحالة المرتفعة 5 فولت فكرت فى استخدام buffer open collector

هو دا احسن حل لو كان المايكرو لا يعمل على جهد منخفض

اذا مالقيت regulator استخدم الزينر دايوت zener diode

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#38
اقتباس
كدا معناها انت اضفت مشكلة جديدة لازم تكون بتعرف تتعامل مع وصلة ال i80

موجود شرح لها حتى عندك فى الداتا شيت الى معاك

قم بتحميل ملف الفلاش هذا به المعلومات التى اتيت بها فى بادئ الأمر

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#39

لما يقول هوست كنترولر

بيعنى الكنترولر الانت بتستخدمة وليس الموجود داخل الشاشة

يعنى ال intel80 و motorolla 65 هما فى مكان المايكرو كنترولر الانت راح تستخدمة وتنزل علية البرنامج الانت كاتبة زى ال pic و atmel و stm32 الخ

ولا يقصد بها الكنترولر الموجود داخل الشاشة

الموجود داخل الشاشة اسمة bulit in controller

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#40
اقتباس
some lcd modules include a built in controller, This type of lcd modules has a parallel interface for connection to a host mcu such as intel 80 or motorola 68k ( 8 or 16 ) the majority of 3" and smaller are of this type

هو يقول انها تحتوى على كنترولر لتوفير منفذ متوازى للاتصال مع وحدة mcu وهو الميكرو كنترولر الذى ستستخدمة

و such as بعد الخط تعود على ال built in controller وليس ال mcu الذى تستخدمة لان كل الموضوع يتكلم عن استخدام احد متحكات pic فكيف سيدعوا الى استخدام متحكم اخر :D اعتقد ان من هنا جاء اللبس

اذا لم يكن هذا المتحكم موجود intel 80 فسيكون التحكم فى الشاشة ال lcd كالتحكم فى الشاشة العادية crt تحتاج الى اشارات تزامن لتنشيط كل بكسل وايضا ذاكرة Gram وهذه الانواع فعلا موجودة وهى ال analog lcd modules

والشاشة التى ارفقت الداتا شيت لها فى موضوعك كانت تستخدم نفس المتحكم او مشابه له

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#41

ترددت فى كتابة هذا لكن ظهر انى غبى غبى غبى غبى فى نهاية الأمر :D

اقتباس
يا حريف هذه الطريقة خاطئة والاصل البحث عن قطع من مصدر جيد يعني دائم و المعلومات متوفرة و الاسعار معروفة وعليها نبني حتى لو انك استثمرت وقتا وجهدا في عمل جهاز واردت تصنيعه فلا تكون ال LCD هي العائق أمامك

عرفت فائدة هذه النصسحة الإن

فبعد ان اعتقدت اننى عرفت الشاشة فكنت ابعث فى كثير من ال data sheets عن طريق البنز حيث انه كان من الوضح عندى البنات الموصلة باللدات والموصلة بال touch panel وايضا الغير موصلة بشئ not connected ومنها كنت اقيس على البنات فى الداتا شيت التى اجدها

المهم بعد كثير من البحث وجدت اربعة متطابقين لشركات مختلفة ويستخدمون نوعين مختلفين من ال driver ic اى طريقتين مختلفتين فى التعامل مع الشاشة ولو بحثت اكثر لوجدت نتائج اكثر ومعنى ذلك الكثير من الاحتمالات والتى تضيع الوقت اكثر مما تنفع لا تستطيع ان تحصر المشكلة

والغريب فعلا ان كل تلك الشاشات تستخدم نوع واحد من الانترفيس system intel 80 interface ورغم انى بحثت عن اى معلومات عن هذا النوع من الموائمة ولم اجد وبعد ذلك عرفت انه نوع قديم اخترعته شركة انتل وكان يستخدم فى معالجاتها الأولى فئة 80xx للتعامل مع الذاكرة وبعد الفشل طبعا بحثت عن ميكرو يدعمها فبحثت عن ميكرو يدعم ذاكرة خارجية وفعلا وجدت اكثر من واحد لكن هل انتهت المشاكل

لا لك المتحكمات عرض خط البيانات لها 8 بت وكل الشاشات الى جبتها عرض خط البيانات 16 بت وغير ذلك تطلب اشياء غريبة فى ال timing

المهم اليوم كان اخر التجارب ورميت اخر شاشة على جنب ولا اعرف ماذا افعل بها الآن

لكن على الاقل خرجت بكذا فائدة من التجربة دى ومنها معلومات كثيرة عن شاشات ال lcd وال touch panel رغم انى لم اصل لكى تعمل احدها

التعامل مع الميكرو كثيرا بلغة التجميع

معرفة اكثر من انترفيس منهم ال spi , intel 80 و i2c فقط نظرة عابرة

وما سأفعله بعد ذلك بعد الأفاقة من الازمة المالية سوف اشترى اى شاشة لنوكيا للتجربة عليها لكن قبلها سأتأكد انه احدهم قد قام بمشروع عليها ونجح وسأختار المهم ان يكون النترفيس isp عشان مدمج فى الميكرو وموجعش دماغى عليه

وأسمعك الآ محمد الأمين تقول :D

اقتباس
يعنى لحدى ماتتمكن من فك الطلاسم الصينية بتكون على الاقل خربت 5 شاشات والسبب انها مغرية تمنها رخيص نسبيا كل ماتخرب وحدة بتروح تشترى وحدة تانية

لكن حتى الان لم اصل للخمسة اكتفيت ب 4 :lol:

المهم حبيت اكتب القصة المهمة دى عشان لو اى حد ممكن يعرف منها حاجة اهى موجودة مع انى اشك فى هذا :D

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#42

رغم اى حاجة على الاقل تكونت عندك خبرة فى وصلات ال spi و i2c

وكيد هنلك اخطاء كثيرة سوف تتجنبها فى مشروعاتك القادمة (هذه هى فائدة العمل )

---------------------------------

قبل فترة تبرع لى احد الاصدقاء بتلفون ثابت لاسلكى خربان :lol: حتى استفيد منه

اهم قطعة حصلت عليها من التلفون هى شاشة

128 * 64

SPI interface

ks0108 controller

post-174126-1256574694_thumb.jpg

الغريب فى الموضوع كلـــــــــــــــــــــــــــــــــــــــــــــه ان الكنترولر ks0108 يستطيع ان يعنون كحد اقصى 64 *64 بمعنى ان الشاشة لها كنترولين داخليا

بمعنى عند ارسال امر يجب تشغيل احدهما وايقاف الاخر .

لحسن الحظ ان هنلك شاشة فى برنامج بروتيوس للمحاكاة لها نفس الكنترولر وبالتالى تتقبل نفس الاوامر ولكن الفرق فى طريقة الانترفيس فهى لاتملك وصلة spi

استطيع القول بان التعامل مع هذا الكنترولر سهل جدا ولايوجد اوامر كثيرة ومتعبة :lol:

هذه دائرة بسيطة جربتها على برنامج بروتيوس للتعامل مع الكترولر ks0108

post-174126-1256576280_thumb.jpg

كما تلاحظ الشاشة الموجودة فى بروتيوس 8 بت انترفيس ولحسن الحظ يوجد مكتبات جاهزة فى الكمبايلر الزى استخدمة لهذا النوع من الانترفيس

خطوتى التالية هى ايجاد طريقة لارسال هذه ال 8 bit data عن طريق ال spi

تحمسك للموضوع هو ماشجعنى للعمل فى هذه المشروع واعتقد اذا كنا جيران كان المشروع انتهى حتى الان :happy:

------------------------------------------

اجريت بحث حول الكنترولر ks0108 ويبدو انه الاكثر شعبية على الاطلاق ويوجد الكثير من الاكواد بمحتلف اللغات ومختلف المايكروكنترولرز :lol: وفى شاشات كبيرة ومتينة وسهلة التوصيل تحتوى على نفس الكنترولر وهى متوفرة

http://images.google.com.qa/images?hl=en&a...sa=N&tab=wi

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#43
اقتباس
رغم اى حاجة على الاقل تكونت عندك خبرة فى وصلات ال spi و i2c

وكيد هنلك اخطاء كثيرة سوف تتجنبها فى مشروعاتك القادمة (هذه هى فائدة العمل )

نعم هذا جيد لكن الغرض الأساسى من الموضوع لم يحدث بعد :(
اقتباس
قبل فترة تبرع لى احد الاصدقاء بتلفون ثابت لاسلكى خربان laugh.gif حتى استفيد منه

اهم قطعة حصلت عليها من التلفون هى شاشة

128 * 64

هل هى color graphical ام dot matrix ام alphabetic عادية

لأن فى بعض المشاريح تحتاج فيها الى عرض صور عالية الجودة وما رأيته من عرضك لهذا الكنترولر فى نتيجة البحث ان كل الشاشات بأمكانيات متواضعة

اقتباس
لحسن الحظ ان هنلك شاشة فى برنامج بروتيوس للمحاكاة لها نفس الكنترولر وبالتالى تتقبل نفس الاوامر ولكن الفرق فى طريقة الانترفيس فهى لاتملك وصلة spi

استطيع القول بان التعامل مع هذا الكنترولر سهل جدا ولايوجد اوامر كثيرة ومتعبة

حاول بس فصل البرنامج الرئيسى عن الانترفيس بحيث عند التطبيق على ارض الواقع لا تحتاج تغيير الكثير من الكود
اقتباس
كما تلاحظ الشاشة الموجودة فى بروتيوس 8 بت انترفيس ولحسن الحظ يوجد مكتبات جاهزة فى الكمبايلر الزى استخدمة لهذا النوع من الانترفيس
لكن ما هو نوع الانترفيس
اقتباس
تحمسك للموضوع هو ماشجعنى للعمل فى هذه المشروع واعتقد اذا كنا جيران كان المشروع انتهى حتى الان
ممكن نتقال على الحدود :P المشوار يأخذ منى يوم كامل من هنا الى النوبة فى جنوب مصر

لكن فى اقتراح تانى

انت تعاملت مع شاشات النوكيا من قبل هل من الممكن ان تعرف الكنترولر الخاص بأى واحدة من شاشات مجموعة sembian60 فأصبحت منتشرة جدا هذه الأيام وخصوصا N73 و N95 لهم بدائل صينية بسعر رخيص جدا وهناك مشروعات رأيتها على ال youtube تعمل عليها

وخصوصا انى عندى مشروع تخرج هذه السنة و افكر فى mobile phone اذا نجحت فى التعامل مع ال lcd و sd micro car عندى بعض المعلومات عنه وبالمناسبة يدعم ال spi interface وهو الكارت الذاكرة الصغير الموجود بكل اجهزة الملتيميديا

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#44

تم تعديل هذه المشاركة بواسطة حريف برمجة في 27 أكتوبر 2009 في 01:26

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#45
اقتباس
انت تعاملت مع شاشات النوكيا من قبل هل من الممكن ان تعرف الكنترولر الخاص بأى واحدة من شاشات مجموعة sembian60

:lol: ولا حتى حاولت اعرف انا أتادبت من تجربتى السابقة مع الشاشة 3200 رغم انى كنت املك تيتوريل فيه اى كل الخوارزميات والاوامر بالترتيب لهذه الشاشة الا ان البحث اخذ منى 6 شهور وخسرت اكتر من 6 شاشات حتى عرفت ارقام االطراف وخصائصها وعانيت من لحام السوكت على البورد ومشاااكل كتيرة لاحصر لها

وفى النهاية اكتشفت انو مستحيل استعملها فى اى تطبيق لانها محتاجة معالج عندو سرعة عالية وزاكرة كبيرة ورامات خرافية داغير انها حساسة جدا جدا جدا جدا جدا للكهرباء الساكنة

----------------------------------

اقتباس
هل هى color graphical ام dot matrix ام alphabetic عادية

monocolour dotmatrix

لكن حسب المكتبة الموجودة فى الكمبالير فى منها ملون

اقتباس
حاول بس فصل البرنامج الرئيسى عن الانترفيس بحيث عند التطبيق على ارض الواقع لا تحتاج تغيير الكثير من الكود

؟؟؟ اصلا مافى برنامج رئيسى انا كتبت البرنامج و رسمت المربع وكتبت النص والبرنامج كله خمس سطور لان كل الشغل الصعب عملوهوا الشباب الصمموا الكومبايلر (فى كود فى المكتبة اسمة ks0108.c)

الكمبايلر خاص بالبيك اسمة ccs

حتى عندما اتطلعت على الداتاشيت طريقة التهيئة وتفعيل البكسلات ساهلة جدا

------------------------------------------------------------------------------------

اقتباس
وخصوصا انى عندى مشروع تخرج هذه السنة و افكر فى mobile phone اذا نجحت فى التعامل مع ال lcd و sd micro car عندى بعض المعلومات عنه وبالمناسبة يدعم ال spi interface وهو الكارت الذاكرة الصغير الموجود بكل اجهزة الملتيميديا

موضوع الاس دى دا صراحة موضوع كبير

اذا كانت فكرتك تفتح ملف نصى مخزن فى الاس دى كارت عن طريق المايكرو فمعناها لازم تصمم درايفر للfat32 حتى يقدر الكمبيوتر يتعامل معاه

اما اذا كنت حابب تفتح صورة مخزنة فى الاس دى كارد عن طريق المايكرو وتعريضها على الشاشة برضو محتاج تصمم درايفر خاص عشان تعمل ديكود للامتدادات

يعنى برمجة الشاشة بالنسبة للملتى ميدا كارد او الاس دى زى ال

led flasher

:lol:

انا ماعاوز اعمل ليك احباط لكن انصحك تعمل حاجة انت متعود عليها فى مشروع التخرج لانو علية درجاااات

:calc:

اقتباس
لأن فى بعض المشاريح تحتاج فيها الى عرض صور عالية الجودة وما رأيته من عرضك لهذا الكنترولر فى نتيجة البحث ان كل الشاشات بأمكانيات متواضعة

we can not reach the target without a journey

:thumb_up:

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#46
اقتباس
ولا حتى حاولت اعرف انا أتادبت من تجربتى السابقة مع الشاشة 3200 رغم انى كنت املك تيتوريل فيه اى كل الخوارزميات والاوامر بالترتيب لهذه الشاشة الا ان البحث اخذ منى 6 شهور وخسرت اكتر من 6 شاشات حتى عرفت ارقام االطراف وخصائصها وعانيت من لحام السوكت على البورد ومشاااكل كتيرة لاحصر لها

دا ميمنعش انك نجحت فى الاخر وهى تستحق فى بعض التطبيقات

اقتباس
وفى النهاية اكتشفت انو مستحيل استعملها فى اى تطبيق لانها محتاجة معالج عندو سرعة عالية وزاكرة كبيرة ورامات خرافية داغير انها حساسة جدا جدا جدا جدا جدا للكهرباء الساكنة

انا لا اطلب منك عرض فيلم عليها

بالنسبة للذاكرة اليس بها internal Gram تغطى كل بكسلات الشاشة

وهناك وظائف اخرى بتكون داخل كنترولر الشاشة كتحديد منطقة العرض وما الى ذلك

لن تحتاج الا الى ذاركة لعمليات المعالجة اما بالنسبة للباقى فلهذا ذكرت الميكرو كارد

اقتباس
اذا كانت فكرتك تفتح ملف نصى مخزن فى الاس دى كارت عن طريق المايكرو فمعناها لازم تصمم درايفر للfat32 حتى يقدر الكمبيوتر يتعامل معاه

اما اذا كنت حابب تفتح صورة مخزنة فى الاس دى كارد عن طريق المايكرو وتعريضها على الشاشة برضو محتاج تصمم درايفر خاص عشان تعمل ديكود للامتدادات

موضوع الفات هذا اذا قررت استخدام الفات على ال sd card فهى فى الاصل مثل اى ذاكرة كل بايت له عنوان خاص به

ومع ذلك انا معى مشروع كامل بالكود للتعامل مع الكارد من خلال ال spi فى كتاب سأرفقه لك فى نهاية المشاركة

اقتباس
انا ماعاوز اعمل ليك احباط لكن انصحك تعمل حاجة انت متعود عليها فى مشروع التخرج لانو علية درجاااات

انا لست متهورا ايضا فلن ابدا به الا اذا تأكدت ان اكماله ممكنا ولن يتم هذا الا اذا تعاملت بالفعل مع الشاشة وال sd card

طبعا والوظائف الاساسية له فأنا خمام قليلا :D سأستخدم موديول gsm للتعامل مع الشبكة

اما عن سبب اختيارى لهذا المشروع فليس بسبب انى احبه لكن بسبب انه من الممكن ان ينتشر اعلاميا وهذا ربما يفيدنى فى المستقبل :lol:

اما سبب اهتمامى بال lcd فهو للمشروع الاساسى الذى احلم به وهو السى ان سى فلا اريد استخدام كمبيوتر كامل بها بسبب التكلفة

اذا كنت تريد الشاشات الحقيقية والرخيصة فأنظر على سبيل المثال

هنا

وهنا

ونظام التعامل معا بال RGB interface والكنترولر يضعونه لك حسب الطلب B) شفت راحة احسن من كدة لكن يجب ان تطلب كمية منها طبعا هذا كله فى عمليات الانتاج وليس للاطفال مثلى :(

وهذه المصانع تصنع لك شاشات حسب الطلب لو عنك اى خط انتاج

لكن بالرجوع لموضوعنا اذا عرفت الوصول بنفس الطريقة الى شاشة ال N73 او قل لى ماذا فعلت وانا اكمل على النوكيا

فى كتب ايضا هسيبهوملك عن ال lcd فى المرفقات

بالمناسبة هذه اخر مشاركة لى اليوم لان النت هينقطع غدا الساعة الثامنة لانى مدفعتش :unsure:

المهم لما تبقى تجيلى فلوس ( اموال ) الله اعلم متى سأكمل لربما تكون فرصة للتركيز فى الدراسة بدل الاهتمامات الاخرى

المهم ما اقصده لن تكون كثافة دخولى مثل السابق

لم استطع رفع ملفات ال lcd بسبب حجمها

شوف الرابط التالى هتلاقى عليه كل شئ

وكتب تاينة كتير

http://www.freebookspot.in/Default.aspx

http://www.freebookspot.in/Books-Liquid%20...%20Circuits.htm

http://www.freebookspot.in/Books-Introduct...crodisplays.htm

http://www.freebookspot.in/Books-LCD%20Bac...Technology).htm

sd_card.rar

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#47

شكلهم امهلونى يوم اخر :D

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#48
اقتباس
وهذه المصانع تصنع لك شاشات حسب الطلب لو عنك اى خط انتاج

لو عندك خط انتاج اى شى ممكن يتعمل حسب الطلب حتى الماكيروكنترولر زات نفسة :lol:

اقتباس
لكن بالرجوع لموضوعنا اذا عرفت الوصول بنفس الطريقة الى شاشة ال N73 او قل لى ماذا فعلت وانا اكمل على النوكيا

والله ماعندى اى معلومة عنها ولاحتى ال

pin out configuration 

لكن ممكن اساعدك فى شاشة نوكيا 3200 و 6100 , وزى ما انت شايف فى اليوتيوب كل شاشات نوكيا الملونة المستخدمة هى شاشة نوكيا 6100 فقط

اقتباس
انا لا اطلب منك عرض فيلم عليها

حتى لوعاوز تعرض صورة لازم يكون عندك رامات فى المايكروكنترولر على الاقل تساوى عدد البكسلات الموجودة فى الشاشة

اذا خزنت الصورة فى زاكرة خارجية eeprom or SD وحبيت تعرض الصورة مباشرة من الزاكرة للشاشة ممكن لكن حتترسم الصورة فى الشاشة بكسل بكسل بصورة بطيئة وملحوظة

لان زمن الوصول بطىء مقارنة بالرام

اقتباس
بالنسبة للذاكرة اليس بها internal Gram تغطى كل بكسلات الشاشة

وهناك وظائف اخرى بتكون داخل كنترولر الشاشة كتحديد منطقة العرض وما الى ذلك

لن تحتاج الا الى ذاركة لعمليات المعالجة اما بالنسبة للباقى فلهذا ذكرت الميكرو كارد

انت متخيل الموضوع بيصورة خاطئه وهنا المشكلة

لهذا السبب انا بقول ليك شوف شاشة غير ملونة وسهلة التوصيل تعمل عليها تجاربك الاولية

مثلا انت تستخدم شاشة نوكيا 6100 هذه الشاشة صغيرة وتعرض صورة قياس 130 *130 بكسل

( اذا كانت رامات الماكيروكنترولر غير كافية هذا يعنى انك فى كل مرة سوف تتصل بالزاكرة الخارجية وتحمل قيمة بكسل واحدة ومن ثم ترسلها الى الشاشة ((هذه العملية سوف تتكرر16900 مرة وهذا زمن كبيييييييييييييييييييييييير جدا لعرض صورة )

اقتباس
موضوع الفات هذا اذا قررت استخدام الفات على ال sd card فهى فى الاصل مثل اى ذاكرة كل بايت له عنوان خاص به

ايوا هذا صحيح اذا كنت تريد تخزين قيم يفهمها المايكرو فقط

لكن لن تستطيع فتح صورة او اى ملف نصى مخزن فى الزاكرة عن طريق المايكروكنترولر الا اذا كنت تستخدم نظام FAT32 وبالفعل فى المشروع الذى قمت انت بارفاقه يوجد مكتبة جاهزة لنظام ال fat32 وهذا سوف يسهل الموضوع بالنسبة لك

اقتباس
انا لست متهورا

:D انت بتتكلم عن شاشة ال n73 كانها seven segment وتقول لى ( انا لست متهور ) :lol:

لكن التهور مفيد فى هذا المجال

-------------------------------------------------

شكرا على الكتب لو عندك كتاب عن الfpga ولغة verilog ارسله لى

اذا عاوز تشتغل على شاشات نوكيا 6100 او 3200 او 3310

اعطينى خبر وانا برسل ليك كل البيانات الاتوصلت ليها فى الايميل

----------------------------------------------------------------------------

بالتوفيييييييييييييييييييييييييييق

تم تعديل هذه المشاركة بواسطة محمد الامين في 27 أكتوبر 2009 في 18:16

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#49
اقتباس
والله ماعندى اى معلومة عنها ولاحتى ال

pin out configuration

مفيش مشاكل عن الموضوع ده
اقتباس
لكن ممكن اساعدك فى شاشة نوكيا 3200 و 6100 , وزى ما انت شايف فى اليوتيوب كل شاشات نوكيا الملونة المستخدمة هى شاشة نوكيا 6100 فقط
انا معى الكنترولر بتاعها من موضوعك الى فات لكن اريد ال pin out للشاشة واعتقد ان الانترفيس spi اليس كذلك
اقتباس
اذا خزنت الصورة فى زاكرة خارجية eeprom or SD وحبيت تعرض الصورة مباشرة من الزاكرة للشاشة ممكن لكن حتترسم الصورة فى الشاشة بكسل بكسل بصورة بطيئة وملحوظة
ولا اتكلم ايضا عن رسم صور بحجم كامل للشاشة انا اقصد نظام رسومى يعنى ازرار صغيرة بكذا صيغة high lighted pressed مثلا

اعرف اننا نحتاج رام وهذه ليست بالمشكلة الكبيرة هناك انواع كثيرة من الميكرو تدعم وجود الرامات الخارجية وهى موجودة بكثرة على نفس intel 80 interface :D

وحتى ال sd card سرعته كبيرة نسبيا هذا اذا كانت الصورة الموجودة عليه بحجم الشاشة بالضبط ولا تحتاج الى processing لعمل التحجيم

يعنى تفرق صورة 5 ميجا عن 2 كيلو

وعشان موجعش دماغك المهم فى الوقت الحالى النجاح فى عرض اى شئ عليها حتى لو اخذ خمس دقائق فى التحميل

بالنسبة للشاشات الاقل فى التعقيد فبائعى الالكترونيات عندنا لصوص حرامية يعنى مثلا شاشة النوكيو الى انت بتتكلم عليها ممكن مثلا اجيبها ب 60 جنيه اما لو حبيت اشترى alphabetic فهتكون احتمال اغلى منها تخيل لهذا السبب غير متحمس الى البدئ بشاشات كهذه

هذا الموقع لمحل بيع فى مصر عندنا

http://ram-e-shop.com/product_info.php?products_id=1307

ثمن الشاشة 800 جنيه من نوع TFT وعندى شاشة حوالى اربعة بوصة لتلفون imate ثمنها غير صينية ب 200 جنيه تخيل الفرق فى السعر كبير جدا

وهنا لباقى الأسعار

http://ram-e-shop.com/index.php?cPath=22&a...8bb5bb106da35bc

الجنيه المصرى = تقريبا 5 دولار

اقتباس
مثلا انت تستخدم شاشة نوكيا 6100 هذه الشاشة صغيرة وتعرض صورة قياس 130 *130 بكسل
يعنى لو نفترض ان كل بكسل 2 بايت * 320 * 320 = 204800 = 200 كيلو بايت

http://www.futurlec.com/ICRAM.shtml

لا اعرف اخبارهم فى مصر لكن ليس بالشئ المعجز ان احتجت لها لاحقا

اقتباس
ايوا هذا صحيح اذا كنت تريد تخزين قيم يفهمها المايكرو فقط

لكن لن تستطيع فتح صورة او اى ملف نصى مخزن فى الزاكرة عن طريق المايكروكنترولر الا اذا كنت تستخدم نظام FAT32 وبالفعل فى المشروع الذى قمت انت بارفاقه يوجد مكتبة جاهزة لنظام ال fat32 وهذا سوف يسهل الموضوع بالنسبة لك

حتى لو عرفت وتعاملت مع الميكرو اس دى فقط فهذا يكفى مؤقتا كدفعة للأمام اريد فقط تنزيل بعض قيم الأسكى وقراءتها لاحقا

وبعد ذلك على مهلى ابنى مكتبة للتعامل معه

بالمناسبة كل الموبيلات بتستخدم فات 16 حرام عليك متعقدهاش ل 32 :D

اقتباس
انت بتتكلم عن شاشة ال n73 كانها seven segment وتقول لى ( انا لست متهور )
انا بتكلم عن التهور فى مشروع الكلية لكن بالنسبة لتجارب المنزل فأنا متهور لآخر قرش فى جيبى :rolleyes:

انا لا اريد ان استمر وكأنه شات لذلك سأرجع اليك اذا كان شئ مهم فى يدى او تطورات جديدة

وكبداية سأبدا ب test board للميكرو الى معاى لأنى سأمت خلعه وتركيبه فى كل مكان

اقتباس
شكرا على الكتب لو عندك كتاب عن الfpga ولغة verilog ارسله لى

verilog موجود كثيرا على نفس الموقع

http://www.freebookspot.in/Books-Introduct...%20Systems).htm

http://www.freebookspot.in/Books-FPGA%20Pr...%20Examples.htm

http://www.freebookspot.in/Books-A%20Pract...0Assertions.htm

http://www.freebookspot.in/Books-Verilog%2...0(%20files).htm

http://www.freebookspot.in/Books-Advanced%...rilog%20HDL.htm

http://www.freebookspot.in/Books-Design%20...rilog%20HDL.htm

http://www.freebookspot.in/Books-Verilog%2...20Synthesis.htm

http://www.freebookspot.in/Books-The%20Ver...%20Language.htm

http://www.freebookspot.in/Books-Verilog%2...n%20Verilog.htm

ابحث على نفس الموقع ستجد الكثير لكن للعلم انا لم استخدم ال vhdl من قبل

اقتباس
اذا عاوز تشتغل على شاشات نوكيا 6100 او 3200 او 3310

yes it will be nice B)

ابعت الداتا شيت لهم بس ياريت اليوم لان زى ما انت عارف انا احتمال مش موجود غدا

واقصد بالداتا شيت للشاشة لان انا عندى الكنترولر بتاع فيليبس

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#50

اسمع المفاجئة دى وانا اقلب فى الداتا شيت للشاشة الى ب 800 جنيه لقيتها فى الموقع

تعرف انها مصنعة فى الصين واراهن الن الراجل ده عامل مكسب فيها اكثر من 1000 % :D

لا حول ولا قوة الا بالله وانا الى كنت عاوز اقترح عليه يشترى من الصين دا غلبان :(

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

مواضيع مشابهة