اطلاعیه

Collapse
No announcement yet.

استفاده ی همزمان مقاومت های pull-up و pull-down

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

    استفاده ی همزمان مقاومت های pull-up و pull-down

    با سلام

    من باید از یکی از پین های میکروکنترلر Atmega32 ورودی رو بخونم و تشخیص بدم که یک بوده یا صفر ، حالا میخواستم بدونم که میتونم همزمان هم مقاومت pull-up داخلی پین مورد نظر رو فعال کنم و هم براش مقاومت pull-down خارجی بذارم؟

    حقیقتش از یه نفر که خیلی وارده پرسیدم گفت میشه و نظر خودم هم همین هست. منتهی تو اینترنت که یه چرخی زدم هیچ مورد مشابهی پیدا نکردم ، خواستم نظر دوستان رو هم بدونم.

    اصلا این کار درسته؟ یا میشه اصلا هیچ کدوم از مقاومت ها رو نذاشت؟

    کار بهتر چیه؟

    #2
    پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

    نوشته اصلی توسط alizzzzz
    با سلام

    من باید از یکی از پین های میکروکنترلر Atmega32 ورودی رو بخونم و تشخیص بدم که یک بوده یا صفر ، حالا میخواستم بدونم که میتونم همزمان هم مقاومت pull-up داخلی پین مورد نظر رو فعال کنم و هم براش مقاومت pull-down خارجی بذارم؟

    حقیقتش از یه نفر که خیلی وارده پرسیدم گفت میشه و نظر خودم هم همین هست. منتهی تو اینترنت که یه چرخی زدم هیچ مورد مشابهی پیدا نکردم ، خواستم نظر دوستان رو هم بدونم.

    اصلا این کار درسته؟ یا میشه اصلا هیچ کدوم از مقاومت ها رو نذاشت؟

    کار بهتر چیه؟
    سلام
    اگه ورودی تون تنها دو حالت صفر و یک می تونه داشته باشه،نیازی به استفاده از pull-up و pull-down نیست
    وب سایت تخصصی برق و الکترونیک روبوتیها
    انجام کلیه پروژه های الکترونیک با نازل ترین قیمت
    www.Robotiha.ir

    دیدگاه


      #3
      پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

      سلام. یه if و else بذار.
      [code=c]
      if(PINA.0 == 0)
      {
      dastoorat
      }
      else
      {
      dastoorat
      }
      [/code]
      http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

      دیدگاه


        #4
        پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

        نوشته اصلی توسط علی کارگر
        سلام
        اگه ورودی تون تنها دو حالت صفر و یک می تونه داشته باشه،نیازی به استفاده از pull-up و pull-down نیست
        بله فقط همین دو حالته. پس مشکل حل شد.
        ممنون از هر دو عزیز.

        دیدگاه


          #5
          پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

          نوشته اصلی توسط alizzzzz
          بله فقط همین دو حالته. پس مشکل حل شد.
          ممنون از هر دو عزیز.
          علی مگه نگفتی ممکنه Hiz هم باشه؟ یعنی ممکنه قطع هم باشه ؟
          :/

          head<=
          ...تشکر خدا...
          [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

          دیدگاه


            #6
            پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

            اگه هم پول پ کنید و هم پول دان روی پینتون یه تقسیم ولتاژ میشه و ولتاژ 2.5 ولت میفته!
            www.gam-co.blogsky.com

            دیدگاه


              #7
              پاسخ : پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

              نوشته اصلی توسط (مهدی رنجبر)m4hd1r
              علی مگه نگفتی ممکنه Hiz هم باشه؟ یعنی ممکنه قطع هم باشه ؟
              :/
              آخ آخ ... خوب شد گفتی. اصلا حواسم نبود!!!

              آره. در حقیقت سیگنال ورودی من ، خروجی یک رله هست ، که ممکنه وقتی که دارم ورودی رو میخونم ، اون رله ی مورد نظر قطع باشه ، که همون Hiz اتفاق می افته...

              با این اوصاف تکلیف چیه؟

              دیدگاه


                #8
                پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                نوشته اصلی توسط vahidabedi
                اگه هم پول پ کنید و هم پول دان روی پینتون یه تقسیم ولتاژ میشه و ولتاژ 2.5 ولت میفته!
                درست میفرمایید. حواسم به این تقسیم ولتاژه و کشیدن دایمی جریان در اون نقطه بود ولی خب وقتی یک منطقی (5 ولت) یا صفر منطقی(0 ولت) روی ورودی قرار بگیره فکر نکنم توی تشخیص صفر و یک بودنش مشکلی به وجود بیاره البته همونطور که در جواب مهدی گفتم حواسم به Hiz نبود چون در حالتی که ورودی ام قطع (Hiz) باشه مشکل پیش میاد...

                حالا این رو اگر پیشنهادی براش دارید خوشحال میشم.

                دیدگاه


                  #9
                  پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                  نوشته اصلی توسط alizzzzz
                  درست میفرمایید. حواسم به این تقسیم ولتاژه و کشیدن دایمی جریان در اون نقطه بود ولی خب وقتی یک منطقی (5 ولت) یا صفر منطقی(0 ولت) روی ورودی قرار بگیره فکر نکنم توی تشخیص صفر و یک بودنش مشکلی به وجود بیاره البته همونطور که در جواب مهدی گفتم حواسم به Hiz نبود چون در حالتی که ورودی ام قطع (Hiz) باشه مشکل پیش میاد...

                  حالا این رو اگر پیشنهادی براش دارید خوشحال میشم.
                  همین 2.5 ولته هم بد نیستا
                  موقعی که قطع باشه 2.5 میخونید موقعی که وصل باشه 0 و 5 . فقط دیجیتال نیست باید با ADC خونده بشه.
                  دوتا ده کیلو بزار بره چند صد میکرو آمپر جریان کشی به کسی بر نمیخوره

                  head<=
                  ...تشکر خدا...
                  [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

                  دیدگاه


                    #10
                    پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                    نوشته اصلی توسط (مهدی رنجبر)m4hd1r
                    همین 2.5 ولته هم بد نیستا
                    موقعی که قطع باشه 2.5 میخونید موقعی که وصل باشه 0 و 5 . فقط دیجیتال نیست باید با ADC خونده بشه.
                    دوتا ده کیلو بزار بره چند صد میکرو آمپر جریان کشی به کسی بر نمیخوره
                    اینم حرفیه! (فکر کنم به این کار میگن دور زدن تحریم ها!!! :wow

                    دیدگاه


                      #11
                      پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                      میتونید از دوتا پین استفاده کنید. یکش رو پول پ و یکش رو پول دان کنید. اگه رله تون 1 بود پین پول دان تشخیص میده و اگه صفر بود پین پول پ.
                      www.gam-co.blogsky.com

                      دیدگاه


                        #12
                        پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                        نوشته اصلی توسط vahidabedi
                        میتونید از دوتا پین استفاده کنید. یکش رو پول پ و یکش رو پول دان کنید. اگه رله تون 1 بود پین پول دان تشخیص میده و اگه صفر بود پین پول پ.
                        والا این درسته ولی من محدودیت استفاده از پین دارم. :cry2: حتما باید از Atmega32 استفاده کنم و بقیه های پایه ها هم دارن کارای دیگه انجام میدن.

                        دیدگاه


                          #13
                          پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                          اگه میتونه Hiz هم باشه پس اول بیاید بدیدش به یه پ امپ (مقایسه کننده) که به صفر یا یک تبدیلش کنه. در اینصورت اگر Hiz یا صفر باشه میکرو صفر تشخیص میده و اگه 1 باشه میکرو یک تشخیص میده.
                          www.gam-co.blogsky.com

                          دیدگاه


                            #14
                            پاسخ : استفاده ی همزمان مقاومت های pull-up و pull-down

                            نوشته اصلی توسط vahidabedi
                            اگه میتونه Hiz هم باشه پس اول بیاید بدیدش به یه پ امپ (مقایسه کننده) که به صفر یا یک تبدیلش کنه. در اینصورت اگر Hiz یا صفر باشه میکرو صفر تشخیص میده و اگه 1 باشه میکرو یک تشخیص میده.
                            اینم راه خیلی خوبیه ولی خب اینجوری تشخیص Hiz رو از دست میدم. :cry:

                            دیدگاه

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