اطلاعیه

Collapse
No announcement yet.

دفعات نوشتن و خواندن در حافظه میکرو AVR

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

    دفعات نوشتن و خواندن در حافظه میکرو AVR

    با سلام خدمت اساتیدمحترم

    دفعات نو شتن و خوندن رور میکرو چند بار هست ؟
    یعنی اگر من چه 1بیت توش بنویسم و بخونم یا 1024 بایت توش بنویسم و بخونم 100000 میتونم این کارو بکنم؟
    منظورم اینه که اگر من بیام فقط 4 بایت از حافظه میکرو رو استفاده کنم بازم همون 100000 باز میتونم این کارو بکنم یا
    اینکه وقتی 4 بایتی که استفاده کردم 100000 شد این 4بایت از خونه های حافظه میسوزه و من میتونم از خونه های
    حافظه دیگه که تا حالا استفاده نکردم ازشون استفاده کنم ؟
    اگر دوستان یقین دارن پاسخ بدن لطفا :read:
    ممنون
    آنان که خاک را به نـــــظر کیمیا کنند
    آیا بود که گوشه چشمی به ما کنند

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

    نوشته اصلی توسط mojtabavahdat
    با سلام خدمت اساتیدمحترم

    دفعات نو شتن و خوندن رور میکرو چند بار هست ؟
    یعنی اگر من چه 1بیت توش بنویسم و بخونم یا 1024 بایت توش بنویسم و بخونم 100000 میتونم این کارو بکنم؟
    منظورم اینه که اگر من بیام فقط 4 بایت از حافظه میکرو رو استفاده کنم بازم همون 100000 باز میتونم این کارو بکنم یا
    اینکه وقتی 4 بایتی که استفاده کردم 100000 شد این 4بایت از خونه های حافظه میسوزه و من میتونم از خونه های
    حافظه دیگه که تا حالا استفاده نکردم ازشون استفاده کنم ؟
    اگر دوستان یقین دارن پاسخ بدن لطفا :read:
    ممنون
    با سلام
    فک کنم شما در کل فقط میتونید 100000 بار در اون بنویسید و فرقی نداره از چند تاش استفاده کنید
    دوربین مدار بسته و دزد گیر و رفع مشکلات
    بانک اطلاعاتی سنسورها
    ساخت رقص نور برای شیشه سکوریت مغازه ها
    تعمیر لوازم خانگی را اینجا مطرح کنید
    [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

    دیدگاه


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

      نوشته اصلی توسط mojtabavahdat
      با سلام خدمت اساتیدمحترم

      دفعات نو شتن و خوندن رور میکرو چند بار هست ؟
      یعنی اگر من چه 1بیت توش بنویسم و بخونم یا 1024 بایت توش بنویسم و بخونم 100000 میتونم این کارو بکنم؟
      منظورم اینه که اگر من بیام فقط 4 بایت از حافظه میکرو رو استفاده کنم بازم همون 100000 باز میتونم این کارو بکنم یا
      اینکه وقتی 4 بایتی که استفاده کردم 100000 شد این 4بایت از خونه های حافظه میسوزه و من میتونم از خونه های
      حافظه دیگه که تا حالا استفاده نکردم ازشون استفاده کنم ؟
      اگر دوستان یقین دارن پاسخ بدن لطفا :read:
      ممنون
      سلام
      این سوالی هست که چند ساله تو سرمه ...
      از هر کسی هم که پرسیدم من رو پیچونده :angry:
      [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
      معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
      معرفی نرم افزار Codewizard PWM
      با من بیشتر آشنا شوید

      دیدگاه


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

        با سلام خدمت اساتیدمحترم

        دفعات نو شتن و خوندن رور میکرو چند بار هست ؟
        یعنی اگر من چه 1بیت توش بنویسم و بخونم یا 1024 بایت توش بنویسم و بخونم 100000 میتونم این کارو بکنم؟
        منظورم اینه که اگر من بیام فقط 4 بایت از حافظه میکرو رو استفاده کنم بازم همون 100000 باز میتونم این کارو بکنم یا
        اینکه وقتی 4 بایتی که استفاده کردم 100000 شد این 4بایت از خونه های حافظه میسوزه و من میتونم از خونه های
        حافظه دیگه که تا حالا استفاده نکردم ازشون استفاده کنم ؟
        اگر دوستان یقین دارن پاسخ بدن لطفا :read:
        ممنون
        با سلام خدمت دوستان عزیز
        این عدد مثلا 1000 یا هر عدد دیگه که برای حافظه های فلش یا EEPROM نوشته میشه در واقع محدودیت تعداد نوشتن و خوندن سلول های تشکیل دهنده اون حافظه هست
        مثلا توی EEPROM که حافظه ها تک بایتی هستند شما برای هر بار نوشتن توی حتی یک بیت از اطلاعات مجبورید حداقل یه بایت بنویسید پس هر کدوم از بایت های EEPROM مثلا 100000 بار توانایی نوشتن و پاک شدن دارن
        ولی توی مثلا SD کارت که سلول های قابل خواندن و نوشتن 512 بایتی هستند تعداد خوندن و نوشتن هر بلوک 512 بایتی مثلا عدد 1000 هست
        و حافظه فلش میکرو نمی دونم سلول هاش چجوریه توی AVR تک بایتیه یا هشت و یا 16 بایتی؟ پس بلوک های مثلا 16 بایتی می تونن مثلا 1000 بار پاک و نوشته بشن
        یک چیزی رو فراموش نکنید : شما ممکنه توی یک بلوک 1000 بار بنویسی و عمر اون سلول تموم بشه در صورتیکه مثلا سلول های آخری حافظه هنوز یک بار هم از عمرشون نگذشته!!! پس بهتره شروع نقطه برنامرو توی هر دفعه از برنامه ریزی تغییر بدی. 100 بار از اول پروگرام کنی 100 بار از 25% اول 100 بار از وسط و الی آخر(نمی دونم توی AVR کجای کامپایلر شروع برنامرو مشخص می کنه)
        موفق باشید :bye
        یا علی ع

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

        دیدگاه


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

          نوشته اصلی توسط عباس ملک حسینی
          با سلام خدمت دوستان عزیز
          این عدد مثلا 1000 یا هر عدد دیگه که برای حافظه های فلش یا EEPROM نوشته میشه در واقع محدودیت تعداد نوشتن و خوندن سلول های تشکیل دهنده اون حافظه هست
          مثلا توی EEPROM که حافظه ها تک بایتی هستند شما برای هر بار نوشتن توی حتی یک بیت از اطلاعات مجبورید حداقل یه بایت بنویسید پس هر کدوم از بایت های EEPROM مثلا 100000 بار توانایی نوشتن و پاک شدن دارن
          ولی توی مثلا SD کارت که سلول های قابل خواندن و نوشتن 512 بایتی هستند تعداد خوندن و نوشتن هر بلوک 512 بایتی مثلا عدد 1000 هست
          و حافظه فلش میکرو نمی دونم سلول هاش چجوریه توی AVR تک بایتیه یا هشت و یا 16 بایتی؟ پس بلوک های مثلا 16 بایتی می تونن مثلا 1000 بار پاک و نوشته بشن
          یک چیزی رو فراموش نکنید : شما ممکنه توی یک بلوک 1000 بار بنویسی و عمر اون سلول تموم بشه در صورتیکه مثلا سلول های آخری حافظه هنوز یک بار هم از عمرشون نگذشته!!! پس بهتره شروع نقطه برنامرو توی هر دفعه از برنامه ریزی تغییر بدی. 100 بار از اول پروگرام کنی 100 بار از 25% اول 100 بار از وسط و الی آخر(نمی دونم توی AVR کجای کامپایلر شروع برنامرو مشخص می کنه)
          موفق باشید :bye
          یا علی ع
          سلام دوست عزیز
          ممنون از اینکه این اطلاعات رو در خدمت دوستان گذاشتید ...
          چند تا سوال ذهن منو مشغول کرده ...
          اولیش اینه که چطور شما ارشد عمران هستید ولی اطلاعاتتون اینقدر خوبه ... واقعا جای تقدیر و تشکر داره :applause: :applause:
          دومی اینه که این مطلبی که گفتید از جایی خواندید یا کسی بهتون گفته ؟؟؟(جسارت نباشه فقط میخواستم منبع مشخص بشه)
          سومی اینه که از کجا باید بفهمیم که یه بلوک چند بار نوشته شده ؟؟؟
          چهارم اینه که از کجا بفهمیم که بلوک دیگه قابل رایت کردن نیست و خرابه ...؟؟ چون تا حالا برای من این اتفاق نیفتاده ...

          با سپاس
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه


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

            سلام دوست عزیز
            ممنون از اینکه این اطلاعات رو در خدمت دوستان گذاشتید ...
            چند تا سوال ذهن منو مشغول کرده ...
            اولیش اینه که چطور شما ارشد عمران هستید ولی اطلاعاتتون اینقدر خوبه ... واقعا جای تقدیر و تشکر داره :applause: :applause:
            دومی اینه که این مطلبی که گفتید از جایی خواندید یا کسی بهتون گفته ؟؟؟(جسارت نباشه فقط میخواستم منبع مشخص بشه)
            سومی اینه که از کجا باید بفهمیم که یه بلوک چند بار نوشته شده ؟؟؟
            چهارم اینه که از کجا بفهمیم که بلوک دیگه قابل رایت کردن نیست و خرابه ...؟؟ چون تا حالا برای من این اتفاق نیفتاده ...

            با سپاس
            خواهش می کنم :NO:
            راستش کلا علاقه من الکترونیکه و مهم نیست چی خوندم مهم اینه که علاقمو رها نکردم :cry: آه از دست روزگار!
            این مطلب توی دیتا شیت بعضی قطعات نوشته شده ولی برای تمامی قطعات صادقه چون ساختار حافظه های فلش کلا یکسان هست
            مثلا توی صفحه 270 دیتاشیت PIC18F452 که بخش مشخصات الکتریکی هست (این ای سی معادل ATMEGA32 هست)نوشته

            اگه دقت کنید نوشته Cell Endurance یعنی پایداری سلولی
            و این یکی صفحه اول دیتاشیت AT45DB3221 که آی سی حافظه فلش هست نوشته

            نوشته 100,000 program/erase cycles per page, minimum یعنی حداقل 100000 بار پاک کردن نوشتن در هر صفحه (هر صفحه هم خودش بین 512 تا 8192 بایت هست)
            در مورد اینکه بفهمیم هر سلول چند بار نوشته شده بوسیله ما عملا راهی نیست!
            و اینکه از کجا بفهمیم سلول خرابه یا نه: اگر مقادیر نوشته شده با خونده شده برابر نباشه یعنی سلول عمرش تموم شده!شخصا من بعضی میکرو ها رو اونقدر برنامه ریزی کردم که دیگه نه نوشته می شد نه خونده :mrgreen:
            موفق باشید :bye

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

            دیدگاه


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

              نوشته اصلی توسط عباس ملک حسینی
              اینکه از کجا بفهمیم سلول خرابه یا نه: اگر مقادیر نوشته شده با خونده شده برابر نباشه یعنی سلول عمرش تموم شده!شخصا من بعضی میکرو ها رو اونقدر برنامه ریزی کردم که دیگه نه نوشته می شد نه خونده :mrgreen:
              واقعا" :surprised:
              من خودم شخصا توی یه پروژه به خاطر اینکه خیلی طولانی بود و با پروتئوس نمیشد شبیه سازی کرد اومدم همینطور میکرو رو برنامه ریزی میکردم ...
              به زور شده بود 600 - 700 تا :redface:
              شما چطوری به 10000 بار رسوندیش ... :applause: :applause: :applause: :applause:
              مثل اینکه فقط ، ظاهر شما عمرانه ... ولی در باطن توی اینکار چند تا پیراهن از ما بیشتر پاره کردید ... :applause: :applause: :applause:
              ایول ... خوشم اومد ...
              حال میکنم اینجور افراد رو میبینم ... :applause: :wow:
              موفق و پاینده باشید
              [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
              معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
              معرفی نرم افزار Codewizard PWM
              با من بیشتر آشنا شوید

              دیدگاه


                #8
                پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                نوشته اصلی توسط mojtabavahdat
                با سلام خدمت اساتیدمحترم

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

                دیدگاه


                  #9
                  پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                  باسلام به دوستان عزیز
                  محدودیت فقط تو نوشتن هست وهیچ محدودیتی واسه خوندن نیست
                  دوربین مدار بسته و دزد گیر و رفع مشکلات
                  بانک اطلاعاتی سنسورها
                  ساخت رقص نور برای شیشه سکوریت مغازه ها
                  تعمیر لوازم خانگی را اینجا مطرح کنید
                  [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                  دیدگاه


                    #10
                    پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                    نوشته اصلی توسط عباس ملک حسینی
                    با سلام خدمت دوستان عزیز
                    این عدد مثلا 1000 یا هر عدد دیگه که برای حافظه های فلش یا EEPROM نوشته میشه در واقع محدودیت تعداد نوشتن و خوندن سلول های تشکیل دهنده اون حافظه هست
                    مثلا توی EEPROM که حافظه ها تک بایتی هستند شما برای هر بار نوشتن توی حتی یک بیت از اطلاعات مجبورید حداقل یه بایت بنویسید پس هر کدوم از بایت های EEPROM مثلا 100000 بار توانایی نوشتن و پاک شدن دارن
                    یعنی شما میگی وقتی ما تو EEprom بنویسیم کل 1024 بایت رایت میشه ؟ اگر اینجوری باشه درست میشه 100000 بار توش نوشت ولی اگر با هر صدهزار بار نوشتن
                    یک بایت بسوزه(اگر طول نوشتمون یک بایت باشه) میشه 1024*100000 بار تو این حافظه نوشت
                    حالا چطوری سیستم اینا؟!

                    از دوستانی که گفتن واسه خوندن نهایت نداره ممنونم ( کارمو راه میندازه همین) ولی جوابم و نگرفتم چندبار میتونم بنویسم؟
                    آنان که خاک را به نـــــظر کیمیا کنند
                    آیا بود که گوشه چشمی به ما کنند

                    دیدگاه


                      #11
                      پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                      اول از همه صحبت دوستان درسته و این محدودیت ها توی نوشتن هست نه خوندن و درواقع تعداد خوندن تقریبا نامحدوده!
                      یعنی شما میگی وقتی ما تو EEprom بنویسیم کل 1024 بایت رایت میشه ؟ اگر اینجوری باشه درست میشه 100000 بار توش نوشت ولی اگر با هر صدهزار بار نوشتن
                      یک بایت بسوزه(اگر طول نوشتمون یک بایت باشه) میشه 1024*100000 بار تو این حافظه نوشت
                      حالا چطوری سیستم اینا؟!

                      از دوستانی که گفتن واسه خوندن نهایت نداره ممنونم ( کارمو راه میندازه همین) ولی جوابم و نگرفتم چندبار میتونم بنویسم؟
                      با احترام
                      فکر میکنم پاسخ کاملا واضحه

                      این عدد مثلا 1000 یا هر عدد دیگه که برای حافظه های فلش یا EEPROM نوشته میشه در واقع محدودیت تعداد نوشتن و خوندن سلول های تشکیل دهنده اون حافظه هست
                      مثلا توی EEPROM که حافظه ها تک بایتی هستند شما برای هر بار نوشتن توی حتی یک بیت از اطلاعات مجبورید حداقل یه بایت بنویسید پس هر کدوم از بایت های EEPROM مثلا 100000 بار توانایی نوشتن و پاک شدن دارن

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

                      دیدگاه


                        #12
                        پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                        نوشته اصلی توسط mojtabavahdat
                        یعنی شما میگی وقتی ما تو EEprom بنویسیم کل 1024 بایت رایت میشه ؟ اگر اینجوری باشه درست میشه 100000 بار توش نوشت ولی اگر با هر صدهزار بار نوشتن
                        یک بایت بسوزه(اگر طول نوشتمون یک بایت باشه) میشه 1024*100000 بار تو این حافظه نوشت
                        حالا چطوری سیستم اینا؟!

                        از دوستانی که گفتن واسه خوندن نهایت نداره ممنونم ( کارمو راه میندازه همین) ولی جوابم و نگرفتم چندبار میتونم بنویسم؟
                        با سلام
                        حافظه های eetprom داخل میکرو یا سری های at را میتونی 100000بار مقدار دهی کنی وتو خوندن هم محدودیت نداری تو دیتا شیت هم نگاه کنی همین را گفته
                        دوربین مدار بسته و دزد گیر و رفع مشکلات
                        بانک اطلاعاتی سنسورها
                        ساخت رقص نور برای شیشه سکوریت مغازه ها
                        تعمیر لوازم خانگی را اینجا مطرح کنید
                        [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                        دیدگاه


                          #13
                          پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                          [quote author=حمید رضا ریاحی ]
                          با سلام
                          حافظه های eetprom داخل میکرو یا سری های at را میتونی 100000بار مقدار دهی کنی وتو خوندن هم محدودیت نداری تو دیتا شیت هم نگاه کنی همین را گفته
                          [/quote]

                          ممنون از پاسخ دوستان
                          اینو که میشه تو میکرو 100000 بار نوشتو میدونم ولی اینو که و قتی ما رایت میکنیم کل 1024 بایت رایت میشه یا فقط همون مقدار متغییر ما رایت میشه(سوال اینجاست)
                          دوستمون گفتن واضحه ولی من یکم شک دارم که فقط بشه همون مقدار متغییر رایت بشه و بقیه رایت نشه چون اگر اینجوری باشه عمر حافظه خیلی زیاد میشه و خوشبحالم میشه :wow:
                          آنان که خاک را به نـــــظر کیمیا کنند
                          آیا بود که گوشه چشمی به ما کنند

                          دیدگاه


                            #14
                            پاسخ : دفعات نوشتن و خواندن در حافظه میکرو AVR

                            نوشته اصلی توسط PHoenixhome
                            ممنون از پاسخ دوستان
                            اینو که میشه تو میکرو 100000 بار نوشتو میدونم ولی اینو که و قتی ما رایت میکنیم کل 1024 بایت رایت میشه یا فقط همون مقدار متغییر ما رایت میشه(سوال اینجاست)
                            دوستمون گفتن واضحه ولی من یکم شک دارم که فقط بشه همون مقدار متغییر رایت بشه و بقیه رایت نشه چون اگر اینجوری باشه عمر حافظه خیلی زیاد میشه و خوشبحالم میشه :wow:
                            واسه E2PROM میتونی هر کدوم از بایت ها رو 100000بار رایت کنی...هرکدوم از بایت ها نه کل حافظه...
                            ولی واسه فلش فکر میکنم کل حافظه ست چون هربار ک پروگرم میکنید برنامه ریخته میشه و بقیه فضای خالی حافظه با FF رایت میشه...
                            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                            www.intelart.ir


                            ساخت کنترلر دما PID فازی با AVR [آموزشی]

                            دیدگاه

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