اطلاعیه

Collapse
No announcement yet.

چرا ال سی دی کار نمی کنه

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

    چرا ال سی دی کار نمی کنه

    من برنامه ای برای ال سی دی تو bascom نوشتم ، که تو پروتئوس کار می کنه.
    ولی رو ال سی دی کار نمی کنه.
    اگه ممکنه بستن ال سی دی به صورت عملی بگید لطفا. oo:
    کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

    #2
    پاسخ : چرا ال سی دی کار نمی کنه

    منم با همین مشکل مواجه شدم برنامه رو با پروتئوس امتحان کردم ولی در عمل ال سی دی هیچ اطلاعاتی رو نشون نمیده به غیر از پایه های e,db4, db5 , db6 , db7 , rs , که به میکرو متصل میشه vdd که به ولتاژ وصل میشه وتکلیف بقیه پایه چی میشه من همه جوره امتحان کردم
    کمتر به سایت میام .....

    دیدگاه


      #3
      پاسخ : چرا ال سی دی کار نمی کنه

      ساه ترین حالت:
      پایه 1 : GND
      پایه 2 : VCC
      پایه 3 : GND ( کنتراست)
      پایه 4 : RS
      پایه 5 : GND
      پایه 6 : E
      پایه 7 تا 10 : Not Connected
      پایه 11 تا 14 : Data form AVR
      پایه 15 : VCC
      پایه 16 : GND

      دلایل کار نکردن LCD:
      - خراب بودن LCD
      - خراب بودن پایه های میکرو یا استفاده از پایه های Jtag در فیوز بیت نادرست.
      - فرکانس نامناسب کاری( برای بعضی از LCD ها )
      - اتصال نادرست سیم بندی
      - تغذیه نادرست
      - پیکربندی LCD در دو پورت ( به جای یک پورت) و یا پیکربندی نادرست LCD

      دیدگاه


        #4
        پاسخ : چرا ال سی دی کار نمی کنه

        دلایل کار نکردن LCD:
        - خراب بودن LCD
        - خراب بودن پایه های میکرو یا استفاده از پایه های Jtag در فیوز بیت نادرست.
        - فرکانس نامناسب کاری( برای بعضی از LCD ها )
        - اتصال نادرست سیم بندی
        - تغذیه نادرست
        - پیکربندی LCD در دو پورت ( به جای یک پورت) و یا پیکربندی نادرست LCD
        خوب باید بگم که LCD که سالمه.
        میکرو من mega 8 هستش و به پورت C متصله.
        فرکانس من روی 8MHz هستش. ولی عوضش کردم رو 4MHz هم تو fuse bit ها هم تو برنامه باز هم تاثیری نداره.
        تغذیه رگوله شده هستش.
        من از پایه 23 تا 28 رو به LCD اختصاص دادم.
        در ضمن پایه 5 رو با یک مقاومت 1K به زمین متصل کردم.
        ببینید با این مشخصات مشکلی هم داره؟
        در ضمن وقتی میکرو بهش وصل نیست خط دوم LCD تمام کارکتر ها روشن هستند.
        کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

        دیدگاه


          #5
          پاسخ : چرا ال سی دی کار نمی کنه

          سلام.
          اون مقاومت 1 کیلو اهم رو بردار..

          باز هم یه بار دیگه من تاکید میکنم.

          پایه های 1-3-5 به زمین
          پایه2 به 5+
          4 - 6 -11-12-13-14 به میکرو باید متصل شود.
          15-16 هم که میدونید.
          www.icesi.ir

          دیدگاه


            #6
            پاسخ : چرا ال سی دی کار نمی کنه

            نوشته اصلی توسط میلاد موسوی
            سلام.
            اون مقاومت 1 کیلو اهم رو بردار..

            باز هم یه بار دیگه من تاکید میکنم.

            پایه های 1-3-5 به زمین
            پایه2 به 5+
            4 - 6 -11-12-13-14 به میکرو باید متصل شود.
            15-16 هم که میدونید.
            مقاومت رو برداشتم. تاثیری نداره.
            وقتی میکرو وصل نیست ، فقط ال سی دی وصل هستش ، ردیف دوم روشنه. وقتی میکرو رو وصل می کنم کلا صفحه خالی می شه.

            عکس » وقتی میکرو متصل نیست . وقتی هم که میکرو متصل که ال سی دی هیچی روش نیست. ( ببخشید یکم تاریکه)

            کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

            دیدگاه


              #7
              پاسخ : چرا ال سی دی کار نمی کنه

              عجیبه...

              یه پتانسیومتر 10 کیلو بردار و پایه وسطش رو بده به پایه 3 و دو پایه کناری رو یکیش رو به زمین و یکی دیگر رو به vcc وصل کن..

              وقتی روشن کردی مقدار پتانسیومتر رو تغییر بده///

              ببین تغییری میکنه؟
              www.icesi.ir

              دیدگاه


                #8
                پاسخ : چرا ال سی دی کار نمی کنه

                سلام این کارئی که میلاد میگه رو انجام بده من انجام دادم جواب داد ، من مولتی ترن گذاشتم تو پ کار می کنه اگه جواب نداد مشکل از سخت افزاره.
                " علت هر شکستی عمل کردن بدون فکر است" الکس مکنزی


                [move](---> موسیقی ایرانی <---) [/move]

                دیدگاه


                  #9
                  پاسخ : چرا ال سی دی کار نمی کنه

                  یه پتانسیومتر 10 کیلو بردار و پایه وسطش رو بده به پایه 3 و دو پایه کناری رو یکیش رو به زمین و یکی دیگر رو به vcc وصل کن..

                  وقتی روشن کردی مقدار پتانسیومتر رو تغییر بده///
                  تغییری نکرد
                  کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

                  دیدگاه


                    #10
                    پاسخ : چرا ال سی دی کار نمی کنه

                    ببینی وحید جان به نظر من هیچ مشکلی وجود نداره....

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

                    اگه lcd داری؟ یه lcd دیگه بذار ببین کا میکنه؟ شاید از lcd باشه.

                    اگه از اتصالاتت وبرنامه مطمئنی 1 راه بهت میگم. تغذیه lcd رو از پشت رگولاتور بگیر اگه منبع تفذیه داری یه 5 ولت بده به میکرو و تغذیه lcd رو از 5 ولت کم کم زیاد کن از 6.3 بیشتر نرو..
                    www.icesi.ir

                    دیدگاه


                      #11
                      پاسخ : چرا ال سی دی کار نمی کنه

                      راه دیگه ای نداره.
                      تو اون تصویر می بینید که LCD سالمه.
                      ولی وقتی میکرو رو وصل می کنم ، lcd کاملا پاک می شه.
                      لطفا کمک کنید. :sad:
                      کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

                      دیدگاه


                        #12
                        پاسخ : چرا ال سی دی کار نمی کنه

                        نوشته اصلی توسط وحید-الکترونیک
                        راه دیگه ای نداره.
                        تو اون تصویر می بینید که LCD سالمه.
                        ولی وقتی میکرو رو وصل می کنم ، lcd کاملا پاک می شه.
                        لطفا کمک کنید. :sad:
                        با سلام

                        ممکنه ارتباط پینهای کنترلی ، از جمله command یا write یا cs به lcd ، مشکل داشته باشه .
                        ممکنه سرعت ارسال دیتا از میکرو به lcd زیاد تر از حد مجاز باشه .
                        ممکنه contrast pin ولتاژ منفی بخواهد ، که در این صورت ، چیزی روی lcd دیده نمیشه !!

                        دیدگاه


                          #13
                          پاسخ : چرا ال سی دی کار نمی کنه

                          نوشته اصلی توسط وحید-الکترونیک
                          راه دیگه ای نداره.
                          تو اون تصویر می بینید که LCD سالمه.
                          ولی وقتی میکرو رو وصل می کنم ، lcd کاملا پاک می شه.
                          لطفا کمک کنید. :sad:
                          با سلام :
                          من دقیقا متوجه نشدم . ال سی دی شما 16*1 یا 16*2 .
                          برنامتو اگر ممکن است بنویس .

                          دیدگاه


                            #14
                            پاسخ : چرا ال سی دی کار نمی کنه

                            salam doste aziz
                            shoma tu barnameye bascom tu ghesmate option unja ke nahveye narm afzari ke che pin be lcd vasl beshe unja ro tanzim kardi?

                            دیدگاه


                              #15
                              پاسخ : چرا ال سی دی کار نمی کنه

                              اینم از برنامه :

                              کد:
                              $regfile = "m8def.dat"
                              $crystal = 4000000
                              $baud = 9600
                              '----------------------
                              Config Portd = Output
                              Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
                              Config Lcd = 16 * 2
                              Waitms 500
                              Cursor Off
                              Do
                              Cls
                              Lcd "  Vahid "
                              Lowerline
                              Lcd "Pouryousef"
                              Portd = &HFF
                              Waitms 500
                              Portd = 0
                              Waitms 500
                              Loop
                              End
                              اون پورت d هم چیز بخصوصی نیست و فقط شاید LED بهش متصل کنم.
                              کنکوری 90 دیروز،آ‌دانشجو مهندسی نرم افزار پلی تکنیک امروز!

                              دیدگاه

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