اطلاعیه

Collapse
No announcement yet.

Pullup

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

    Pullup

    با سلام
    لطفا در باره مقاومتهای PullUp و اینکه چه وقت باید فعال شود واینکه اگر فعال شد چه تاثیری دارند به توضیحی بدهید
    خیلی ممنون

    #2
    پاسخ : Pullup

    مقاومت Pull up هم برای تامین جریان و هم برای ایجاد یک وضعیت پایدار( یک منطقی) در حالت عادی به کار میرن.
    تو میکروهای AVR هم هر چهار پورت مقاومت Pull up داخلی دارن.

    دیدگاه


      #3
      پاسخ : Pullup

      شما وقتی پورت میکرو را در حالت خروجی قرار می دهید برای حالت یک شدن و مثلا برای روشن کردن یک دیود از avr جریان می کشید که این حالت مطلوب نیست با قرار دادن pull up این جریان توسط یک منبع تامین می شود و دیگر شما از avr جریان نمی کشید که این حالت مطلوبی است
      یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
      هان ای صنما،دل یک دله کن
      گر سر ندهم ،وانگه گله کن

      دیدگاه


        #4
        پاسخ : Pullup

        با سلام وتشکر از توجه دوستان
        ایا منظور از tri-state هم همان pullup است؟ و اینکه در حالت ورودی هم ایا مقاومتهایpullup فعال می شود یا نه؟
        با تشکر.

        دیدگاه


          #5
          پاسخ : Pullup

          سلام ............... ببینید PullUp و Tri_State دو مقوله ی جدای از هم هستند .
          برای روشن شدن وضعیت PullUp بذارید یک مثال بزنیم . فرض کنیم یک پوش باتن رو وصل کردید به یک انکودر(مثلا 4 به 16) . وقتی باتن رو فشار میدید مسیر حرکت جریان برقرار میشه و ولتاژ به عنوان یک سطح منطقی LOW میرسه به پایه های انکودر(پایه ی باتنمون به گراند متصل شده) . حالا دستمون رو از روی دکمه بر میداریم . باید وضعیت انکودر به حالت اولیه ی خودش بر گرده اما این طور نمیشه ؟ چرا ؟ چون با یه وضعیت NC روبرو شده و نمی تونه تصمیم بگیره که الان باید به چه سطحی بره. اما اگه ما یه مقاوکت بذاریم سر راه VCC و پایه ی انکودر ، این مقائمت زمانی که دکمه فشرده نمیشه، وضعیت High رو برای پایه ایجاد میکنه و اجازه نمیده که این وضعیت دچار سرگردانی منطقی بشه. به این مقاومت اصطلاحا میگن مقاومت بالاکش یا PullUp .

          از مزیت ها این مقاومت اینه که میتونه به ولتاژی فراتر از ولتاژ مدار متصل بشه (VCC) . در بسیاری از لینک های دیتا و مسیرهای ارتباطی از این مقاومت در کنار ترانزیستورهای کلکتور باز برای کنترل و پایداری وضعیت خط ارتباطی استفاده می کنن .

          در پایه های میکرو هم یه همچین مقاومتی پیش بینی شده که مقدارش اگه اشتباه نکنم حدود 10K اهم هست . البته اتصال این مقاومت در میکرو در حالت ورودی و به صورت داخلی انجام می پذیره . موفق باشید .
          دوستان! مدتی کمتر به سایت میام ..

          دیدگاه


            #6
            پاسخ : Pullup


            لطفا در مورد Tri_State هم توضیح بدهید

            دیدگاه


              #7
              پاسخ : Pullup

              سلام
              در مدارهای منطقی برای ایجاد صفر و یک منطقی باید حالت شارژ و دشارژ رو ایجاد کرد. فرض کن در خروجی یک مدار یک خازن گذاشته باشی. برای دادن تحلیل انسانی به موضوع 0 و1 ایجاد شده که در حقیقت برای مدار معنی نداره. برای ایجاد 0 و 1 اگر خازن را شارژ کنید 1 و اگر آنرا دشارژ کنید 0. البته این وضعیت بدلیل قراردادی بودنش می تونه برعکس هم باشه.
              پس این شد دوحالت. حالا اگر وضعیتی باشه که اون خازن تو خروجی مدار فرضی نه بتونه شارژ بشه و نه بتونه دشارژ بشه به این حالت میگی Hi Ampedance یا همون Z. بنابراین شد سه حالت یا همون Tri-State. بهترین مثال Tri-State همون بافرهای سه حالته است. می خوایم ببینیم با ورودیهای مختلف خروجیش چی میشه. مثل زیر:

              خروجی ورودی فعال کننده
              0 0 1
              1 1 1
              Z رX ر0

              X=منظور فرقی نمیکنه بهش 0 بدی یا 1
              فعال کننده هم اینه که خروجی بافر فعال باشه یا نه

              دیدگاه


                #8
                پاسخ : Pullup

                سلام .............
                همونطور که اشاره کردید وضعیت Tri-state به همین ترتیبه .
                در ضمن در تعریف کدهای HDL طبق استانداردی که توسط بسته ی 1164_IEEE ذکر شده ، مشخص شده که بعلاوه بر دو حالت 0 و 1 حالت مابینی وجود داره که مشابه حالت مقاومت بالا یا امپدانس بالا عمل میکنه یعنی عملا نه صفر و نه یک .
                اگه بخوایم برای این حالت مثالی بزنیم می تونیم از یک انکودر نام ببریم . چنانچه دو تا از ورودی هاش همزمان فعال بشه ، خروجی در وضعیت Z قرار میگیره . موفق باشید .
                دوستان! مدتی کمتر به سایت میام ..

                دیدگاه


                  #9
                  پاسخ : Pullup

                  هنگامی که یک پایه میکرو را با یه push butten به صورت ورودی به زمین وصل مکنیم چرا باید pullup رو فعال کنیم؟ :nerd:

                  دیدگاه


                    #10
                    پاسخ : Pullup

                    سلام ..............
                    ببنید همونطور که در پست اولم اشاره کردم ، برای اینکه شما هنگامی که دستتون رو از روی دکمه بر می دارید یک شرایط No Connect به وجود میاد که در واقع ماهیت سطح دیجیتالش مشخص نیست . برای همین از مقاومت های Pull Up استفاده می کنن . موفق باشید .
                    دوستان! مدتی کمتر به سایت میام ..

                    دیدگاه


                      #11
                      پاسخ : Pullup

                      خیلی ازتوجه تان ممنونم
                      اما جرا این حالت پیش میاد؟ دلیل دیجیتالی یا مداریشو میتونید بفرمایید؟ :biggrin:

                      دیدگاه


                        #12
                        پاسخ : Pullup

                        سلام
                        در ترانزیستورهای CMOS گیت درحقیقت یک خازنه کاملا ایزوله شده است که وقتی به اون ولتاژی رو اعمال میکنید این خازن شارژ میشه. میشه پایه های میکروکنترلر رو هم همینطور فرض کرد. حالا اگر یک سر این خازن شارژ شده رو به زمین وصل کنی که باعث خالی شدن خازن بشه باید از کجا دوباره شارژ بشه. مشخصا حالا نقش مقاومت Pull-Up مهم میشه. از طریق اون خازن مجدد شارژ شده تا ارتباط Drain ترانزیستور پایه برقرار و اصطلاحا ترانزیستور روشن بشه.

                        دیدگاه


                          #13
                          پاسخ : Pullup

                          سلام
                          پول اپو میشه وقتی یه پایه رو خروجی میکنیم استفاده کنیم؟
                          مثلا واسه روشن کردنه led
                          صدایی از قلب آذربایجان

                          Ya$a odlar yurdum AZERBAICANIM

                          دیدگاه


                            #14
                            پاسخ : Pullup

                            برای روشن کردن LED معمولا یه مقاومت بین اونو و پایه میکرو قرار میدن. اگه منظورت اینه که بهش PullUp نمی گن.

                            دیدگاه


                              #15
                              پاسخ : Pullup

                              پول اپ رو فقط واسه ورودی تعریف میکنن؟
                              یه سوال دیگه؟
                              من led روبه یکی از پایه ها وصل کردم و اونو با تاخیر یک ثانیه روشن خاموش کردم ولی led فقط روشن میمونه.مقاومتو هم گذاشتم ولی فرقی نکرد.
                              مگه led رو مستقیم به میکرو وصل نمیکنن پس چرا اینطوری شد؟ :eek:
                              صدایی از قلب آذربایجان

                              Ya$a odlar yurdum AZERBAICANIM

                              دیدگاه

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