اطلاعیه

Collapse
No announcement yet.

افزایش سرعت AVR

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

    #46
    پاسخ : افزایش سرعت AVR

    نوشته اصلی توسط mahan.rafiee
    ببخشید باید دو دستور رو با حروف بزرگ نوشت.
    آره همین کارو کردم ولی تاثیری نداشت
    هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

    دیدگاه


      #47
      پاسخ : افزایش سرعت AVR

      جاشون رو باهم عوض کن
      1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
      من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
      !Electronic On! Programming On
      هوشمندانه سوال بپرسیم!
      http://ir02x6.persiangig.com/logo/eca/tanks_01.png

      دیدگاه


        #48
        پاسخ : افزایش سرعت AVR

        نوشته اصلی توسط mahan.rafiee
        جاشون رو باهم عوض کن
        نه :redface: تاثیری نداره :angry:
        هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

        دیدگاه


          #49
          پاسخ : افزایش سرعت AVR

          قبل از دستورات اینو هم اضافه کن:
          کد:
          DDRB=0xB0
          1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
          من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
          !Electronic On! Programming On
          هوشمندانه سوال بپرسیم!
          http://ir02x6.persiangig.com/logo/eca/tanks_01.png

          دیدگاه


            #50
            پاسخ : افزایش سرعت AVR

            نوشته اصلی توسط mahan.rafiee
            قبل از دستورات اینو هم اضافه کن:
            کد:
            DDRB=0xB0
            آره اضافه کرده بود
            PORTB=0x00
            DDRB=0xB0
            هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

            دیدگاه


              #51
              پاسخ : افزایش سرعت AVR

              در ضمن اینکلود کردنspi.hنیازی نیست
              1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
              من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
              !Electronic On! Programming On
              هوشمندانه سوال بپرسیم!
              http://ir02x6.persiangig.com/logo/eca/tanks_01.png

              دیدگاه


                #52
                پاسخ : افزایش سرعت AVR

                راستی تقسیم مقاومتی تاثیری تو سرعتش داره
                من میکرو رو به تغذیه 3.3 وصل کردم
                اگه اونو بردارم سرعتش بیشتر میشه؟ :rolleyes: :read:
                .
                .
                .
                .
                .
                نه نشد :angry:
                هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                دیدگاه


                  #53
                  پاسخ : افزایش سرعت AVR

                  color1 = fgetc(&file);
                  color2 = fgetc(&file);
                  color3=(color1&0b00000111)|((color2&0b0001 1111)<<3);
                  color4=(color2&0b11100000)|((color1&0b1111 1000)>>3);
                  color5=((color3<<8)|color4);
                  lcd_write_wdr(color3);
                  چقدر لقمه رو پیچوندی عزیزم :mrgreen:
                  اول عکست رو ببر توی فتو شاپ و ذخیره کن با فرمت BMP بعد توی مسیر ذخیره

                  وبعد

                  حالا عکسی که داری خوراک LCD هست (یعنی اینکه تمامی بیت ها خودشون آماده سر جاشون آماده خدمت مقدس سربازی هستند )
                  اینم داخل فایل عکس هست و اون دایره ها که FF هستند رو باید به ترتیب بخونی

                  برای خوندن فایل بصورت 16 بیتی کدت رو اینجوری اصلاح کن
                  کد:
                  [left]color1,color2 as byte
                  color1 = fgetc(&file);
                  color2 = fgetc(&file);
                  lcd_write_wdr(color1+color2*256);
                  
                  یا این
                  
                  color1,color2 as byte
                  color2 = fgetc(&file);
                  color1 = fgetc(&file);
                  lcd_write_wdr(color1+color2*256);[/left]
                  کد اول رو تست کن نشد دومی
                  فقط طبق عکس داخل فایل شما باید قبلش اون تعداد بایت اول فایل (70 بایت) رو نادیده بگیری


                  من میکرو رو به تغذیه 3.3 وصل کردم
                  وقتی میکروت به 3.3 ولت وصله سرعت مجازش 8 مگ هست نه بیشتر oo:

                  [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

                  دیدگاه


                    #54
                    پاسخ : افزایش سرعت AVR

                    آقا جواد
                    اینارو هم امتحان کن
                    کد:
                    SPCR=0xD0;
                    SPSR=0x01;
                    راستی اینترپت ها فعاله؟
                    این دستور رو میگم:
                    کد:
                    #asm("sei")
                    1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                    من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                    !Electronic On! Programming On
                    هوشمندانه سوال بپرسیم!
                    http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                    دیدگاه


                      #55
                      پاسخ : افزایش سرعت AVR

                      نوشته اصلی توسط abbasmh
                      کد:
                      [left]color1,color2 as byte
                      color1 = fgetc(&file);
                      color2 = fgetc(&file);
                      lcd_write_wdr(color1+color2*256);
                      یا این
                      color1,color2 as byte
                      color2 = fgetc(&file);
                      color1 = fgetc(&file);
                      lcd_write_wdr(color1+color2*256);[/left]
                      سلام
                      با تشکر از همه دوستانی که من رو در این امر خطیر یاری میکنن :redface:
                      عباس آقا مورد اول عکس رو درست نشون میده ولی رنگها جابجا هستن
                      وقتی میکروت به 3.3 ولت وصله سرعت مجازش 8 مگ هست نه بیشتر oo:
                      میکرو رو به 5ولت وصل کردم و از تقسیم مقاومتی استفاده کردم :rolleyes:
                      هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                      دیدگاه


                        #56
                        پاسخ : افزایش سرعت AVR

                        نوشته اصلی توسط mahan.rafiee
                        آقا جواد
                        اینارو هم امتحان کن
                        کد:
                        SPCR=0xD0;
                        SPSR=0x01;
                        راستی اینترپت ها فعاله؟
                        این دستور رو میگم:
                        کد:
                        #asm("sei")
                        آقا ماهان امتحان کردم نشد :angry:
                        آره اینتراپت فعاله :rolleyes:
                        هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                        دیدگاه


                          #57
                          پاسخ : افزایش سرعت AVR

                          نوشته اصلی توسط J A V A D
                          عباس آقا مورد اول عکس رو درست نشون میده ولی رنگها جابجا هستن
                          این مورد با یک کردن BGR درست شد
                          زمان رسید به 4.5 ثانیه
                          هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

                          دیدگاه


                            #58
                            پاسخ : افزایش سرعت AVR


                            نوشته اصلی توسط J A V A D
                            آقا ماهان امتحان کردم نشد :angry:
                            آره اینتراپت فعاله :rolleyes:
                            خب پس دستورات رو نادیده بگیر
                            :icon_razz: :mrgreen: که من تسلیم شدم :mrgreen: :icon_razz:
                            1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                            من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                            !Electronic On! Programming On
                            هوشمندانه سوال بپرسیم!
                            http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                            دیدگاه


                              #59
                              پاسخ : افزایش سرعت AVR

                              نوشته اصلی توسط J A V A D
                              سلام
                              با تشکر از همه دوستانی که من رو در این امر خطیر یاری میکنن :redface:
                              عباس آقا مورد اول عکس رو درست نشون میده ولی رنگها جابجا هستنمیکرو رو به 5ولت وصل کردم و از تقسیم مقاومتی استفاده کردم :rolleyes:
                              به 5v وصل کردی!!؟ oo: :surprised: :surprised: :surprised:

                              ال سیدی نسوزه oo:
                              آخه چون پایه ها ی دیتا وصله به میکرو ومیکروهم بخواد خروجی بده ولتاژ 5vمیده به السیدی !!!!
                              السیدی هم که باید به هر پایش ولتاژ3.3ولت داد!!!!!!!!!!!!!!!!!!!!!!!!!!!
                              1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                              من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                              !Electronic On! Programming On
                              هوشمندانه سوال بپرسیم!
                              http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                              دیدگاه


                                #60
                                پاسخ : افزایش سرعت AVR

                                خوشحالم
                                رنگاشم درست شد دیگه؟؟ دیدی!!!؟؟ :mrgreen:
                                حالا یه نیم ثانیه دیگه بهینه سازی:
                                کد:
                                CS_LOW;
                                RS_HIGH;
                                for(counter2=0;counter2<3;counter2++)
                                for(counter=0;counter<25600;counter++)
                                {
                                LCD_DATAPORT_LSB_PORT = fgetc(&file);
                                LCD_DATAPORT_MSB_PORT= fgetc(&file);
                                WR_LOW;
                                WR_HIGH;
                                }
                                CS_HIGH;
                                میکرو رو به 5ولت وصل کردم و از تقسیم مقاومتی استفاده کردم :rolleyes:
                                خوبه خوبه

                                [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

                                دیدگاه

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