اطلاعیه

Collapse
No announcement yet.

lcd و مشکل کنترل خاموش و روشن با میکرو

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

    lcd و مشکل کنترل خاموش و روشن با میکرو

    سلام دوستان
    وقتی ال سی دی رو میخوام از طریق یکی از خروجیهای avr کنترل کنم چه پایه wr چه ولتاژ مثبت ۵ ولت(یعنی به جای اتصال مستقیم به زمین یا ۵ولت از یه خروجی استفاده میکنم) دیگه ال سی دی کار نمیکنه این با چن تا ال سی دی امتحان کردم. واقعا میخوام بدونم چرا؟
    متشکرم

    #2
    پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

    سلام
    متن کامل خوندم ولی درست متوجه نشدم
    یعنی پایه های شماره 1 و 2 از LCD رو مستقیم به میکرو وصل کردی و تغذیه رو از طریق 0 و 1 کردن پایه های تامین کردی؟ oo:

    دیدگاه


      #3
      پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

      من میخوام در طول کار برنامه میکرو هر وقت خواستم بتونم lcd رو خاموش کنم . برای اینکار اومدم تغذیه ال سی دی رو از یه خروجی تامین کردم. کار خاصی نکردم ، ای سی دی هم روشن میشه ولتاژ هم دقیقا 5 ولت میاد اما .... بجای نوشته هایی که من نوشتم ؟ / .. اینا میاد. تغذیه رو که یکسره میکنی همه چی درست میشه.
      این مورد در رابطه با پین wr هم همینطوره یعنی وقتی بجای گراند کردن اون از خروجی استفاده میکنم همین اتفاق میفته.
      حالا شما بگین علت چیه چیکار کنم.!!!

      دیدگاه


        #4
        پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

        پایه های I/O میکروکنترلر AVR فقط 10mA جریان میده در صورتی که مصرف LCD فکر کنم بیتشر از 50mA باشه
        خب معلومه که LCD جریان لازم برای راه اندازی رو نداره
        این کار ممکنه به پایه های I/O از میکروکنترلر هم آسیب بزنه

        دیدگاه


          #5
          پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

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

          دیدگاه


            #6
            پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

            اگه جریان کم باشه که باید ولتاژ افت کنه علاوه بر این پایه wr که دیگه جریان نمیکشه . اونم همین حالتو داره. یعنی وقتی تغذیه هم مشکلی نداره بخوایم رید و رایت رو کنترل کنیم باز همین مشکل پیش میاد هم در 2*16 و هم در 4*20
            چرا؟

            دیدگاه


              #7
              پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

              الان دیتا شیت ال سی دی 2*16 رو نگاه مییکنم 3 میلی آمپر مصرفشه اونم ماکزیمم. (من بک لایت رو مستقیم دادم )

              دیدگاه


                #8
                پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                یه بار دستی جریان مصرفی LCD رو اندازه گیری کرده بود بیشتر از 50mA بود
                3mA جای شک داره، آخه خیلی پایینه

                دیدگاه


                  #9
                  پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                  توی Bascom AVR دستور Display ON/OFF واسه روشن و خاموش کردن LCD استفاده میشه
                  بهترین روش کنترل نرم افزاری هستش
                  اگه تو کامپایلری که باهاش کار میکنی معادل این دستور نباشه باید خودت کد نویسیش کنی

                  دیدگاه


                    #10
                    پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                    عزیز برادر گفتم که بدون جریان بک لایت 3 میلی امپره !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                    دیدگاه


                      #11
                      پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                      سلام
                      مشکل دوستمون اینه که:
                      اولا باید روشن کردن lcd قبل از دستور کانفیگ اون باشه.اگه بعد از گانفیگ هم گذاشتید موردی نیست فقط بعد از اون سه خط برنامه ای که نوشتم رو بنویسید.
                      دوما بعد از ست کردن پایه های مربوطه حتما یه تاخیر 50ms بذارید.
                      سوما بعد از هر بار که تغذیه lcd رو قطع و مجدد وصل کردید این 3 دستور رو هم بنویسید.

                      cls
                      display off
                      display on
                      تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                      دیدگاه


                        #12
                        پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                        امتحان کردم این 3 دستور رو هم با قید تاخیر بازم نشد.

                        دیدگاه


                          #13
                          پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                          نوشته اصلی توسط naser134
                          امتحان کردم این 3 دستور رو هم با قید تاخیر بازم نشد.
                          برنامه ای که نوشتید بذارید.
                          باید میشد.
                          در ضمن به صورت عادی که امتحان کردید lcd سالم هست دیگه.
                          تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                          دیدگاه


                            #14
                            پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                            بله بصورت عادی هیچ مشکلی نیست
                            اینم برنامه:


                            $regfile = "m32def.dat"
                            $crystal = 16000000
                            $swstack = 180
                            $hwstack = 200
                            $framesize = 260


                            '-------------------------------------------------------------------------------
                            '-------------------------------------------------------------------------------



                            Config Pind.3 = Output
                            Set Portd.3 ' lcd power vcc
                            Config Pind.5 = Output
                            Config Pind.6 = Output
                            Config Pind.7 = Output
                            Config Pinc.0 = Output
                            Config Pinc.1 = Output
                            Config Pind.4 = Output
                            Config Pinc.2 = Output
                            Config Pinc.3 = Output
                            ' Set Portc.2
                            'Reset Portc.3
                            '--------------------------------------------------------------------------------------------------------------------------------------------------
                            Config Lcd = 16 * 2
                            Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portc.0 , Db7 = Portc.1 , E = Portd.5 , Rs = Portd.4 ', Rw = Pind.6
                            'wait 1
                            '--------------------------------------------------------------------------------------------------------------------------------------------------
                            'Set Portd.3

                            Waitms 300

                            cls
                            Display Off
                            Waitms 300
                            display on
                            Waitms 300
                            Do
                            Locate 1 , 1
                            Lcd "1234567890"
                            'Reset Portd.3

                            Wait 1
                            Toggle Portc.3 'led


                            Loop
                            End

                            دیدگاه


                              #15
                              پاسخ : lcd و مشکل کنترل خاموش و روشن با میکرو

                              شما این برنامه رو امتحان کن.
                              بدون تغییر بریز روی میکرو ببین درست میشه.
                              تو این برنامه هر 2 ثانیه یک بار تغذیه lcd قطع و سپس وصل میشود.
                              هیچ تغییری نده.باید درست بشه.
                              کد:
                              $regfile = "m32def.dat"
                              $crystal = 16000000
                              $swstack = 180
                              $hwstack = 200
                              $framesize = 260
                              
                              Config Portd = Output
                              Set Portd.3                         ' lcd power vcc
                              Waitms 100
                              
                              Config Lcd = 16 * 2
                              Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portc.0 , Db7 = Portc.1 , E = Portd.5 , Rs = Portd.4
                              
                              
                              Do
                              
                              Locate 1 , 1
                              Lcd "1234567890"
                              
                              Toggle Portc.3                       'led
                              wait 1
                              Reset Portd.3
                              Wait 1
                              Set Portd.0.3
                              Waitms 100
                              
                              cls
                              Display Off
                              Display On
                              
                              Loop
                              End
                              تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                              دیدگاه

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