اطلاعیه

Collapse
No announcement yet.

مشکل با GLCD چیپ KS0108B

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

    مشکل با GLCD چیپ KS0108B

    سلام دوستان

    من یک Glcd خریدم مدل AGM1264F . :angry: . با بسکام کار می کنم .

    مشکل اینجاست که پایه های تعریف شده در بسکام با پایه های lcd متفاوت (از لحاظ اسمی) من هم نمی دونم چی به چیه

    دیتا شیت lcd .

    http://www.alliedelec.com/Images/Pro...S/355-0025.pdf

    کسی هست مرا یاری کند . :cry:


    #2
    پاسخ : مشکل با GLCD چیپ KS0108B

    ای وای، چه حسن تصادفی.
    آخه دیروز منم یه LCD دقیقا همون مدلی که فرمودید خریدم ! :biggrin:

    منتها من Bascom کار نمیکنم. دوستان باید یاری کنن.
    در ضمن فکر میکنم اون کانفیگی که شما انجام میدید واسه LCD هایی هست که چیپ T6963C دارن.
    همونطور که فرمودید این LCD چیپ هاش از نوع KS0108 هست.
    چگونه هوشمندانه بپرسیم

    دیدگاه


      #3
      پاسخ : مشکل با GLCD چیپ KS0108B

      سلام دوست عزیز

      نه طوی help بسکام از 2 نوع چیپ مثال زده کانفیگ مربوط به این نوع چیپ SED هست.

      اما باز هم پایه ها هم نام نیست :cry:

      دیدگاه


        #4
        پاسخ : مشکل با GLCD چیپ KS0108B

        سلام.

        این کانفیگ بیسیک هستش :

        Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portd , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5

        و پایه ها هم به این صورته :

        cs1=ce
        cs2=cs1
        RES=RESET
        RD=R/W
        CD=D/I
        E=ENABLE

        به این صورت پایه هارو وصل کن.
        www.icesi.ir

        دیدگاه


          #5
          پاسخ : مشکل با GLCD چیپ KS0108B

          سلام دوست عزیز


          برنامه من به این صورت هست.
          $regfile = "m8def.dat"
          $crystal = 8000000
          $lib "glcdks108.lib"
          Config Graphlcd = 120 * 64sed , Dataport = Portb , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5 , Mode = 6
          Cls
          Lcd "amin"
          Lcdat 5 , 10 , "1231231"
          Line(0 , 0) -(64 , 128) , 255
          end

          پایه ها رو هم به صورت زیر وصل کردم

          VSS --------- GND
          VCC --------- +5
          V0 --------- GND
          D/I --------- CD
          WR --------- RD
          E --------- Enable
          DB0 --------- \ data BUS
          DB1 --------- \ data BUS
          DB2 --------- \ data BUS
          DB3 --------- \ data BUS
          DB4 --------- \ data BUS
          DB5 --------- \ data BUS
          DB6 --------- \ data BUS
          DB7 --------- \ data BUS
          CS1 --------- Ce
          CS2 --------- Ce2
          RST --------- Reset
          VLCD --------- ? Not Know
          VLED- --------- GND
          VLED+ --------- +5

          پایه VLCD رو خالی گذاشتم

          اما باز هم جواب نگرفتم :angry: کارم خیلی خیلی گیرشه :cry:

          دیدگاه


            #6
            پاسخ : مشکل با GLCD چیپ KS0108B

            سلام.
            پایه VLCD همان پایه vee هست و باید اتصالاتتو مثل عکس زیر وصل کنی.



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

            VSS --------- GND
            VCC --------- +5
            V0 --------- GND
            D/I --------- CD
            WR --------- RD
            E --------- Enable
            DB0 --------- \ data BUS
            DB1 --------- \ data BUS
            DB2 --------- \ data BUS
            DB3 --------- \ data BUS
            DB4 --------- \ data BUS
            DB5 --------- \ data BUS
            DB6 --------- \ data BUS
            DB7 --------- \ data BUS
            CS1 --------- Ce
            CS2 --------- Ce2
            RST --------- Reset
            VLCD --------- ? Not Know
            VLED- --------- GND
            VLED+ --------- +5

            اینا تقریبا درسته فقط پایه 3 رو به یک طرف مولتی ترن 20 کیلو اهم و طرف دیگر رو به زمین و وسط مولتی ترن رو به پایه VLCD وصل کن.(اگه مولتی ترن نداشتی پتانسیومتر بذار).
            وقتی روشن کردی دیدی چیزی نمینویسه مقدار پتانسیومتر رو تغییر بده .
            www.icesi.ir

            دیدگاه


              #7
              پاسخ : مشکل با GLCD چیپ KS0108B

              سلام میلاد جان
              ممنون که به من لطف داری

              آقا میلاد LCD یه سوخت :angry: . اما چاره ای ندارم باید برم بخرم (به علت مشکل ولتاژی)

              اما من مداری که گفته بودید در Proteus اجرا کردم .نمی دونم چرا جواب نمیده

              فایل هاش اینجاست

              http://www.4shared.com/file/46719921...CD_KS0108.html

              با تشکر :cry:

              دیدگاه


                #8
                پاسخ : مشکل با GLCD چیپ KS0108B

                سلام.

                من خودم تا به حال تو پروتئوس از lcd گرافیکی جواب نگرفتم و تو عمل جواب داده.

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

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

                $regfile = "M8def.dat"
                $lib "glcdKS108.LBX"
                $include "font8x8.font"
                $crystal = 8000000
                Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portd , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5

                Dim X As Byte , Y As Byte , A As Byte
                Setfont Font8x8

                Do
                For Y = 0 To 128
                Line(y , 0) -(y , 64) , 0
                Waitms 10
                Next

                Lcdat 3 , 3 , "MILAD MOSAVI"
                Waitms 1500
                Loop
                www.icesi.ir

                دیدگاه


                  #9
                  پاسخ : مشکل با GLCD چیپ KS0108B

                  سلام آقا میلاد

                  من glcdks108.LBX دیگه ای داشتم با اون کامپایل کردم جواب داد اما ابتدای LCD وسط LCD قرار داره
                  یعنی مکان 0و0 در مکان 64و0 قرار می گیره

                  فایل پروتئوس لطفا عنایتی داشته
                  http://www.4shared.com/file/46735735..._KS0108-2.html

                  فایل glcdks108.LBX
                  http://www.4shared.com/file/46735854...glcdKS108.html

                  با تشکر

                  دیدگاه


                    #10
                    پاسخ : مشکل با GLCD چیپ KS0108B

                    سلام.

                    امین جان اون به خاطر اون فایل نیست کافیه شما تو سخت افزارت جای سیم های CE1 , CE2 رو با هم عوض کنی.

                    به برنامه دست نزن فقط جای دو تا سیمو عوض کن.

                    مارو هم بی خبر نذار.

                    تا حالا هرکی تو این سایت با این lcd کار کرده به همین مشکل خورده ..باید با کارخانه سازنده lcd تماس بگیریم بگیم از داخل جای این تا چیپ سلکت رو درست کنه. این طوری نمیشه که.!!!
                    www.icesi.ir

                    دیدگاه


                      #11
                      پاسخ : مشکل با GLCD چیپ KS0108B

                      سلام آقا میلاد

                      خیلی ممنونم درست شد :nice: البته اگر راهنمای های مفید شما نبود امکان نداشت

                      یک سوال دیگر هم دارم اگر در قسمت سخت افزار مولتی ترن را به پایه VLCD نصب نکنم چه اتفاقی می افتد ? (لطفا کمی توضیح می دهید)

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

                      لینک پروژ کامل شده برای دوستانی که مثل من به مشکل برخورد کرده اند (با تشکر از اقا میلاد)

                      http://www.4shared.com/file/46760672/81e7f7f4/GLCD_KS0108-Final.html

                      دیدگاه


                        #12
                        پاسخ : مشکل با GLCD چیپ KS0108B

                        اقا امین ظاهرا ما با همدیگه تله پاتی داریم ! :biggrin:
                        آقا AGM1264F منم راه افتاد .

                        خیلی کار باهاش راحته ها !!

                        من از avrlib استفاده کردم .
                        چگونه هوشمندانه بپرسیم

                        دیدگاه


                          #13
                          پاسخ : مشکل با GLCD چیپ KS0108B

                          سلام.
                          ببینید مسلما شما با واژه کنتراست آشنا هستید و بارها هم از اون در تلویزیون و لوازمی که lcd دارند استفاده کردید .

                          این هم دقیقا مثل همون ها هست پایه شماره 3 یا همون VO یه ولتاژی که فکر کنم 9- هستش رو تولید میکنه که برای همین منظور هست در واقع شما با گذاشتن مولتی ترن و یا پتانسیومتر یه ولتاژ بین 0 تا 9- به پایه VEE که پایه شماره 18 هست میدید که توسط این ولتاژ کنتراست lcd میشه. در بیشتر مواقع اگه همین پتانسیومتر رو نذاری ممکنه اصلا روی lcd هیچی نشون نده.

                          احتمالا خودتتون تست کردید و دیدید که با تغییر این پتانسیومتر کنتراست تغییر میکنه.

                          امید وارم مطلب رو جوری بیان کرده باشم که بتونه شما رو قانع کنه.
                          www.icesi.ir

                          دیدگاه


                            #14
                            پاسخ : مشکل با GLCD چیپ KS0108B

                            سلام آقا میلاد

                            ممنون از توضیحات کامل شما ، دقیقا متوجه شدم

                            با سپاس از شما دوست عزیز

                            دیدگاه


                              #15
                              پاسخ : مشکل با GLCD چیپ KS0108B

                              سلام آقا میلاد

                              من مجبور هستم به خاطر نبود امکان فارسی نویسی در Basecom مجبور به تغییر زبان به CodeVision شدم

                              اما باز هم به مشکل با LCD برخورد کردم . شما اطلاعاتی درباره درایو کردن این LCD KS0108 دارید؟

                              ممنون می شوم کمکم کنید

                              با تشکر از شما :angry:

                              دیدگاه

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