اطلاعیه

Collapse
No announcement yet.

چگونه از مد sleep در avr استفاده کنیم

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

    چگونه از مد sleep در avr استفاده کنیم

    سلام.کسی میدونه چطور میشه از مد sleep بخصوص power down در avr استفاده کرد.اگر وارد این مد شد چطور میکرو بیدار میشه.

    #2
    پاسخ : چگونه از مد sleep در avr استفاده کنیم

    درود

    با انواع منابع اینتراپت. (بسته به نوع مود، بعضی ها کار می کنند. دیتا شیت رو ببین)
    مـن هیچ ندانم که مرا آن که سرشت
    از اهل بهشت کرد یا دوزخ زشت
    جامی و بتی و بربطی بر لب کشت
    اين هر سه مرا نقد و تو را نسیه بهشت

    دیدگاه


      #3
      پاسخ : چگونه از مد sleep در avr استفاده کنیم

      نوشته اصلی توسط soheyl_60
      سلام.کسی میدونه چطور میشه از مد sleep بخصوص power down در avr استفاده کرد.اگر وارد این مد شد چطور میکرو بیدار میشه.
      سلام
      اگه میگفتی با کدوم میکرو هست . خوب بود ولی در کل مد های SLEEP در میکرو برای متوقف کردن SHUT DOWN , و امکانات استفاده نشده میکرو و همچنین در کاهش و صرفه جویی در توان مصرفی میکرو بکار برده میشه
      البته مد های مختلفی از SLEEP را میکرو داره . که بیشترین مد ها 6 حالت هست
      1- مد IDLE
      2- مد ADC NOISE REDUCTION
      3- مد POEWR DOWN
      4- POEWR SAVE

      خوب چون شما با مد POEWR DOWN مشکل دارین دیگه بقیه مد را را نیازی نیست بگم
      در این مد اسیلاتور خارجی متوقف شده و لی وقفه های خارجی و ارتباطات سریال و اگه فعال باشن متوفق نمیشن
      مثل WATCHDOG , TWO -WIRE
      فقط وقفه خارجی حساس به سطح INT 0 , INT 1 و همچنین INT2 میتونن میکرو را از مد POEWR DOWN
      خارج وبیدار کنن و تاخیری که طول میکشه تا میکرو از مد POEWR DOWN بیرون بیاد وبیدار بشه توسط فیوز بیت CKSLE برنامه ریزی میشود

      خوب حالا قسمت نرم افزار
      اگه با بسکام کار میکنید با استفاده از دستور POEWRDOWN میکرو به حالت خواب میره
      و برای خارج شدن از این حالت یا بیدار شدن میکرو باید یک پالس مثبت به INT 0 بدین

      موفق :nerd: :nerd:

      دیدگاه


        #4
        پاسخ : چگونه از مد sleep در avr استفاده کنیم

        ممنون از پاسختون.منظورم مگا 8 یا 16 بود.که خیلی به هم شبیهن. اگر قرار باشه با وقفه ای بیدار بشه باید از قبل اون وقفه رو بصورت نرم افزاری فعال کنیم یا بدون فعال کردن وقفه نرم افزاری و فقط تحریک اون بصورت سخت افزاری میتونیم میکرو رو بیدار کنیم؟
        یه سوال دیگه.در حالت power down‌ پایه ها(پورتها) سینک یا سورس جریان دارن یا کلا توانی مصرف میکنن؟یا کلا از کار میافتن؟بجز البته پایه های خاص.تو کدویژن چطور باید بنویسم؟

        دیدگاه


          #5
          پاسخ : پاسخ : چگونه از مد sleep در avr استفاده کنیم

          نوشته اصلی توسط soheyl_60
          ممنون از پاسختون.منظورم مگا 8 یا 16 بود.که خیلی به هم شبیهن. اگر قرار باشه با وقفه ای بیدار بشه باید از قبل اون وقفه رو بصورت نرم افزاری فعال کنیم یا بدون فعال کردن وقفه نرم افزاری و فقط تحریک اون بصورت سخت افزاری میتونیم میکرو رو بیدار کنیم؟
          یه سوال دیگه.در حالت power downآ‌ پایه ها(پورتها) سینک یا سورس جریان دارن یا کلا توانی مصرف میکنن؟یا کلا از کار میافتن؟بجز البته پایه های خاص.تو کدویژن چطور باید بنویسم؟
          ببخشید من روی پروژ هام هستم زیاد وقت ندارم بیام انجمن . فقط هر وقت وقت کردم سر میزنم .
          بله حتما باید از طریق نرم افزاری ابتدا وقفه فعال بشه بصورت نرم افزاری
          مثلا از این دستور وقفه فعال میشه
          config int0 =rising که گفتیم یه پالس مثبت میخواد تا وقفه عمل کنه و میکرو از خواب بیدار بشه
          ENable int 0 وقفه خارجی پیکر بندی شده
          enable intrrupts وقفه فعال شده
          که روی برچسب باید پرش کنه و اون جا برنامه و دستوری صادر میکنی تا میکرو بیدار بشه

          ------------
          سوال دوم . نه تمام پایه ها غیر فعال و بدون مصرف جریان هستن فقط پایه هایی مثل ارتباط سریال rx و tx و وقفه ها ی خارجی فعال هستن
          ----------------------------------------
          اینا که بالا ذکر کردم تو بیسکام بود
          برای کدویپژن این کار ها را بکن
          1- برو به قسمت cod wizard avr و بعد برو به قسمت external IRQ و بازش کن و تیک قسمت INT 0 ENABLE را بزن و بعد روبروی اون قسمت MODE را باز کن و RISING EDGE را فعال کن . حله تمام و خودت دستوراتش را بنویس وقفه خارجی فعال شده . البته تو میکرو 16 3 تا وقفه خارجی داریم از INT 0 , 1 , 2

          -----------------------------
          موفق :nerd: :nerd: :nerd: :nerd: :nerd: :nerd: :nerd:

          دیدگاه


            #6
            پاسخ : چگونه از مد sleep در avr استفاده کنیم

            میشه درباره مد idle توضیح بدین :biggrin:
            گاهی نمی شود که نمی شود
            گاهی قرعه نگفته به نام تو می شود
            گاهی گدای گدایی و چاره چیست
            گاهی تمام شهر گدای تو میشود
            ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

            دیدگاه


              #7
              پاسخ : چگونه از مد sleep در avr استفاده کنیم

              نوشته اصلی توسط mfazl22
              میشه درباره مد idle توضیح بدین :biggrin:
              توی این مد فقط کلاک فلش و سی پیو میکرو خاموشه و با تمام وقفه ها میکرو شروع بکار میکنه.
              بیشترین مصرف را در بین تمامی مدهای sleep رو داره.

              دیدگاه


                #8
                پاسخ : چگونه از مد sleep در avr استفاده کنیم

                نوشته اصلی توسط ی نفر
                سلام.کسی میدونه چطور میشه از مد sleep بخصوص power down در avr استفاده کرد.اگر وارد این مد شد چطور میکرو بیدار میشه.
                سلام،اینم جوابت

                http://www.eca.ir/forum2/index.php?topic=108176.0

                من خودم تاپیکو زده بودم و به نتیجه هم رسید،موفق باشی

                دیدگاه


                  #9
                  پاسخ : چگونه از مد sleep در avr استفاده کنیم

                  نوشته اصلی توسط parvar
                  سلام،اینم جوابت

                  http://www.eca.ir/forum2/index.php?topic=108176.0

                  من خودم تاپیکو زده بودم و به نتیجه هم رسید،موفق باشی
                  با تشکر.

                  دیدگاه


                    #10
                    پاسخ : چگونه از مد sleep در avr استفاده کنیم

                    میشه یه مثال عملی بنویسی
                    مثلا یه چشمک زن کار کنه
                    یه کلید میزنیم میره powerdown
                    یه کلید میزنیم بیدار میشه
                    من هر کاری کردم نشد ای برنامه روشن بشه
                    گاهی نمی شود که نمی شود
                    گاهی قرعه نگفته به نام تو می شود
                    گاهی گدای گدایی و چاره چیست
                    گاهی تمام شهر گدای تو میشود
                    ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

                    دیدگاه


                      #11
                      پاسخ : چگونه از مد sleep در avr استفاده کنیم

                      دوستان کسی میدونه در کدویژن چطور میشه از sleep های ناخواسته جلوگیری کرد؟

                      دیدگاه


                        #12
                        پاسخ : چگونه از مد sleep در avr استفاده کنیم

                        سلام
                        sleep مگه ناخواسته میشه اصلا ؟
                        چرا ناراحتی پاتریک!
                        + امروز ی بچه دیدم سرچهارراه گل میفروخت
                        - از دیدنش ناراحت شدی؟
                        + نه
                        پس چی ناراحتت کرده
                        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                        ------------------------------------------------------------------------------------------------------
                        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                        ------------------------------------------------------------------------------------------------------
                        محصولات

                        دیدگاه


                          #13
                          پاسخ : چگونه از مد sleep در avr استفاده کنیم

                          مشکل من اینه که برنامه ای برای کنترل دما و رطوبت با sht11 نوشتم اما بعد از یه مدت که برنامه کار میکنه تغییرات دما رو دیر به دیر نشون میده
                          ولی اگه مثلا سوییچی فشار داده بشه باز درست میشه و دما درست نمایش داده میشه
                          فکر کردم شاید میکرو خودش خودشو به حالت sleep میبره که این مشکل به وجود میاد

                          دیدگاه


                            #14
                            پاسخ : چگونه از مد sleep در avr استفاده کنیم

                            نمونه کد و شماتیک خودتون رو قرار بدین تا ببینیم قضیه چیه.
                            چرا ناراحتی پاتریک!
                            + امروز ی بچه دیدم سرچهارراه گل میفروخت
                            - از دیدنش ناراحت شدی؟
                            + نه
                            پس چی ناراحتت کرده
                            + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                            ------------------------------------------------------------------------------------------------------
                            تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                            ------------------------------------------------------------------------------------------------------
                            محصولات

                            دیدگاه


                              #15
                              پاسخ : چگونه از مد sleep در avr استفاده کنیم

                              4 هزار خط کده داداش!!!!

                              دیدگاه

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