امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
pull up داخلی و خارجی
نویسنده پیام
poiut آفلاین
تازه وارد

ارسال‌ها: 23
موضوع‌ها: 10
تاریخ عضویت: مهر ۱۳۹۰

تشکرها : 9
( 32 تشکر در 16 ارسال )
ارسال: #1
pull up داخلی و خارجی
سلام.
وقتی مثلآ DDRA.0=0 و PORTA.0=1 قرارداده میشه میگیم pull up داخلی فعال شده و نیازی به مقاومت خارجی نداره، درسته؟
سؤال من اینه که از pull up خارجی چه موقع استفاده میشه؟ و دستوراتش واسه Config چیه؟
۲۶-دى-۱۳۹۰, ۱۲:۲۷:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador
saeiddiod آفلاین
تازه وارد

ارسال‌ها: 24
موضوع‌ها: 2
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 8
( 19 تشکر در 10 ارسال )
ارسال: #2
RE: pull up داخلی و خارجی
موقعی استفاده میشه که پول اپ داخلی فعال نیست.دستوری نداره که بخوای تو محیط برنامه براش بنویسی.اگر قراره با اعمال ولتاژ صفر میکرو کاری انجام بده دستورتو مینویسی و تو بخش سخت افزاری یه مقاومت مثلا 8.2 کیلو به مثبت تغذیه وصل میکنی
۲۶-دى-۱۳۹۰, ۱۷:۳۷:۲۸
ارسال‌ها
پاسخ
تشکر شده توسط : poiut, رسول, Ambassador
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #3
RE: pull up داخلی و خارجی
سلام.

خوب رفته رفته به امكانات ميكرو ها اضافه مي شه ... ، مثلا الان XMEGA قابليت pull down رو هم دارهه ...
قبلا براي pull up كردن ، بايد مقاومت خارجي مي زاشتي ( البته احتمال مي دم ، مثلا 8051 شايد اين قابليت رو نداشته باشه ... يا حتي مدل هاي قديمي تر ... )
وقتي بخواي براي راه انداختن كليد ، مرتب مقاومت بذاري ، حجم برد افزايش پيدا مي كنه و ...
حالا اين امكان به ميكرو اضافه شده كه اين مقاومت در خود ميكرو تعبيه شده و مي شه بسته به استفاده ات فعال و غير فعالش كني ...
اگر مفهوم اين كار رو فهميده باشي ، متوجه مي شي كه براي استفاده از pull up خارجي احتياجي به كد جديدي در برنامه نداري ...
ممكنه بعضي از port ها هم قابليت pull up رو نداشته باشن ، بايد ديتاشيت ببيني ...
هم زمان هم مي توني از داخلي و هم از خارجي استفاده كني ... ! ، چون فرقي ندارهه و جواب يكسانهه ...

اما يه دليل وجود دارهه كه ممكنه در حالي كه port ميكرو قابليت pull up داخلي رو داره ، اما باز مجبور بشي از pull up خارجي استفاده كني ...
چون pull up داخلي كافي نيست ، و نمي تونه جوابگو باشه ...
تا اونجايي كه يادمه ، اگر مسير طولاني باشه ، بايد از pull up خارجي در جاي مناسب استفاده كني .
براي بعضي از پروتكل هاي ارتباطي هم نياز هست.
در عمل بيشتر متوجه خواهي شد ...

موفق باشي.
يا علي.

۲۶-دى-۱۳۹۰, ۱۹:۵۴:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : poiut, رسول, Ambassador


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تنظیم دقیق فرکانس داخلی میکرو xxabasxx 6 5,823 ۰۴-آذر-۱۳۹۵, ۰۲:۱۲:۱۳
آخرین ارسال: xxabasxx
  کریستال خارجی+کریستال ساعت در atmega8 cortex-m3 1 2,967 ۰۳-مرداد-۱۳۹۴, ۲۰:۱۳:۰۳
آخرین ارسال: sharin
  نوشتن و خواندن از EEPROM خارجی hadii 6 8,154 ۰۲-خرداد-۱۳۹۴, ۰۹:۴۶:۲۴
آخرین ارسال: sharin
  اتصال کریستال خارجی به میکرو HOPE_GROUP 32 18,936 ۱۹-اسفند-۱۳۹۳, ۰۵:۵۷:۴۸
آخرین ارسال: طار
Smile [سوال] مشکل با وقفه خارجی(INT 0)میکرو علیدلی 15 14,973 ۱۰-دى-۱۳۹۳, ۲۲:۴۵:۱۵
آخرین ارسال: sharin
  مشکل استفاده از eeprom داخلی در زمان قطع برق hamed_458 7 6,660 ۲۶-بهمن-۱۳۹۱, ۲۱:۱۲:۳۶
آخرین ارسال: Ambassador
  نوسان ساز با کلاک خارجی sadeqebrahimi 7 5,823 ۱۶-مرداد-۱۳۹۱, ۰۹:۱۸:۳۶
آخرین ارسال: sadeqebrahimi
  وقفه خارجی DOST123 0 2,114 ۱۲-تير-۱۳۹۱, ۲۲:۲۱:۲۴
آخرین ارسال: DOST123
  ریست داخلی میکرو رسول 7 7,998 ۱۸-فروردین-۱۳۹۱, ۱۵:۰۷:۱۰
آخرین ارسال: sharin
  استفاده از مقایسه کننده داخلی میکرو SBRE77 1 2,810 ۲۱-بهمن-۱۳۹۰, ۱۱:۴۷:۴۲
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS