اطلاعیه

Collapse
No announcement yet.

مقاومت pull up و مقاومت pull down ??

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

    مقاومت pull up و مقاومت pull down ??

    سلام .

    مقاومت pull up و مقاومت pull down ، که میگن دقیقا چیه ؟ چه نقشی داره ؟ اصلا نفهمیدم oo:

    مبتدی ام ، نیاز به توضیحات کامل دارم . یک دنیا ممنون .

    #2
    پاسخ : مقاومت pull up و مقاومت pull down ??

    تو ساده ترین حالت این طوری میشه گفت.
    فرض کن قراره یه پایه میکرو به عنوان ورودی تعریف بشه. حالا تو همین وضعیت ، مقدار دریافتی چیه؟( صفر یا یک؟). برای اینکه یه حالت پیشفرض به ورودی بدن میان از یه مقاومت که بین پایه و زمین قرار گرفته استفاده می کنن که به این حالت میگن Pull down . تو این حالت مقدار پیشفرض ضایه صفره.
    حالا اگه این پایه با مقاومت به تغذیه مثبت مدار وصل بشه در حالت پیشفرض ، مقدارش میشه یک.به این حالت میگن Pull Up
    از مقاومت Pullup برای تامین جریان مورد نیاز از منبع تغذیه هم استفاده میشه

    دیدگاه


      #3
      پاسخ : مقاومت pull up و مقاومت pull down ??

      سلام ..................
      مطالب مشابهی هم هست توی تاپیک AVR/Pullup مشاهده کنید بد نیست ............
      موفق باشید
      دوستان! مدتی کمتر به سایت میام ..

      دیدگاه


        #4
        پاسخ : مقاومت pull up و مقاومت pull down ??

        بله درسته. اینم لینکش:

        http://www.eca.ir/forum2/index.php?topic=17741.msg84260;topicseen#msg84260

        دیدگاه


          #5
          پاسخ : مقاومت pull up و مقاومت pull down ??

          سلام دوستان. قراره یک مقدار آنالوگ خونده بشه از یک پتانسیومتر. ولی پایه ای که قراره خونده بشه پول داون شده! (مقدار اولیش 0 شده ولی من میخوام شناور باشه)
          کد:
          //portc setting  
          DDRC=0b11111111;
          [FONT=Yekan]PORTC=0b00000111; 
          
          [/FONT]//ADC Part
          ADMUX=0b01000011;
          ADCSRA=0b11000110;
          DIDR0=(1<<ADC3D);
          
          
          
          [FONT=Yekan]
          
          [/FONT]
          کد:
          ADCSRA=0b11000100; //adc conversion
          چیزی که اینجا بصورت آنالوگ خونده میشه سومین بیت پورت c هست






          امیرحسین ضیا

          دیدگاه


            #6
            پاسخ : مقاومت pull up و مقاومت pull down ??

            ,دوستانی که َavr کار میکنن.
            اون سوال بالایی رو یه نگاه بندازن. همچین مشکلی خیلی عجیبه برام چون تو شبیه سازی پایه پول آپ نشده.

            سوال دیگه اینه که ما میخوایم رجیستر پورت فلان رو بخونیم(ورودی دیجیتال). برای اینکارو میایم کل پورت فلان رو میخونیم و خروجی یک خروجی به فرض 8 بیت خواهد بود.
            سوال اینجاس اگه بخوایم مثلا 4 تا پین اول رو بخونیم وضعیتشون رو و بصورت مبنای دو خروجی داشته باشیم (از بیت صفر تا بیت 3 به ترتیب توی یک چیزی ذخیره بشه) باید چه کرد؟
            چیزی که پیاده سازی کردم اینه ولی میخوام تعداد محاسبات کمتر بشه.(در اینجا وضعیت 3 پین خوانده شده و با ضرب و جمع به یک عدد در مبنای دو تبدیل میشه- میخوایم ضرب و جمع رو حذف کنیم چون میدونیم در رجیستر مربوطه به صورت مبنای دو ذخیره شده و قابل خواندن هست.)

            کد:
            HALL=0;
            h0=PINC & 0b00000001;
            if (h0>0) {h0=1;}
            h1=PINC & 0b00000010;
            if (h1>0) {h1=1;}
            h2=PINC & 0b00000100;
            if (h2>0) {h2=1;}
            HALL=(h2*100)+(h1*10)+(h0);
            آپدیت:مشکل حل شد. کافیه به این صورت تغییر کنه کد:
            کد:
            HALL= PINC & 0b00000111;
            جدیدترین ویرایش توسط Amir Zia; ۲۱:۰۶ ۱۳۹۸/۱۱/۲۷.






            امیرحسین ضیا

            دیدگاه

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