اطلاعیه

Collapse
No announcement yet.

افزایش سرعت AVR

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

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

    حالا مطمئنی مربوط به سرعت SD میشه؟؟؟؟
    چند تا مقدار توی فلش میکرو بریز و بعد بکش روی LCD سرعتش را ببین ، اگه اون سرعتش خیلی بالاتر از SD بود برو سراغ SD کارت در غیر اینصورت کل برنامتون را با اسمبلی و در حد امکان ساده و مختصر بنویسید و برای متغیر ها از رجیستر استفاده کن. اینطوری به ماگزیمم سرعت AVR میرسی

    موفق باشید
    امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    دیدگاه


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

      نوشته اصلی توسط Abbas Sarami
      حالا مطمئنی مربوط به سرعت SD میشه؟؟؟؟
      چند تا مقدار توی فلش میکرو بریز و بعد بکش روی LCD سرعتش را ببین ، اگه اون سرعتش خیلی بالاتر از SD بود برو سراغ SD کارت در غیر اینصورت کل برنامتون را با اسمبلی و در حد امکان ساده و مختصر بنویسید و برای متغیر ها از رجیستر استفاده کن. اینطوری به ماگزیمم سرعت AVR میرسی

      موفق باشید
      سلام عباس آقا
      آره سرعت میکرو و ارتباطش با فلش خوبه الآن تنها مشکل فقط همین دریافت اطلاعات از مموریه که خیلی کنده
      منم تاجایی که میشد برنامه رو از طریق کد ویژن و بعد کدهای اسمبلیش رو از طریق AVR STUDIO خلاصه کردم که نهایتا سرعتش 3.3 ثانیه شد
      کدهای اسمبلی تابع FGETC که واسه خوندن بایت به بایت عکسه و 76800 بار تو حلقه تکرار میشه ایناست :
      کد:
      _fgetc:
      	SUBI R28,3
      	ST  -Y,R31
      	ST  -Y,R30
      	MOV R30,R28
      	ADIW R30,4
      	ST  -Y,R31
      	ST  -Y,R30
      	LDI R30,LOW(1)
      	LDI R31,HIGH(1)
      	ST  -Y,R31
      	ST  -Y,R30
      	MOVW R30,R28
      	ADIW R30,6
      	ST  -Y,R31
      	ST  -Y,R30
      	SUBI R28,14
      	CALL __SAVELOCR6
      	LDD R30,Y+24
      	STD Y+7,R31
      	STD Y+6,R30
      	ST  -Y,R30
      	ST  -Y,R31
      	ST  -Y,R27
      	ST  -Y,R26
      	CALL _f_read
      	LDD R30,Y+2
      __SAVELOCR6:
      	ST  -Y,R21
      _f_read:
      	RCALL _validate_G101
      	CPI R17,0
      	BREQ _0x202014E
      	ADIW R28,33
      _validate_G101:
      _0x202014E:
      هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

      دیدگاه


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

        خیلی خوبه. ظاهراً که همه چیز را رعایت کردید
        در مورد FF هم باید بگم این کتابخونه پر سرعت ترینشون هست که من سراغ دارم (شاید بهترش هم باشه ولی من نمیشناسم)
        یکی از دوستان بنام "سمیراا" توی یکی از پست هاشون گفته اند تا سرعت 1.6Mbps را تونسته اند کار کنند (با SD) ، جواب من را که ندادند شما ازشون بپرش شاید مشکلتون حل شد

        موفق باشید
        امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

        دیدگاه


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

          نوشته اصلی توسط Abbas Sarami
          خیلی خوبه. ظاهراً که همه چیز را رعایت کردید
          در مورد FF هم باید بگم این کتابخونه پر سرعت ترینشون هست که من سراغ دارم (شاید بهترش هم باشه ولی من نمیشناسم)
          یکی از دوستان بنام "سمیراا" توی یکی از پست هاشون گفته اند تا سرعت 1.6Mbps را تونسته اند کار کنند (با SD) ، جواب من را که ندادند شما ازشون بپرش شاید مشکلتون حل شد

          موفق باشید
          ممنون عباس جان
          بله در جریان اون تاپیک هستم :rolleyes:
          ولی جواب من رو هم نداد :redface:
          هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

          دیدگاه


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

            یه سوال :rolleyes: :
            چرا تو کدهای اسمبلی که تو پست 138 همین تاپیک گذاشتم ( http://www.eca.ir/forum2/index.php?t...6705#msg566705 ) تو قسمت f_read سطر RCALL _validate_G101 که _validate_G101 رو فراخونی میکنه و داخلش هم دستوری وجود نداره رو پاک میکنم برنامه دیگه کار نمیکنه یا مورد مشابهش وقتی سطرهای CPI R17,0 و BREQ _0x202014E رو که میاد مقایسه میکنه و بعد از درستیش پرش به جای خالی رو انجام میده رو پاک میکنم دیگه برنامه کار نمیکنه؟ چرا؟ :redface:
            هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

            دیدگاه


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

              نوشته اصلی توسط J A V A D
              چرا تو کدهای اسمبلی که تو پست 138 همین تاپیک گذاشتم ( http://www.eca.ir/forum2/index.php?t...6705#msg566705 ) تو قسمت f_read سطر RCALL _validate_G101 که _validate_G101 رو فراخونی میکنه و داخلش هم دستوری وجود نداره رو پاک میکنم برنامه دیگه کار نمیکنه یا مورد مشابهش وقتی سطرهای CPI R17,0 و BREQ _0x202014E رو که میاد مقایسه میکنه و بعد از درستیش پرش به جای خالی رو انجام میده رو پاک میکنم دیگه برنامه کار نمیکنه؟ چرا؟ :redface:
              سلام
              کسی نیست جواب این سوال رو بدونه؟! :-t :-t :-t
              هر چند پیر و خسته دل و ناتوان شدم * * * هر گه که یاد تو کردم جوان شدم :rolleyes:

              دیدگاه


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

                یه فکر خوب همین الان به سرم زد :wow:
                شما بیا ایندفه تغذیه رو بکن 5
                کریستالو بکن 40 مگا
                همون تور که برا SD از تقسیم مقاومتی استفاده می شه
                شما بیا کل پایه های LCD رو تقسیم مقاومتی کن
                بین سرعت زیاد میشه؟!
                با این کار میکرو خیلی داغ می کنه پس فن هم بزار :icon_razz:
                مثل جت سریع میشه :smile: (البته فک کنم :sad
                دلیل اینکه این دفه میگم 5 ولت اینه که :میکرو اصلا استانداردش 5 ولته! :mrgreen:
                1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                !Electronic On! Programming On
                هوشمندانه سوال بپرسیم!
                http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                دیدگاه


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

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

                  دیدگاه


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

                    نوشته اصلی توسط mahan.rafiee
                    یه فکر خوب همین الان به سرم زد :wow:
                    شما بیا ایندفه تغذیه رو بکن 5
                    کریستالو بکن 40 مگا
                    خسته نباشی !
                    اونوقت ولتاژ میکرو چه ارتباطی با سرعت داره ؟
                    40MHz را چطور به AVR اعمال میکنی وقتی هیچ چیز این میکرو برای این فرکانس طراحی نشده ؟
                    میدونی توی این فرکانس ممکنه سرعت بجای بالا رفتن کمتر هم بشه ؟
                    دلیل اینکه این دفه میگم 5 ولت اینه که :میکرو اصلا استانداردش 5 ولته
                    سری A از 2.7 تا 5.5 میتونه کار کنه ، پس تفاوتی نداره

                    لطفاً قبل زدن پست این شکلی یک کمی مطالعه کنید (حداقل دیتاشیت میکرو را) :read:
                    امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                    دیدگاه

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