اطلاعیه

Collapse
No announcement yet.

حالت Tri-state در پین یک میکرو چیست ؟

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

    حالت Tri-state در پین یک میکرو چیست ؟

    سلام حالت Tri-state در پین یک میکرو چه حلتی است ؟ چه تاثیری بر مصرف کننده دارد ؟ و.......

    #2
    پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

    انگار پین میکرو بریده شده است. به جایی وصل نباشه.
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

      خودمونی بگم حالتی است که پین نه صفره منطقیه و نه یکه منطقی
      یعنی توی پروتوس که ببینی نه رنگ آبیه و نه قرمز (به رنگ خاکستری هست)
      *****براي آدمي بهتر است که اصلا به دنيا نيايد تا اينکه بيايدو هيچ تاثيري نگذارد *****
      ناپلئون بناپارت

      دیدگاه


        #4
        پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

        خب پس چه کاربردی برای پین داره ؟

        دیدگاه


          #5
          پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

          خوب ببین در این شرایط اون پایه اصلا جریانی نمی کشه (نکته مثبت).
          همینطور جون امپدانس بالاست و جریانی نمی کشه روی ولتاژ مداری که اون پایه بهش وصله تاثیر نداره. انگار چنین پایه ای نیست.
          ---------
          .
          .
          ...........

          دیدگاه


            #6
            پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

            ممنون ..و مقاومت pull up داخلی یا خارجی اثر حالت Tri-state رو از بین می بره ؟ در واقع کارش چی هست ؟

            دیدگاه


              #7
              پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

              نوشته اصلی توسط KINDA
              ممنون ..و مقاومت pull up داخلی یا خارجی اثر حالت Tri-state رو از بین می بره ؟ در واقع کارش چی هست ؟
              سلام.
              مقاومت Pull Up همونطور که از اسمش معلومه (کشیدن بالا ) برای بالا بردن ولتاژ یک نقطه ( گره ) هستش.
              اگر گره ای pull up بشه در حالت عادی ولتاژ اون نزدیک vcc هستش و اصطلاحاً بالا یا high محسوب میشه.
              مقاومت pull down همونطور که از اسمش معلومه ( کشیدن پایین ) برای پایین بردن ولتاژ یک نقطه ( گره) هستش.
              اگر گره ای pull down بشه در حالت عادی ولتاژ اون نزدیک 0 هستش و اصطلاحاً پایین یا down محسوب میشه.

              و امّا tri-state..... بعضی گیت ها دارای خروجی سه حالته یا tri-state هستند که به قرار زیر هستند :
              حالت 1 : بالا
              حالت 2 : پایین
              حالت 3 : High Impedance یا HZ یا امپدانس بالا
              مزیت این نوع خروجی نسبت به خروجی های 2 حالته اینه که وقتی میخاید خط خالی باشه و دیتا ( 0 و 1 ) روش نباشه میتونید از حالت HZ استفاده کنید.

              اگر یک خروجی pull up بشه پس در حالت عادی که دیتا روی خروجی وجود نداره اون خروجی high هستش.
              حالا اگر دیتای 0 بیاد توی خروجی ، اون پایه 0 میشه و اگر دیتای 1 بیاد توی خروجی ، اون پایه باز هم 1 یا high باقی میمونه.

              دیدگاه


                #8
                پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

                اگه نخوایم از کدویزارد مشخص کنیم با چه رجیستری میتونیم پایه رو پول آپ یا ترای استیت کنیم؟

                دیدگاه


                  #9
                  پاسخ : حالت Tri-state در پین یک میکرو چیست ؟

                  نوشته اصلی توسط hmdpzk نمایش پست ها
                  اگه نخوایم از کدویزارد مشخص کنیم با چه رجیستری میتونیم پایه رو پول آپ یا ترای استیت کنیم؟
                  سلام
                  پین های هر پورت در میکروکنترلر AVR، ترای استیت یا سه حالته هستند، ما توی برنامه مون میتونیم حالتشون را تعیین کنیم.
                  هر پورت 3 تا رجیستر داره:
                  PINx
                  DDRx
                  PORTx
                  که x نام اون پورت هست، مثلا PINA, DDRA, PORTA
                  رجیستر DDR یعنی Data Direction Register که جهت پین های اون پورت را تعیین میکنه، اون بیت هایی از رجیستر DDR که با 1 نوشته شوند، پین های متناظر با اون بیت ها خروجی میشوند، اگر هم که با 0 نوشته شوند، پین های متناظر با اون بیت ها ورودی میشوند.
                  اگر که یک پین خروجی باشه، مقداری که اون پین در خروجی خودش داره، مقدار بیت متناظر با اون پین در رجیستر PORT است، اگر که ورودی باشه:
                  -اگر بیت متناظر با اون پین در رجیستر PORT برابر 1 باشد، پول آپ داخلی اون پین فعال میشود، اگر برابر 0 باشد، اون پین در حالت High-Impedance قرار دارد.
                  -مقدار اون پین با خواندن رجیستر PIN خوانده میشود.

                  دیدگاه

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