اطلاعیه

Collapse
No announcement yet.

هنگ کردن lcd

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

    هنگ کردن lcd

    سلام
    من یک مداری درست کردم یک lcd 2*20 به میکرو avr وصل شده که اطلاعات رو نمایش میده خروجی این مدار به یک رله وصل شده که فرمان start و stop
    به یک کنتاکتور قدرت میده و این کنتاکتور یک موتور رو روشن و خاموش میکنه مشکل اینجاست که وقتی کنتاکتور روشن یا خاموش میشه اطلاعات روی lcd
    از بین میره و یکسری کارکتر در هم نشون میده در این حالت میکرو کار خودشو انجام میده و هیچ مشکلی نداره ولی lcd خرابه مدار تغذیه هم خیلی خوبه و اشکال از اون نیست چون با چندتا تغذیه دیگه هم امتحان کردم ولی مشکل حل نشد فقط با reset کردن دوباره درست میشه اما دوباره که کنتاکتور بگیره خراب میشه
    اگه دوستان امکان داره یک مدار ساده با lcd و کنتاکتور ببندن تا این مشکل بهتر درک کنند و نتیجه رو اطلاع دهند با تشکر
    سوال:
    1- علت این مشکل چیه؟
    2- چکارکنم که lcd قاطی نکنه ؟
    3- چه جوری میشه نرم افزاری lcd رو reset کرد؟




    #2
    پاسخ : هنگ کردن lcd

    مشکل به نظر کاملا سخت افزاری میاد
    یا نویز کنتاکتوره یا تاثیر موتور روی تغذیه
    اگه مشکل رو میخوای حل کنی باید روی سخت افزار کار کنی اما اگه میخوای بپوشونیش هر بار بعد از تحریک کنتاکتور lcd رو نرم افزاری رست کن

    دیدگاه


      #3
      پاسخ : هنگ کردن lcd

      نوشته اصلی توسط ghasedak2716
      هر بار بعد از تحریک کنتاکتور lcd رو نرم افزاری رست کن
      با چه دستوری lcd ریست میشه در bascom

      دیدگاه


        #4
        پاسخ : هنگ کردن lcd

        الان 4-5 سالخ bascom کار نکردم فکر کنم باید دوباره initial کنی

        دیدگاه


          #5
          پاسخ : هنگ کردن lcd

          منم همین مشکل رو با LCD داشتم و هر کار کردم مشکلم حل نشد
          هیچ دستوری هم برای ریست کردن میکرو پیدا نکردم حتی کانفیگ دوباره هم فایده نداشت
          پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

          دیدگاه


            #6
            پاسخ : هنگ کردن lcd

            سلام:
            من هم همین مشکل رو با رله و LCD داشتم البته در کدویژن هر کاری کردم نشد

            دیدگاه


              #7
              پاسخ : هنگ کردن lcd

              نوشته اصلی توسط AFSHARAN
              سلام
              من یک مداری درست کردم یک lcd 2*20 به میکرو avr وصل شده که اطلاعات رو نمایش میده خروجی این مدار به یک رله وصل شده که فرمان start و stop
              به یک کنتاکتور قدرت میده و این کنتاکتور یک موتور رو روشن و خاموش میکنه مشکل اینجاست که وقتی کنتاکتور روشن یا خاموش میشه اطلاعات روی lcd
              از بین میره و یکسری کارکتر در هم نشون میده در این حالت میکرو کار خودشو انجام میده و هیچ مشکلی نداره ولی lcd خرابه مدار تغذیه هم خیلی خوبه و اشکال از اون نیست چون با چندتا تغذیه دیگه هم امتحان کردم ولی مشکل حل نشد فقط با reset کردن دوباره درست میشه اما دوباره که کنتاکتور بگیره خراب میشه
              اگه دوستان امکان داره یک مدار ساده با lcd و کنتاکتور ببندن تا این مشکل بهتر درک کنند و نتیجه رو اطلاع دهند با تشکر
              سوال:
              1- علت این مشکل چیه؟
              2- چکارکنم که lcd قاطی نکنه ؟
              3- چه جوری میشه نرم افزاری lcd رو reset کرد؟



              سلام
              ببین دوست عزیز جریان برگشتی سلف باعث ایجاد نویز بر روی میکرو شما میشود باید حتما از اپتوکوپلر استفاده کنید و تغذیه میکرو و بخش قدرت رو جدا کنید و همچنین باید از دیود هرزگر که به صورت معکوس با بوبین کنتاکت بسته میشه بزارید.

              دیدگاه


                #8
                پاسخ : هنگ کردن lcd

                خدمت همه دوستان سلام عرض میکنم

                از codevision 1.25.9 استفاده کنید من با ورژن 2 به بالا همین مشکل رو داشتم
                ضمنا دو تا خازن 100نانو و 470میکرو فاراد هم بین vcc و gnd قرار بده
                منم همین مشکل رو داشتم با این کارا حل شد.
                تو بگو ای سنگ صبور تو صبوری یا دل من
                تو بگو ای جام بلور تو شکستی یا دل من

                دیدگاه


                  #9
                  پاسخ : هنگ کردن lcd

                  نوشته اصلی توسط aminnima2
                  خدمت همه دوستان سلام عرض میکنم

                  از codevision 1.25.9 استفاده کنید من با ورژن 2 به بالا همین مشکل رو داشتم
                  ضمنا دو تا خازن 100نانو و 470میکرو فاراد هم بین vcc و gnd قرار بده
                  منم همین مشکل رو داشتم با این کارا حل شد.
                  چه ربطی به ورژن کد ویژن داره آخه!!!!!!!!!!!!!!!!!!!!
                  پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

                  دیدگاه


                    #10
                    پاسخ : هنگ کردن lcd

                    سلام
                    از دوستان که جواب دادند تشکر میکنم
                    آقای حیاتی همه این کارو من قبلا انجام دادم اما نشد برای رله دیود گذاشتم برای کنتاکتور خازن گذاشتم از تغذیه سوئیچینگ خیلی خوب استفاده کردم از خارن 104 استفاده کردم اما نشد که نشد :cry2: :cry2: :cry2:
                    دوستان یک مدار ساده با lcd و کنتاکتور ببندن و این مشکل بزرگ رو حل کنند تا بشه در صنعت هم از این lcd ها استفاده کرد اگه بشه یک
                    جوری lcd رو reset کرد به صورت نرم افزاری تا حدی مشکل رفع میشه

                    دیدگاه


                      #11
                      پاسخ : هنگ کردن lcd

                      optocoupler استفاده کردی؟

                      دیدگاه


                        #12
                        پاسخ : هنگ کردن lcd

                        مداری که جدید بستم یک lcd داره و یک 24c256 که میکرو اطلاعات داخل حافظه رایت میکنه وبعد دوباره از روی حافظه میخونه این مدار به
                        کنتاکتور وصل نیست اما وقتی یک کنتاکتور در نزدیکی این برد روشن بشه lcd بهم می ریزه چون این مدار قراره در یک تابلوی برق صنعتی
                        نصب بشه و کنتاکتور نیز در این تابلو وجود داره باعث مشکل شده
                        از سیمهای شیلد برای تغذیه استفاده کردم داخل فویل آلومنیومی گذاشتم باز هم نشد

                        دیدگاه


                          #13
                          پاسخ : هنگ کردن lcd

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

                          Syntax

                          INITLCD





                          Remarks

                          The LCD display is initialized automatic at start up when LCD statements are used by your code.

                          If fore some reason you would like to initialize it again you can use the INITLCD statement.

                          For example in environments with static electricity, the display can give strange output.

                          You can initialize the display then once in a while. When the display is initialized, the display content is cleared also.



                          The LCD routines depend on the fact that the WR pin of the LCD is connected to ground. But when you connect it to as port pin, you can use INITLCD after you have set the WR pin to logic 0.
                          علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                          دیدگاه


                            #14
                            پاسخ : هنگ کردن lcd

                            نوشته اصلی توسط AFSHARAN
                            سلام
                            من یک مداری درست کردم یک lcd 2*20 به میکرو avr وصل شده که اطلاعات رو نمایش میده خروجی این مدار به یک رله وصل شده که فرمان start و stop
                            به یک کنتاکتور قدرت میده و این کنتاکتور یک موتور رو روشن و خاموش میکنه مشکل اینجاست که وقتی کنتاکتور روشن یا خاموش میشه اطلاعات روی lcd
                            از بین میره و یکسری کارکتر در هم نشون میده در این حالت میکرو کار خودشو انجام میده و هیچ مشکلی نداره ولی lcd خرابه مدار تغذیه هم خیلی خوبه و اشکال از اون نیست چون با چندتا تغذیه دیگه هم امتحان کردم ولی مشکل حل نشد فقط با reset کردن دوباره درست میشه اما دوباره که کنتاکتور بگیره خراب میشه
                            اگه دوستان امکان داره یک مدار ساده با lcd و کنتاکتور ببندن تا این مشکل بهتر درک کنند و نتیجه رو اطلاع دهند با تشکر
                            سوال:
                            1- علت این مشکل چیه؟
                            2- چکارکنم که lcd قاطی نکنه ؟
                            3- چه جوری میشه نرم افزاری lcd رو reset کرد؟



                            سوالت رو جواب میدم ولی چون داری رو حل این مشکل پول به دست میاری باید 100 تا صلوات بفرستی به نیت من

                            1.علتش هارمونیکی هست که موتور 3 فاز داره تولید میکنه
                            2.با یه نویز فیلتر ساده که تو بازار به قیمت 1000 تومن گیرت میاد
                            3. با دستورinitlcd

                            نترس برو با من.من خودم همینکارو کردم و جواب گرفتم :wow:
                            علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                            دیدگاه


                              #15
                              پاسخ : هنگ کردن lcd

                              آقا دمت گرم
                              هرچند من با رله و یه موتور ساده کار میکردم ولی بازهم این مشکلو داشتم و ناچارا از واچ داگ استفاده میکردم و هر یک دقیقه میکرو رو ریست میکردم
                              این دستور initlcd رو امتحان نکردم ولی میدونم که کار میکنه
                              از اون صد صلوات 10 تاش با من !!!!!!!
                              پروردگارا: به من زيستني عطا کن که در لحظه مرگ بر بي ثمري لحظه اي که براي زيستن گذشته است حسرت نخورم، و مردني عطا کن که بر بيهودگيش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست ميداري

                              دیدگاه

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