اطلاعیه

Collapse
No announcement yet.

افزایش سرعت AVR

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

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

    نوشته اصلی توسط mahan.rafiee
    راستی فیوزبیت هارو چجوری تنظیم کردی
    از نظر من برای اورکلاک تنظیمات زیر خوبه
    sut0=0
    sut1=1
    cksel=1111
    برای یادآوری
    1یعنی غیرفعال
    0یعنی فعال
    تیک خورده یعنی 0
    تیک نخورده یعنی 1
    CKSEL رو 1110 تنظیم بود
    اینجوری هم تنظیمش کردم ولی نشد :sad:
    هر چند پير و خسته دل و ناتوان شدم * * * هر گه که ياد تو کردم جوان شدم :rolleyes:

    دیدگاه


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

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

      دیدگاه


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

        نوشته اصلی توسط mahan.rafiee
        پس مجبوری اسمبلی بنویسی ;-<
        اون که آره 1-2 روزه دارم کدهای اسمبلیش رو زیر رو میکنم و کدهای اضافش رو حذف میکنم البته زیاد بلد نیستم واسه همین زیاد تغییری نکرده :cry: :cry2:
        حالا یعنی بدون دستکاری اسمبلی سرعتش باید اینقدر افتضاح باشه. فکر نکرنم دوستانی که گفتن سرعتش مثلا واسه نمایش عکس 1ثانیه است با دستکاری اسمبلی به این سرعت رسیده باشن :angry: :angry: :angry:
        هر چند پير و خسته دل و ناتوان شدم * * * هر گه که ياد تو کردم جوان شدم :rolleyes:

        دیدگاه


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

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

          دیدگاه


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

            نوشته اصلی توسط mahan.rafiee
            ببخشید
            تو همون کدویژن فایل asm. رو واز میکنید!؟
            نه اونجا تغییری نمیشه داد
            برنامه رو که با کد ویژن نوشتم اسمبلش رو توی AVR STUDIO کپی میکنم و تغییرش میدم بعد کامپایلش میکنم و فایل HEX رو ذخیره میکنه
            هر چند پير و خسته دل و ناتوان شدم * * * هر گه که ياد تو کردم جوان شدم :rolleyes:

            دیدگاه


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

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

              دیدگاه


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

                :angry:
                منم همین مشکل رو داشتم ! به صورت کاملا بی منطق این مشکل برام پیش میومد!!!
                با چه بد بختی به سر انجام رسوندم ... :|

                دیدگاه


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

                  نوشته اصلی توسط Amir safari
                  :angry:
                  منم همین مشکل رو داشتم ! به صورت کاملا بی منطق این مشکل برام پیش میومد!!!
                  با چه بد بختی به سر انجام رسوندم ... :|
                  خب آقا امیر میگی چطور به سرانجام رسوندی؟؟؟ :eek: :mrgreen:
                  هر چند پير و خسته دل و ناتوان شدم * * * هر گه که ياد تو کردم جوان شدم :rolleyes:

                  دیدگاه


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

                    این ال سی دی 240 * 320 هستش
                    76800=240*320 تعداد پیکسل، چون avr هشت بیتی هستش تو مد 16 بیتی در عدد 2 ضرب میشه
                    یعنی
                    153600 بار بایستی روی پورتها بنویسی . چون عدد روی پورتها ثابت هست برای پر کردن صفحه نیازی نیست در طول مدت پرکردن صفحه روی پورتها بنویسی
                    فقط نوشتن پایه های کنترلی رو انجام بده . پس شما فقط بایستی 76800 بار بنویسی رو ال سی دی
                    اینو تست کن ببین چطور میشه
                    هميشه به ياد خدا باش !

                    دیدگاه


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

                      نوشته اصلی توسط DDR3
                      این ال سی دی 240 * 320 هستش
                      76800=240*320 تعداد پیکسل، چون avr هشت بیتی هستش تو مد 16 بیتی در عدد 2 ضرب میشه
                      یعنی
                      153600 بار بایستی روی پورتها بنویسی . چون عدد روی پورتها ثابت هست برای پر کردن صفحه نیازی نیست در طول مدت پرکردن صفحه روی پورتها بنویسی
                      فقط نوشتن پایه های کنترلی رو انجام بده . پس شما فقط بایستی 76800 بار بنویسی رو ال سی دی
                      اینو تست کن ببین چطور میشه
                      آقا دستت درد نکنه سرعتش خیلی خوب شد تقریبا 0.06 ثانیه برای هر تغییر رنگ پس زمینه :applause:
                      این روشی که شما گفتید برای عوض کردن رنگ پس زمینه روش عالییه حالا برای خوندن عکس BMP از مموری با تابع زیر چه پیشنهادی دارید؟ چون دیگه از این روش نمیشه استفاده کرد :read:
                      تابع :
                      کد:
                      f_mount(0,&drive);
                      f_open(&file,path,FA_READ);
                      f_lseek(&file,54);
                      for(counter2=0;counter2<3;counter2++)
                      for(counter=0;counter<25600;counter++)
                      {
                      blue = fgetc(&file);
                      green = fgetc(&file);
                      red = fgetc(&file);
                      col = RGB2COL(red,green,blue);
                      lcd_write_wdr(col);	
                      }
                      }
                      هر چند پير و خسته دل و ناتوان شدم * * * هر گه که ياد تو کردم جوان شدم :rolleyes:

                      دیدگاه


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

                        نوشته اصلی توسط J A V A D
                        خب آقا امیر میگی چطور به سرانجام رسوندی؟؟؟ :eek: :mrgreen:
                        اون وقت انقد وقتم تنگ بود که اصلا منطقی به نتیجه نرسوندم ..
                        تایم گرفتم برای یک ساعت شمارش میکرو , و طبق اون خودم یه ضرب و تقسیم کردم و اینجوری تایم 0.01 ثانیه رو ساختم...
                        جالبیش اینجا بود که پروگرامر از این یونیورسال ها بود , کریستال خارجی 8 مگ بود .. تنظیمات کامپایلر هم هم درست بود .. فیوزبیت ها هم درست پروگرام کرده بودم
                        اما با محاسباتی که کردم کلاک سی پی یو حدود 7 و خورده ای مگا هرتز میشد !
                        جالبیش این بود که با تایمر 1 توی مد CTC کار میکردم ولی جواب هاش عجیب غریب بودن!

                        بعد از اون دیگه به این مشکل نخوردم!!! :eek:

                        دیدگاه


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

                          ین روشی که شما گفتید برای عوض کردن رنگ پس زمینه روش عالییه حالا برای خوندن عکس BMP از مموری با تابع زیر چه پیشنهادی دارید؟ چون دیگه از این روش نمیشه استفاده کرد :read:
                          تابع :
                          کد: [انتخاب]

                          f_mount(0,&drive);
                          f_open(&file,path,FA_READ);
                          f_lseek(&file,54);
                          for(counter2=0;counter2<3;counter2++)
                          for(counter=0;counter<25600;counter++)
                          {
                          blue = fgetc(&file);
                          green = fgetc(&file);
                          red = fgetc(&file);
                          col = RGB2COL(red,green,blue);
                          lcd_write_wdr(col);
                          }
                          }

                          عزیز یرادر مطمئن شو که پس از شناخت حافظه SD سرعت SPI روی حداکثر هست (این خیلی مهمه) AVR کارا کمک کنن و بگن چه جوری سرعت SPI رو روی حداکثر بزاره؟؟؟؟؟ (چون سرعت خوندن از sd مستقیم به سرعت spi وابسته هست)

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

                          دیدگاه


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

                            شما میتونی بری نسخه ی پیشرفته ی کدویژن رو نصب کنید!
                            (بدونید که کدویژن دونوع هست یکی نسخه ی تجاری یکی نسخه ی پیشرفته و میدونم شما و خیلیا نسخه ی تجاری رو نصب کردند وباهاش مشکلاتی دارند از جمله سرعت وباگها )
                            لینک:http://dl2.soft98.ir/programing/Code...5.Advanced.rar
                            پسوورد :soft98.ir

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

                            دیدگاه


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

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

                              دیدگاه


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

                                نوشته اصلی توسط mahan.rafiee
                                خوب بود!؟
                                نصبش کردم فکر کنم همین ورژن رو داشتم چون قسمت about هیچ تغییری نکرد :rolleyes: :read:
                                هر چند پير و خسته دل و ناتوان شدم * * * هر گه که ياد تو کردم جوان شدم :rolleyes:

                                دیدگاه

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