اطلاعیه

Collapse
No announcement yet.

مشکل : ال سی دی n96 2.8 اینچ

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

    مشکل : ال سی دی n96 2.8 اینچ

    سلام به همگی....
    من یه بورد درست کردم و ال سی دی N96 و 2.8 اینچ هم بهش وصل کردم ...
    میکرو هم 1768 هستش
    حالا مشکل من اینه که وقتی مدار شروع به کار میکنه بعد از چند ثانیه ال سی دی دیگه هیچی نشون نمیده ...
    حتی میزان تاخیرها رو که وقتی دیتا میره رو پورت رو هم دستکاری کردم .....
    این رو هم بگم که ال سی دی بضورت 16 بیت و مستقیما به پین های میکرو وصله ....
    اینم لینک دانلود برنامه:


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

    کسی نیست بدونه مشکلم چیه ؟
    جدیدترین ویرایش توسط اشکان غفارزاده; ۱۵:۰۳ ۱۳۹۵/۰۵/۲۶.

    #2
    پاسخ : مشکل : ال سی دی n96 2.8 اینچ

    همه چیز رو بررسی کردید؟ مطمئنی از میکرو نیست؟ مثلا بعد از ازکارافتادن نمایشگر آیا بازم میکرو دیتا رو می فرسته؟ اول مطمئن بشو سخت افزار درسته. اول از همه و دقیق تر از همه تغذیه ها رو چک کن. ببین مشکلی توش نیست. اینکه میگی اول کار میکنه و بعد از چند ثانیه دیگه از کار میفته عجیبه. اگه میکرو رو ریست کنی درست میشه؟ همون موقع.نمایشگر چطور؟

    دیدگاه


      #3
      پاسخ : مشکل : ال سی دی n96 2.8 اینچ

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

      دیدگاه


        #4
        پاسخ : مشکل : ال سی دی n96 2.8 اینچ

        نوشته اصلی توسط microprocesor_2002 نمایش پست ها
        بعد از اینکه تصویر قطع میشه میکرو همچنان بکارش ادامه میده ....
        بله ریست میکنم دوباره راه می افته ولی بعد از چند دقیقه تصویر قطع میشه ...
        جوری تصویر قطع میشه که انگار اصلا ال سی دی راه اندازی نشده .....
        من به یه چیزی شک دارم که نمیدونم درسته یا نه .... اونم اینه که من ال سی دی رو مستقیما به پین های میکرو وصل کردم ...
        تو بوردهای بیرون اکثرا با یه ای سی 74LV245 وصله .... نمیدونم این میتونه مشکل من باشه یا نه ......
        من احساس میکنم شما مشکل سخت افزاری داری. این که میگی قطع میشه آیا کل تصویر پس زمینه هم پاک میشه یا تصویر ثابت می مونه؟ LEDهای پس زمینه هم روشن می مونه یا اونا هم قطع و وصل میشه. اگه ما شماتیک و بردت رو می دیدیم خیلی خوب میشد. از برنامه که مشکلی نیست؟
        تغذیه چطوره وضعیتش؟ قطعات داغ نمیشن؟ سطوح ولتاژ نمایشگر چطوره؟ کم و زیاد میشه؟ جریان کشیش زیاد نمیشه؟

        دیدگاه


          #5
          پاسخ : مشکل : ال سی دی n96 2.8 اینچ

          نوشته اصلی توسط روح الامین نمایش پست ها
          من احساس میکنم شما مشکل سخت افزاری داری. این که میگی قطع میشه آیا کل تصویر پس زمینه هم پاک میشه یا تصویر ثابت می مونه؟ LEDهای پس زمینه هم روشن می مونه یا اونا هم قطع و وصل میشه. اگه ما شماتیک و بردت رو می دیدیم خیلی خوب میشد. از برنامه که مشکلی نیست؟
          تغذیه چطوره وضعیتش؟ قطعات داغ نمیشن؟ سطوح ولتاژ نمایشگر چطوره؟ کم و زیاد میشه؟ جریان کشیش زیاد نمیشه؟
          ممنون از جوابتون ...
          بله کل تصویر از بین میره .. مثل این میمونه که ال سی دی ریست بشه و Initx نشده باشه .... ال ای دی ها روشنه ... حتی چند تا ال ای دی تو مدار گذاشتم که چشمک بزنه که مشکلی نداره ... هیچی داغ هم نیست ... میکرو هم هنگ نکرده ....
          ولتاژ ال سی دی همون 3.3 ولته ....
          اینم از خود مدار .....

          دیدگاه


            #6
            پاسخ : مشکل : ال سی دی n96 2.8 اینچ

            نوشته اصلی توسط microprocesor_2002 نمایش پست ها
            ممنون از جوابتون ...
            بله کل تصویر از بین میره .. مثل این میمونه که ال سی دی ریست بشه و Initx نشده باشه .... ال ای دی ها روشنه ... حتی چند تا ال ای دی تو مدار گذاشتم که چشمک بزنه که مشکلی نداره ... هیچی داغ هم نیست ... میکرو هم هنگ نکرده ....
            ولتاژ ال سی دی همون 3.3 ولته ....
            اینم از خود مدار .....
            http://cdn.persiangig.com/download/p...h%20-12.rar/dl
            وضعیت پایه RST نمایشگر چطوره؟ لاجیک آنالیزر نداری بگیری ببینی چطوره؟

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

            دیدگاه


              #7
              پاسخ : مشکل : ال سی دی n96 2.8 اینچ

              اصلا مدار آنالوگ قطع هستش ......
              در اینجا فقط مدار ال سی دی رو تست کردم ....
              خط ریست ال سی دی رو با اسکوپ چک کردم ... مشکلی نداره .... . همواره 1 هستش .....
              ولی انگار ال سی دی ریست میشه ......

              دیدگاه


                #8
                پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                نوشته اصلی توسط microprocesor_2002 نمایش پست ها
                اصلا مدار آنالوگ قطع هستش ......
                در اینجا فقط مدار ال سی دی رو تست کردم ....
                خط ریست ال سی دی رو با اسکوپ چک کردم ... مشکلی نداره .... . همواره 1 هستش .....
                ولی انگار ال سی دی ریست میشه ......
                کلا بیشتر از سه حالت نداره:

                1- یا از لحاظ نرم افزاری داری ریستش میکنی. مثلا با low کردن پینش(یا با فرمان ممکنه نمایشگر رو روشن خاموش میکنی که فکر نمیکنم این باشه)
                2- از لحاظ سخت افزاری تغذیه مشکل داره که فکر کنم اینم احتمالش کمه
                3- خود نمایشگر ایراد داره یا صدمه دیده و با تعویض کردن مشکلتون حل میشه.

                آیا عاملی یا چیزی روی زودتر انجام شدن این موضوع تاثیر داره؟ مثلا کار خاصی بکنی زودتر بشه یا....؟

                دیدگاه


                  #9
                  پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                  سلام ..... آقا درست شد ....
                  مشکلش خود LCD بود ... که عوضش کردم خوب شد .... LCDها رو از فروشگاه همین سایت گرفتم ....
                  جالب بود اونی رو که مشکل داشت رو ILI9325 میشناخت و اینی که خوب کار میکنه رو 9328 میشناسه ....
                  ممنون از اینکه وقت گذاشتی و جواب دادی ....
                  الان یه کاری میخوا م انجام بدم که نمیشه ... اونم اینه که میخوام تصویر این LCD رو 180 درجه بچرخونم (Rotate)....
                  اینو نمیدونم چیکار کنم

                  دیدگاه


                    #10
                    پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                    نوشته اصلی توسط microprocesor_2002 نمایش پست ها
                    ...الان یه کاری میخوا م انجام بدم که نمیشه ... اونم اینه که میخوام تصویر این LCD رو 180 درجه بچرخونم (Rotate)....
                    اینو نمیدونم چیکار کنم
                    دیتاشیت:



                    صفحه 54
                    دقیقا نوشته چطوری این کارو بکنی. فرمانش رو نوشته. اگه توی تابع مقدار دهی اولیه هم نگاه کنی ممکنه فرمانش و مقادیرش رو ببینی و بتونی به صورت دستی این کارو بکنی. نیازی نیست نرم افزاری این کار رو بکنی. درایور واسه همینه. من خودم همیشه همین کار رو میکنم.

                    دیدگاه


                      #11
                      پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                      ممنون از جوابت ...
                      مقادیر رجیستر شماره 3 هستش ... وقتی که میخوام Init کنم LCD رو تغییرش میدم ولی فایده ای نداره هیچ تغییری نمیکنه ....
                      اینم کد LCD Init
                      کد:
                        [SIZE=6]wr_reg(0x00e5,0x78F0);      
                      wr_reg(0x0000,0x0001);              
                      //start internal osc
                      wr_reg(0x0001,0x0100);     
                      wr_reg(0x0002,0x0700);                 
                      //power on sequence                     
                      wr_reg(0x0003,0x1000);    
                       //65K 
                      wr_reg(0x0004,0x0000);                                   
                      wr_reg(0x0008,0x0207);               
                      wr_reg(0x0009,0x0000);         
                      wr_reg(0x000a,0x0000);                
                       //display setting         
                      wr_reg(0x000c,0x0001);               
                       //display setting          
                      wr_reg(0x000d,0x0000);                
                       //0f3c          
                      wr_reg(0x000f,0x0000);
                      //Power On sequence //
                      wr_reg(0x0010,0x0000);   
                      wr_reg(0x0011,0x0007);
                      wr_reg(0x0012,0x0000);                                                                 
                      wr_reg(0x0013,0x0000);                 
                      delay(15);
                      wr_reg(0x0010,0x1590);   
                      wr_reg(0x0011,0x0227);
                      delay(15);
                      wr_reg(0x0012,0x009c);                  
                      delay(15);
                      wr_reg(0x0013,0x1900);   
                      wr_reg(0x0029,0x0023);
                      wr_reg(0x002b,0x000e);
                      delay(15);
                      wr_reg(0x0020,0x0000);                                                            
                      wr_reg(0x0021,0x0000);           
                      ///////////////////////////////////////////////////////      
                      delay(15);
                      wr_reg(0x0030,0x0007); 
                      wr_reg(0x0031,0x0707);   
                      wr_reg(0x0032,0x0006);
                      wr_reg(0x0035,0x0704);
                      wr_reg(0x0036,0x1f04); 
                      wr_reg(0x0037,0x0004);
                      wr_reg(0x0038,0x0000);        
                      wr_reg(0x0039,0x0706);     
                      wr_reg(0x003c,0x0701);
                      wr_reg(0x003d,0x000f);
                      delay(15); 
                      wr_reg(0x0050,0x0000);        
                      wr_reg(0x0051,0x00ef);   
                      wr_reg(0x0052,0x0000);     
                      wr_reg(0x0053,0x013f);            
                      wr_reg(0x0060,0xa700);        
                      wr_reg(0x0061,0x0001); 
                      wr_reg(0x006a,0x0000);
                      wr_reg(0x0080,0x0000);
                      wr_reg(0x0081,0x0000);
                      wr_reg(0x0082,0x0000);
                      wr_reg(0x0083,0x0000);
                      wr_reg(0x0084,0x0000);
                      wr_reg(0x0085,0x0000);
                      wr_reg(0x0090,0x0010);     
                      wr_reg(0x0092,0x0000);  
                      wr_reg(0x0093,0x0003);
                      wr_reg(0x0095,0x0110);
                      wr_reg(0x0097,0x0000); 
                      wr_reg(0x0098,0x0000);  
                      //display on sequence     
                      wr_reg(0x0007,0x0133);
                      wr_reg(0x0020,240);
                      wr_reg(0x0021,320);[/SIZE]
                      جدیدترین ویرایش توسط اشکان غفارزاده; ۱۰:۵۵ ۱۳۹۵/۰۵/۲۸.

                      دیدگاه


                        #12
                        پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                        الان یعنی شما مثلا اگه اینو:

                        کد PHP:
                        wr_reg(0x0003,0x1000
                        به این مثلا تغییر بدی هیچی نمیشه؟:

                        کد PHP:
                        wr_reg(0x0003,0x1008

                        دیدگاه


                          #13
                          پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                          نوشته اصلی توسط روح الامین نمایش پست ها
                          الان یعنی شما مثلا اگه اینو:

                          کد PHP:
                          wr_reg(0x0003,0x1000
                          به این مثلا تغییر بدی هیچی نمیشه؟:

                          کد PHP:
                          wr_reg(0x0003,0x1008
                          ببین مثلا الان 0x1008 گذاشتم خوده Text رو mirror کرده .. من میخوام کل تصویر Rotate بشه ....
                          اینم لینک برنامه ببینش ....
                          پرشین گیگ، ارائه دهنده انواع خدمات هاستینگ و میزبانی فایل و خرید سرور مجازی برای اولین بار در ایران به صورت ابری، با کیفیت عالی و قیمت مناسب

                          دیدگاه


                            #14
                            پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                            نوشته اصلی توسط microprocesor_2002 نمایش پست ها
                            ببین مثلا الان 0x1008 گذاشتم خوده Text رو mirror کرده .. من میخوام کل تصویر Rotate بشه ....
                            اینم لینک برنامه ببینش ....
                            http://cdn.persiangig.com/download/g...2016BIT.rar/dl
                            یعنی چی Text رو می چرخونه ولی تصویر نه؟ می تونی یه عکس از قبل از تغییر رجیستر و یه تصویر دیگه هم بعد از تغییر رجیستر بذاری؟
                            این باید همه چیز رو تغییر بده. دیگه متن و عکس نداره.

                            دیدگاه


                              #15
                              پاسخ : مشکل : ال سی دی n96 2.8 اینچ

                              یعنی یه نوشته میزارم رو LCD اونو بصورت عمودی mirror میکنه ... یعنی نوشته ها همونجا هستش ولی فقط mirror میشن ...

                              دلیل: ادغام دو پست برای جلوگیری از اسپم

                              وقتی که میخوای 180 درجه تصویر بچرخه باید اینطوری باشه دیگه :
                              I/D[1:0] = 00
                              AM = 0
                              BGR=1
                              که میشه 0x1000

                              دیدگاه

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