اطلاعیه

Collapse
No announcement yet.

مقاومت داخلی میکرو (pull up)

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

    مقاومت داخلی میکرو (pull up)

    از دوستان کسی میتونه مقاومت داخلی میکرو (pull up) رو با مثال برنامه واسم توضیح بده.
    صدایی از قلب آذربایجان

    Ya$a odlar yurdum AZERBAICANIM

    #2
    پاسخ : pull up

    مقاومت پول پ توسط رجیستر PORTX کنترل میشه
    با DDRX هم جهت پورت (ورودی یا خروجی بودن ) کنترل میشه . مثلا میخواهید پین 1 از پورت A رو ورودی با مقاومت پول پ فعال کنید:

    DDRA.1=0;
    PORTA.1=1;

    a
    یا بطور معادل :

    DDRA &= 0xFD;
    PORTA |= 0x02;

    a
    آموزش نرم افزار Matlab برای دانشجویان رشته های مهندسیhttp://alidoost.ir/news.php?readmore=22

    دیدگاه


      #3
      پاسخ : pull up

      سلام .
      به مقالات وبلاگ زیر یه نگاهی بنداز .
      www.kamangari.blogfa.com
      موفق باشی .
      http://www.kamangari.blogfa.com
      ارسال برترین جزوات کنکور ارشد برق

      دیدگاه


        #4
        پاسخ : pull up

        سلام
        فعال کردن Pull Up داخلی روی پایه ها سه شرط داره که دو مودش رو farid-a اشاره کردند. یعنی تعریف پورت به صورت ورودی و یک کردن رجیستر خروجی پورت. یک کار دیگه هم باید انجام بشه که اونم صفر کردن بیت Pull Up در رجیستر SFIOR. کد زیر تو بسکام Pull Up روی پورت D فعال می کنه:
        کد:
        Config Portd = Input
        Portd = &HFF
        Sfior = Sfior And &B11111011
        موفق باشی.

        دیدگاه


          #5
          پاسخ : pull up

          البته شایان ذکر است که مقدار اولیه همون بیت صفر هست و صفر کردن دوبارش زیاد اثری نداره , مگر اینکه خودتون یک کرده باشین یه جایی از برنامه
          آموزش نرم افزار Matlab برای دانشجویان رشته های مهندسیhttp://alidoost.ir/news.php?readmore=22

          دیدگاه


            #6
            پاسخ : pull up

            سلام
            شما کاملا درست می گید. بسته به کامپایلر ممکن در پیکره بندی های متفاوت این بیت غیر فعال بشه. کنترل اون ضرری نداره.
            موفق باشی.

            دیدگاه


              #7
              پاسخ : pull up

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

              Ya$a odlar yurdum AZERBAICANIM

              دیدگاه


                #8
                پاسخ : pull up

                من بیشتر برای وصل کردن کلید استفاده میکنم...
                www.icesi.ir

                دیدگاه


                  #9
                  پاسخ : pull up

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

                  Ya$a odlar yurdum AZERBAICANIM

                  دیدگاه


                    #10
                    پاسخ : pull up

                    سلام.
                    وقتی شما کلید رو ه میکرو متصل میکنید یا باید به یک طرف کلید زمین وصل باشه یا vcc ..
                    وقتی یک طرف کلید رو زمین میکنید طرف دیگر کلید رو هم به میکرو وصل میکنید باید یک مقاومت به عنوان پول پ به پایه میکرو وصل کنید.
                    اون وقت کافیه تو برنامه چک کنید که هر موقع پین مورد نظر 0 شد کلید زده شده. در غیر اینصورت پین 1 هست.
                    www.icesi.ir

                    دیدگاه


                      #11
                      پاسخ : pull up

                      سلام دوستان
                      دستور فعال کردن مقاومت ددر مگا 8 رو در بسکام نیاز دارم.کسی میتونه کمکم کنه؟

                      دیدگاه


                        #12
                        پاسخ : pull up

                        نوشته اصلی توسط masoudbami نمایش پست ها
                        سلام دوستان
                        دستور فعال کردن مقاومت ددر مگا 8 رو در بسکام نیاز دارم.کسی میتونه کمکم کنه؟
                        سلام
                        مگا8 و مگا 32 و ...
                        فقط یک نوع پول دارند و اون هم پول آپ هستش!
                        و فقط توی حالتی که پین به صورت ورودی پیکربندی شده باشه قابل اعمال است!
                        و فعال و غیر فعال سازیش هم از طریق مقدار موجود در رجیستر خروجی پورت است!
                        ... .
                        یعنی موقعی که شما پورت رو به صورت ورودی کانفیگ میکنی دیگه سرو کارت با رجیستر PINx هست و مقادیر اعمال شده به PORTx به خروجی منتقل نمیشوند و در عوض برای فعال و غیر فعال کردن مقاومت Pull_UP به کار میروند!
                        ... .
                        مثلاً:
                        نوشتن یک در PORTB.0 در حالی که PORTB به صورت ورودی کانفیگ شده است موجب فعال شدن مقاومت Pull_UP روی همین پایه میگردد.
                        ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

                        دیدگاه

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