اطلاعیه

Collapse
No announcement yet.

LCD و میکرو ATMega128L

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

    LCD و میکرو ATMega128L

    سلام ... من یه مداری با ATmega128 L بستم که یه LCD بهش وصل کردم ( به پورت A ) میکرو با 3.3 ولت کار می کنه و LCD با 5 ولت
    حالا مشکلی که دارم اینه که روی نمایشگر فقط دو ردیف مربع توپر نشون میده ( نمایشگر 4x20 هستش)
    پایه ها هم به همون صورت که توی کدویژن گفته وصل شده


    #2
    پاسخ : LCD و میکرو ATMega128L

    یا پایه ها درست وصل نشدن یا init رو واسه lcd ننوشتین تو برنامه
    من تو این 2 حالت با این مشکل مواجه شدم!

    دیدگاه


      #3
      پاسخ : LCD و میکرو ATMega128L

      منظورتون از int همون init هست؟
      نه ... اون رو هم نوشتم
      کد:
      // LCD module initialization
      lcd_init(20);
      
      while (1)
         {
         // Place your code here
           lcd_clear();//_lcd_ready();
          lcd_gotoxy(0,0);
          lcd_putsf("Reza");
         };

      دیدگاه


        #4
        پاسخ : LCD و میکرو ATMega128L

        بله اشتباه چاپی !!
        برنامتون اشکالی نداره به نظرم... تو پروتوس امتحان کردین؟ البته نمیدونم mega 128 هست یا نه.... :rolleyes:

        دیدگاه


          #5
          پاسخ : LCD و میکرو ATMega128L

          پروتئوس ATMega128 نداره
          علت دیگه ای نمی تونه براش وجود داشته باشه؟

          دیدگاه


            #6
            پاسخ : LCD و میکرو ATMega128L

            توو ورژن های جدید داره و توو قدیمیها یک مدل به اسم atmega103 رو که با armega128 سازگاریه کامل داره می تونستین استفاده کنین ...

            پایه های 4 و 6 رو ببینین بر عکس نزدین ؟ 4 بیت دیتا رو به جای 4 تا 7 برعمس 7 تا 4 نزدین؟ یک led به یکی از پینها میکرو بزنین یه برنامه بنویسین روشن خاموشش کنه،ببینین میکرو کار میکنه یا نه!!آ‌ ...

            دیدگاه


              #7
              پاسخ : LCD و میکرو ATMega128L

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

              معمولا این مشکل که مربع تو پر روی lcd نمایش داده میشود مربوط میشود به یکی از عوامل زیر:
              - اتصال اشتباه پین ها
              - فرکانس متفاوت کریستال و یا اسیلاتور داخلی با مقدار مشخص شده در برنامه
              -در مورد mega 64 و mega128 در قسمت فیوز بیتها ، یک فیوز بیت باعث میشه که میکرو به عنوان mega103 عمل کنه. بنابراین میتوان با غیر فعال کردن اون گزینه مشکل مربوط رو حل نمود
              همچنین با تعویض پورتها بعضی مواقع مساله حل میشه

              دیدگاه


                #8
                پاسخ : LCD و میکرو ATMega128L

                سلام
                اقا کنتراست LCD رو تنظیم کردید . :rolleyes:
                پایه کنتراست رو باید بوسیله یک پتانسیومتر مثلا بیست کلیو که یه سرش به مثبت و سر دیگشبه زمین وصل و سر وسطش به پایه شماره 3 LCD که معمولا با Vo مشخص میشه وصل کنید و به این وسیله میزان روشناییشو تنظیم کنید .

                شاید اینطوری حل بشه
                :agree:
                موفق باشید :smile:
                [left][move][b][color=green][size=11pt]ما می توانیم .
                ، همین ... *. * * *. * * * [color=re

                دیدگاه


                  #9
                  پاسخ : LCD و میکرو ATMega128L

                  پایه ها کاملا طبق روش کدویژن هستن
                  مورد تفاوت فرکانس ها رو هم چک کردم تفاوتی ندارند
                  پورت رو نمیشه عوض کرد، چون روی PCB هست
                  کنتراست هم مشکلی نداره ، اگر مشکل داشت که اصلا چیزی نشون نمی داد
                  :sad: :cry:

                  دیدگاه


                    #10
                    پاسخ : LCD و میکرو ATMega128L

                    یه موردی هست ... LCD رو به پورت A وصل کردم
                    از این نظر می تونه مشکلی داشته باشه؟

                    دیدگاه


                      #11
                      پاسخ : LCD و میکرو ATMega128L

                      برای تست میکرو رو با 5 ولت راه بندازین،اگه lcd کار کرد ایراد از جای دیگست وگرنه شک دارم اینطوری 0 و 1 برسه ...

                      دیدگاه


                        #12
                        پاسخ : LCD و میکرو ATMega128L

                        سلام. خوبی دوست عزیز؟
                        یکی از دوستان من این مشکل رو داشت آخرش مشخص شد که به خاطر جنس LCD هست. فرکانس کاریتون رو 4 مگ بکنید احتمالا درست میشه. ظاهرا این LCD های چینی همچین مشکلی داره.
                        موفق باشید.
                        شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                        هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                        چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                        دیدگاه


                          #13
                          پاسخ : LCD و میکرو ATMega128L

                          منم همین مشکلو داشتم، بعد فهمیدم که مشخصاتی که در configure میدم با مشخصاتی که در برنامه پروگرامر(مثلا همخونی فرکانس با فیوزبیتها) میدم یکمی فرق می کرد، فقط همین!

                          دیدگاه

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