اطلاعیه

Collapse
No announcement yet.

سیستم حافظه میکرو کنترلرهایAVR

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

    سیستم حافظه میکرو کنترلرهایAVR

    با سلام
    چند تا مشکل کوچکولو :angry: برام پیش اومده
    گفتم از حضرات مهندسین سوال بپرسم :redface:

    در مورد سستم حافظه میکروکنترلرAVR حافظه به دو قسمت تقسیم میشه
    1- برنامه
    2- کد

    مشکل من با حافظه برنامه است
    این حافظه 4 قسمته
    1- رجیستر های R0 تاR31
    2- رجیستر های عمومی
    3- حافظه SRAM داخلی
    4- حافظه SRAM خارجی

    حالا مشکل بنده اینه
    1- رجیستر های عمومی کدوم گوری قرار دارند oo:
    2- رجیستر های عمومی اونا هم کجا قرار دارند
    یعنی کدوم حافظه

    توی حافظه EEPROM نه
    توی FLASH یا SRAM

    حالا اگه توی SRAM هستند............ سوالشو بعدا می پرسم
    متاسفم که خوشگ تر بلد نیستم سوال بپرسم

    منتظر جوابتون هستم oo:

    #2
    پاسخ : سیستم حافظه میکرو کنترلرهایAVR

    اقا
    از دوستان کسی منو راهنمائی نمی کنه
    گناه دارم آخه oo: :cry:

    دیدگاه


      #3
      پاسخ : سیستم حافظه میکرو کنترلرهایAVR

      نه تو flashو نه تو sram هستن
      بلکه جزیی از accumolator هستن
      حالا سوال بعدی رو بپرس :smile:
      http://imenbazar.com

      دیدگاه


        #4
        پاسخ : سیستم حافظه میکرو کنترلرهایAVR

        رجیستر ها در حافظه Sram ودر اول این حافظه قرار گرفته
        ما زنده به آنیم که آرام نگیریم موجیم که آسودگی ما عدم ماست

        وقتی یک ملت برای فرهنگ و نژاد و ملیت خویش ارزشی قائل نشد و حقی را که طبیعت برای نگاهداری نژاد پاکش به او ارزانی داشته بود پایمال ساخت و به بیگانگان روی آورد و تسلیم شد دیگر حق ندارد از شکست و بدبختی سیاسی که خودش باعث آن شده است شکایت کند .ادولف هیتلر

        r.babazadeh@yahoo.com

        دیدگاه


          #5
          پاسخ : سیستم حافظه میکرو کنترلرهایAVR

          باسلام
          من از هر دو تون

          دوست عزیز بابا برقی من منطور شما رو از اینکه این حافظه عمومی SRAM جز آکومولاتور CPU نفهمیدم
          CPU چه دخلی به حافظه داره؟؟!!! oo:
          توی نقشه حافظه SRAM دیدم ولی جالب تر اینکه
          چرا باید برای دسترسی به فضای حافظه SRAM به غیر از رجسیتر های اول حافظه یعنی حافظه عمومی ( خارجی رو کاری ندارم چون مستقیم نمیشه بهش دسترسی داشت ) از خود رجیستر های همین حافظه SRَAM استفاده می کنه واسه دسترسی

          یعنی از RX برای دسترسی استفاده می کنه ؟؟؟

          ضمنا من اگه بخواهم در مورد سازمان حافظه میکرو ها اطلاعات پیدا بکنم توی اتمیل کدوم دیتاشیت رو دانلود بکنمآ‌؟
          چیزی در این مورد نتونستم پیدا بکنم با اینکه مطمئنم اتمیل حتما مقاله ای برای مقایسه انواع حافظه ها داره

          ممنونم

          دیدگاه


            #6
            پاسخ : سیستم حافظه میکرو کنترلرهایAVR

            فکر کنم AVR هم مثل 8051 باشه.
            الهم عجل لولیک الفرج

            دیدگاه


              #7
              پاسخ : سیستم حافظه میکرو کنترلرهایAVR

              به طور کلی اکثر پردازنده ها تعدادی رجیستر CPU دارند که در اینها عملوند دستورات ذخیره می شود. مثلا پروسسورهای پنتیوم دارای چهار رجیستر A، B، C و D هستند. 8051 رجیسترهای A و B را دارد. میکروکنترلرهای موتورولا اکثرا یک رجیستر A دارند و PIC ها هم دو رجیستر CPU دارند.
              در مورد AVR تعداد 32 رجیستر CPU به نامهای R0 تا R31 وجود دارد که اینها داخل CPU و در ارتباط مستقیم با ALU هستند و ALU در هر سیکل ماشین به یک زوج از آن ها دسترسی دارد. از آنجایی که سرعت دسترسی به آنها بسیار بالاتر از دسترسی به SRAM است کامپایلرهای سطح بالا اغلب از آنها برای ذخیره کردن آرگومان توابع و اندیس حلقه ها استفاده می کنند. مهمترین نکته در مورد این رجیسترهای AVR این است که سه زوج آخر این رجیسترها تشکیل اشاره گرهای 16 بیتی Y، X و Z را داده و معمولا این اشاره گرها ایده ال زبانهای سطح بالا مثل C هستند. :smile:
              There is nothing so practical as a good theory. — Kurt Lewin, 1951

              دیدگاه

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