اطلاعیه

Collapse
No announcement yet.

استفاده از LCD رنگی نوکیا 6100 در پروژهها

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

    با سلام،

    همونطور که در پست اول قولش رو داده بودم، پروژه FFT و Oscope رو با این LCD در تاپیک مربوطه ( لینک زیر ) ارائه کردم :

    http://www.eca.ir/forum2/index.php?topic=78162.msg500289#msg500289

    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

    Sh_Nourbakhsh@Yahoo.com

    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

    دیدگاه


      #17
      پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

      سلام

      از زحمات شما تشکر می کنم
      ببخشید مثال ارائه شده با چه کامپایلری هست؟
      با code vision هست؟
      درایور ارائه شده را با هر کامپایلری می توانیم استفاده کنیم ؟


      با تشکر
      خدایا آنگونه زنده ام بدار تا نشکند دلی از زنده بودنم و آنگونه بمیرانم تا به وجد نیاید کسی از نبودنم (دکتر شریعتی)

      دیدگاه


        #18
        پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

        نوشته اصلی توسط m_electronic
        سلام

        از زحمات شما تشکر می کنم
        ببخشید مثال ارائه شده با چه کامپایلری هست؟
        با code vision هست؟
        درایور ارائه شده را با هر کامپایلری می توانیم استفاده کنیم ؟


        با تشکر
        با سلام،

        من هم از شما سپاسگزارم ....

        مثال با WinAVR هستش که به راحتی میتونید پروژه کدویژن براش ایجاد کنید و در کدویژن کامپایل و استفاده کنید. ( تنظیمات هدر فایل app_config.h برای میکروی مورد نظر در کدویژن رو فراموش نکنید! )

        در کل، امکان استفاده از درایور نوشته شده در پلتفرم های مختلف ( انواع کامپایلرها ) و با انواع میکروها وجود داره.
        مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

        Sh_Nourbakhsh@Yahoo.com

        http://s2.picofile.com/file/7170362468/_Wall_e_.jp

        دیدگاه


          #19
          پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

          با تشکر از جناب نوربخش .
          امکانش هست دیتاشیتی که طبق اون السیدی را راه اندازی کردید، قرار دهید؟
          این السیدی ارزان قیمت ترین السیدی رنگی تو بازاره؟

          اکثر السیدی های نوکیا ، چیپ کنترلرشون PCF8833 است؟ میخوام دیتاشیت یک چیپ کنترلر السیدی رنگی را که اکثر السیدی ها باش درایو شده را مطالعه کنم ، به نظرتون کدوم بهتره؟(تعریف بهتر: فراگیر تر و استفادش تو انواع گسترده ای از السیدی ها باشه)

          راستی تعداد کنترلر ها چجوریه؟ آخه تو السیدی گرافیکی معمولیا دیدید به نسبت تعداد پیکسل از چند تا کنترلر استفاده میشه ؟ که مثلا یکیش پیکسل های سمت چپ را کنترل میکند و دیگری سمت راست. ( با cs میشد چیپ مورد نظر را انتخاب کرد)(منظورم cs تو spi نیستا!! :mrgreen: :icon_razz: اونجا اصلا دیتا را موازی بهش میدادیم) اینجا یه چیپ کل السیدی را پوشش میدهد؟ منظورتون از مد رنگ تعداد بیت تو یک پیکسل برای RGB است؟

          یه چیز دیگه: با spi سخت افزاری اطلاعات میدید؟ اخه فکر کنم چیپ spi نه ( 9 ) بیتی ساپورت میکنه و اکثر میکرو ها 8 بیتین(البته میشه به نحوی با ماژول spi سخت افزاری میکرو 16 بیتی 24 بیتی و... فرستاد) ولی خوب چجوری برا این چیپ که 9 بیتی میگیره با spi سخت افزاری اطلاعات میفرستید؟(نرم افزاری راحت میشه اینکار رو کرد ولی سخت افزاری...) جالبه یه خطم برا دیتا داره که فکر کنم همون MOSI باید بهش وصل شه ، دیگه status و... بر نمیگردونه.(فکر کنم اون بیت نهمم برا تمایز گذاشتن بین command و data باشه ، نمیدونم ، فقط حدسمه چون اکثرا با یه چیزی میان دستور را با دیتا متمایز میکنند ، دیتاشیتش رو بخونم مطمئن میشم.)

          شرمنده سوال ها زیاد شد
          راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
          کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
          نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
          http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
          انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

          دیدگاه


            #20
            پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

            با سلام،

            امکانش هست دیتاشیتی که طبق اون السیدی را راه اندازی کردید، قرار دهید؟
            این PDF رو مطالعه کنید، توضیحات کاملی داره و لینک دیتاشیت هر دو نوع چیپ ست رو هم داده که میتونید دانلود کنید :

            http://ugweb.cs.ualberta.ca/~c296/resources/hardware/DisplayMisc/sfe-nokia-interface-tutorial.pdf

            این السیدی ارزان قیمت ترین السیدی رنگی تو بازاره؟
            ارزان ترین هست، ولی تنها LCD رنگی با این قیمت نیست، LCD های رنگی دیگه ای هم با این قیمت ها هست، مثل LCD سونی اریکسون ها ...

            اکثر السیدی های نوکیا ، چیپ کنترلرشون PCF8833 است؟ میخوام دیتاشیت یک چیپ کنترلر السیدی رنگی را که اکثر السیدی ها باش درایو شده را مطالعه کنم ، به نظرتون کدوم بهتره؟(تعریف بهتر: فراگیر تر و استفادش تو انواع گسترده ای از السیدی ها باشه)
            اینطور نیست، من گفتم که LCD نوکیای 6100 موجود در بازار ایران اکثرا با این چیپ هستند، ضمن اینکه اکثر LCD های نوکیای مدل پائین با چیپ ست فیلیپس هستند. اینکه شما یک مدل رو بری دنبالش و همه شمول باشه، ممکن نیست ......

            راستی تعداد کنترلر ها چجوریه؟ آخه تو السیدی گرافیکی معمولیا دیدید به نسبت تعداد پیکسل از چند تا کنترلر استفاده میشه ؟ که مثلا یکیش پیکسل های سمت چپ را کنترل میکند و دیگری سمت راست. ( با cs میشد چیپ مورد نظر را انتخاب کرد)(منظورم cs تو spi نیستا!! :mrgreen: :icon_razz: اونجا اصلا دیتا را موازی بهش میدادیم) اینجا یه چیپ کل السیدی را پوشش میدهد؟
            این موضوع فقط در مورد چیپ های KS0108 صادقه که محدودیت آدرس دهی 64 در 64 پیکسل رو دارند. در مورد سایر LCD وجود نداره ....

            منظورتون از مد رنگ تعداد بیت تو یک پیکسل برای RGB است؟
            در PDF ی که معرفی شد، توضیح داده که هر مدی چطوریه ولی در هر صورت، برداشت شما درسته ....

            یه چیز دیگه: با spi سخت افزاری اطلاعات میدید؟ اخه فکر کنم چیپ spi نه ( 9 ) بیتی ساپورت میکنه ....
            سه مد SPI برای ارتباط در نظر گرفته شده، یکی نرم افزاری یا مجازی، یکی سخت افزاری با تعاریف داخلی خود درایور و یکی هم سخت افزاری با درایور خارجی که با این کتابخونه ارائه شده.
            در کل برداشت شما در مورد نحوه ارتباط SPI درست نیست. بهتره یه نگاهی به کتابخونه SPI ارائه شده بندازید و روتین N61_Write رو در فایل N6100.c هم در این رابطه مطالعه کنید ( تمایز بین دیتا و کامند )

            ضمنا، فقط امکان نوشتن بر روی این LCD وجود داره و هیچ دیتایی از طرف اون به میکرو داده نمیشه!
            مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

            Sh_Nourbakhsh@Yahoo.com

            http://s2.picofile.com/file/7170362468/_Wall_e_.jp

            دیدگاه


              #21
              پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

              ممنون بخاطر پاسختون و به خاطر اون پی دی اف هم خیلی خیلی سپاسگذارم.

              در رابطه با spi فکر کنم نتونستم درست منظورم را برسونم:

              ببینید برای مثال در ارتباط spi سخت افزاری در اکثر میکرو های avr ما اول یک سری تنظیمات اولیه قرار میدیم و بعد با دادن مقدار یک بایت به رجیستر SPDR ماژول spi داخلی میکرو خودش دیتا را با کلاک سنکرون میکنه و میفرسته( در اینجا منظور همون فرستادن اطلاعات به صورت یک طرفه از مستر(میکرو) است ) خوب پس ما فقط میایم cs را صفر میکنیم و بایت ( 8بیت) به SPDR میدیم. اگر اینجا cs را بالا ببریم یعنی 8 بیت اطلاعات فرستادیم و خلاص ، میتونیم cs را پایین نگه داریم و دوباره یک بایت دیگه بفرستیم که بشه 16 بیت و بعد cs را بالا ببریم و ... اینجوری میشه مضرب 8 بیت بفرستیم.
              ولی خوب این چیپ ( اسلیو) در یک تراکنش ( پکت) نه بیت اطلاعات میخواد.(در بین زمانی که cs پایین است) مگه نه؟

              منظورم اصلا spi نرم افزاری نیستا. بله با spi نرم افزاری میشه : cs را low میکنیم. رو خط CLK کلاک میزاریم و سر لبه بالارونده یا پایین رونده ( به نسبت سخت افزار اسلیو(تو دیتاشیت باید اشاره کرده باشه) ) دیتا را روی خط دیتا قرار میدهیم. و بعد از این که 9 بیت فرستادیم ( 9تا کلاک روی خط clk خورد) خط cs را بالا میبریم. بله اینجوری میشه ولی این نرم افزاریه و تو سرعت محدودیت داریم و ریت خطا توش زیاده.

              راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
              کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
              نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
              http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
              انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

              دیدگاه


                #22
                پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                با سلام،

                خواهش میکنم برادر، قابلی نداشت ....

                باز هم تاکید میکنم، روتین N61_Write رو در فایل N6100.c مطالعه کنید.
                دقیقا معلومه که قبل از شروع به ارسال اطلاعات از طریق SPI سخت افزاری و یا نرم افزاری، یک بار MOSI متناسب با درخواست ارسال کامند و یا دیتا یک و یا صفر میشه بعد CS چیپ فعال میشه و یکبار SCK صفر و یک میشه و بعد از اونه که 8 بیت اطلاعات ارسال میشه به چیپ و در نهایت CS غیرفعال شده و خاتمه تبادل اطلاعات با LCD .... :mrgreen:

                مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                Sh_Nourbakhsh@Yahoo.com

                http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                دیدگاه


                  #23
                  پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                  نوشته اصلی توسط aivhl
                  با سلام،

                  خواهش میکنم برادر، قابلی نداشت ....

                  باز هم تاکید میکنم، روتین N61_Write رو در فایل N6100.c مطالعه کنید.
                  دقیقا معلومه که قبل از شروع به ارسال اطلاعات از طریق SPI سخت افزاری و یا نرم افزاری، یک بار MOSI متناسب با درخواست ارسال کامند و یا دیتا یک و یا صفر میشه بعد CS چیپ فعال میشه و یکبار SCK صفر و یک میشه و بعد از اونه که 8 بیت اطلاعات ارسال میشه به چیپ و در نهایت CS غیرفعال شده و خاتمه تبادل اطلاعات با LCD .... :mrgreen:
                  برادر میدونستی خیلی کارت درسته؟ خیلییییییییییییی :mrgreen:

                  تبارک الله . نرم افزاری و سخت افزاری تلفیق شده . پس بیت اول به صورت نرم افزاری فرستاده میشه (بیت اول را رو خط دیتا قرار میدهیم و یک کلاک نرم افزاری رو sck ایجاد میکنیم.) و بعد از اون از سخت افزار کمک میگیریم.
                  جایی دیده بودید این کارو کنند، یا خودتون این روش به ذهنتون رسید. من که جایی ندیده بودم و به ذهنمم نرسیده بود اینکار رو کنم. خیلی مفیده خیلی . (اگه بگم از اول فعالیتم تو این انجمن این بهترین مطلبی بود که یاد گرفتم، اغراق نکردم).

                  راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                  کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                  نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                  http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                  انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                  دیدگاه


                    #24
                    پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                    نوشته اصلی توسط RubeuS
                    برادر میدونستی خیلی کارت درسته؟ خیلییییییییییییی :mrgreen:

                    تبارک الله . نرم افزاری و سخت افزاری تلفیق شده . پس بیت اول به صورت نرم افزاری فرستاده میشه (بیت اول را رو خط دیتا قرار میدهیم و یک کلاک نرم افزاری رو sck ایجاد میکنیم.) و بعد از اون از سخت افزار کمک میگیریم.
                    جایی دیده بودید این کارو کنند، یا خودتون این روش به ذهنتون رسید. من که جایی ندیده بودم و به ذهنمم نرسیده بود اینکار رو کنم. خیلی مفیده خیلی . (اگه بگم از اول فعالیتم تو این انجمن این بهترین مطلبی بود که یاد گرفتم، اغراق نکردم).
                    با سلام،

                    برداشت شما کاملا صحیح است.
                    این روش رو من از یک برادر مخلص آلمانی یاد گرفتم! :mrgreen:
                    این روش تقریبا در همه جا برای ارسال اطلاعات 9 بیتی روی SPI ( خصوصا درایور های LCD های فیلیپس! ) مرسومه، من فقط یک کمی تغییرش دادم تا بهینه بشه ...
                    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                    Sh_Nourbakhsh@Yahoo.com

                    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                    دیدگاه


                      #25
                      پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                      نوشته اصلی توسط Nourbakhsh Rad
                      با سلام،

                      در این تاپیک درایور LCD رنگی نوکیا 6100 رو تقدیم دوستان میکنم. امیدوارم که مفید فایده باشه .... :mrgreen:

                      این LCD با رزولوشن موثر 129 در 129 پیکسل رنگی ( در سه مد رنگ 8 و 12 و 16 بیتی ) با دو نوع چیپ ست عرضه شده، یک چیپ ست فیلیپس PCF8833 ( که معمولا از این نوع هستند! ) و دیگری اپسون S1D15G00 و پروتکل ارتباطی این LCD از نوع SPI هستش و قیمت اون در بازار فعلی حدود 8 هزار تومنه .....

                      این LCD ابعاد بسیار کوچک و خوبی داره و با توجه به تعداد کم پین های ارتباطی و رنگی بودن، گزینه بسیار مناسبی برای استفاده های دائمی و موقت در مدارات شماست! :mrgreen:

                      درایور ارائه شده در اینجا برای چیپ ست PCF8833 هستش که با اندکی تغییرات میشه اون رو برای S1D15G00 استفاده کرد!
                      پروتکل ارتباطی پیش بینی شده در این درایور SPI سخت افزاری ( با سرعت بالا در دو مد با تنظیمات کتابخانه خارجی ارائه شده و دستورات داخلی درایور بدون نیاز به کتابخونه خارجی ) و SPI نرم افزاری یا مجازی ( با سرعت کمتر ) هستش که در هدر فایل N6100config.h قابل انتخابه .....
                      روتین های متنوعی از جمله پاک کردن افکتیو، رسم موج ( Oscope ) رسم چارت FFT ، نمایش عکس و غیره در این درایور در نظر گرفته شده ....

                      سخت افزار پیشنهادی هم اینه :

                      فقط توجه داشته باشید که برای تغذیه LCD نباید بطور همزمان از 3.3 ولت و 5 ولت استفاده کنید! ( فقط یکیش، همونی که در دسترسه رو استفاده کنید!!! )

                      سعی شده با ارائه مثال های متنوع در فایل main.c روش استفاده از توابع و دستورات شرح داده بشه، چند تا تصویر از اجرای مثال ها در ذیل دیده میشه :

                      ( بزودی پروژه FFT و Oscope با این LCD ارائه خواهد شد! :nerd: )

                      کتابخونه های ارائه شده به همراه این پروژه عبارتند از :
                      N61 درایور LCD رنگی نوکیا 6100
                      SPI درایور SPI در مد مستر و اسلیو
                      Graphic روتین های رسم اشکال هندسی ( آخرین نسخه )
                      FONT روتین های فونت فارسی، انگلیسی و عربی ( آخرین نسخه، منطبق شده برای LCD های رنگی )
                      sFONT روتین های فونت ساده و کم حجم ( آخرین نسخه، منطبق شده برای LCD های رنگی )


                      http://s2.picofile.com/file/7903060535/N6100_4.rar.html


                      موفق و پیروز باشید .....
                      سلام جناب نوربخش
                      این برنامه را با اتمل استدیو 6.2 باز کردم ولی یه ارور و 6 تا خطا میده میتونید راهنماییم کنید برای رفع مشکل :nerd:

                      دیدگاه


                        #26
                        پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                        اینم ارور درصورتی که بالا مشخص نبود در زمن پایه های میکرو معلوم نیست .


                        دیدگاه


                          #27
                          پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                          پیش فرض
                          سلام دوستان من تو راه اندازی lcd 6610 با مشکل بر خوردم
                          یعنی هر کاری میکنم راه نمیوفته :-(
                          3310رورا انداختم ولی این نمیدونم چرا نمیشه البته بگم که با pic کار میکنم
                          بزارید مشکلاتم رو بگم شاید اساتید بتونن راهنمایی کنن.

                          1- در مورد سخت افزار که آیا این lcd با 5v کار میکنه یا 3.3v و اگر با 3.3v کار میکنه میشه با 2تا مقاومت 1.8k و 3.3k ولتاژ 5v را به 3.3v هم برای تغذیه و هم برای خطوط دیتا تبدیل کرد ؟

                          2- lcd ها رو ازکجا باید بفهمیم philipse یا epson ? چون سورس شون فرق داره ?

                          3- من تو کار یک بار اتفاقی با سورس pcf8833 راه انداختم ولی تصاویر خیلی کم رنگ بودن و رنگا به خوبی معلوم نبودن نوشته ها تار بود که گفتم شاید با 5v باید کار کنه ولتاژ رو افزایش دادم از 3.3vبه 5v که باز دیدم تغییری نکرد ... بعدشم دیگه همون تصویر تار هم نیومد .


                          از دوستان ممنون میشم یه کم راهنمایی کنند

                          دیدگاه


                            #28
                            پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                            نوشته اصلی توسط Nourbakhsh Rad
                            با سلام،

                            همونطور که در پست اول قولش رو داده بودم، پروژه FFT و Oscope رو با این LCD در تاپیک مربوطه ( لینک زیر ) ارائه کردم :

                            http://www.eca.ir/forum2/index.php?topic=78162.msg500289#msg500289

                            سلام استاد
                            چرا وقتی روی لینکی که گذاشتین کلیک می کنم خطا میده و میگه مجاز نیستم؟؟؟؟؟ :angry: :angry: :angry:

                            دیدگاه


                              #29
                              پاسخ : استفاده از LCD رنگی نوکیا 6100 در پروژهها

                              خدا پدر مادرتو حفظ امواتتو بیامرزه

                              عاااااااالی عااااااالی
                              Iran Navy
                              Ensign Ali.Hdyi

                              دیدگاه

                              لطفا صبر کنید...
                              X