Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Что такое подтягивающие резисторы

Хабр Geektimes Тостер Мой круг Фрилансим. Arduino Электроника Микроконтроллеры Датчики. Изучаю мир электроники, пытаюсь понять как работает подтягивающий резистор. Чтобы выход под воздействием шума не выдал чушь, надо либо снять электричество, выставив в логический 0, либо выставить в логическую 1, подав напряжение. Но вот как это работает в деталях понять не могу.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Влияние номинала подтягивающих резисторов на сигнал шины I2C
  • Стягивающие и подтягивающие резисторы. В чём различие
  • Подарки и советы
  • Каков принцип работы подтягивающего резистора?
  • Зачем нужен подтягивающий резистор
  • Как выбрать номинал подтягивающего резистора?

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Лекция 10: Кнопка

Влияние номинала подтягивающих резисторов на сигнал шины I2C


В предыдущих статьях мы рассмотрели схемы паралельного и последовательного подключения проводников. В этой статье мы рассмотрим подключение реизисторов в различных проектах Ардуино.

Напомним основные положения, касающиеся резисторов, основное назначение которых – это сопротивление току, текущему через него. В процессе сопротивления на корпусе резитсора выделяется тепло, которое пропорционально мощности резистора и силе тока напряжению , протекающему через него.

Мощность рассчитывается по формуле:. При таком подключении ток наводок будет сливаться на ” Землю GND “. В нашем случае, разрыв “земли GND. Следует учесть, что при данной схеме нагрузка и резистор-делитель напряжения рассматриваются как два резистора, включенных паралельно.

Данную схему Делителя напряжения или Делителя нагрузки широко применяют при замене галогеновых автомобильных ламп на светодиодные лампы.

Это так называемые резисторы-обманки, которые повышают нагрузку и настроенный для фиксации определенной величины бортовой компьютер не выводит сообщение об ошибке.

Оплата Доставка Корзина Контакты. Библиотека Статьи Подключение Резистора в проектах Ардуино. Здравствуйте, друзья! В-общем на этом пока все. Буду рад, если смог в чем-то помочь.


Стягивающие и подтягивающие резисторы. В чём различие

Объясните, пожайлуста, что такое подтягивающий резистор и приведите простейший пример его применения. Обычно он вешается на вход логических микросхем и микроконтроллеров в том числе , для “подтяжки” потенциала этого входа к потенциалу питания или реже – земли. Также он ставится на выходы микросхем с открытым коллектором. Кстати, похоже эта схема не работоспособна потому что я взял первый попавшийся логический элемент. Входное сопротивление очень велико, и поэтому резистор делает потенциал на выводе почти равным потенциалу питания. Получается сопротивление микросхемы сравнительно велико по сравнению с сопротивление резистора. Получается делитель, на нижнем плече которого падает почти всё напряжение питания.

Короткий ответ от Arduino Playground: нагрузочные резисторы используются в электронных логических схем, чтобы гарантировать, что входы к Arduino.

Подарки и советы

Регистрация Вход. Ответы Mail. Вопросы – лидеры Квадрокоптер летит токо в верх модель YH 1 ставка. Не взлетает квадрокоптер 1 ставка. Перестал работать Mi band 4 1 ставка. Роботы уничтожат ваши рабочие места? А разве понятие “эфир” можно всерьёз рассматривать в электронике?

Каков принцип работы подтягивающего резистора?

Что это такое? Доброго всем вемени суток. Ковыряю тут один древний ламповый усилок и тут у меня возник один Лежали какие-то лампочки, тряпки,

Запросить склады. Перейти к новому.

Зачем нужен подтягивающий резистор

В зарубежных источниках их называют pull-up стягивающий резистор или pull-down подтягивающий резистор сопротивлениями. Такое сопротивление как-бы “подтягивает” потенциал вывода до потенциала питания или корпуса. При этом, кроме функции фиксации потенциала, подтягивающий резистор дает возможность использовать вывод микросхемы по своему прямому назначению. Следует выбирать подтягивающий резистор таким образом, чтобы протекающий через него ток был очень низкий. Такой ток принято нызывать слабым сигналом.

Как выбрать номинал подтягивающего резистора?

Какой в этом смысл? Вся соль вот в чем. Случается так, что не все вывод микросхемы используются в схеме. Иногда они либо вовсе не задействованы, либо включаются в работы только в опредленных ситуациях. По этой причине инженеры придумали фиксировать потенциалы таких выводов с помощью хитрого, но простого трюка.

Такой резистор как-бы “подтягивает” потенциал вывода до потенциала питания или земли. При этом, помимо фиксации потенциала, сохраняется возможность использовать вывод по назначению.

Возникает один вопрос: «какого номинала подтягивающий резистор я должен использовать?». Вместо того чтобы использовать кучу.

Выводы платформы Arduino могут работать как входы или как выходы. Данный документ объясняет функционирование выводов в этих режимах. Выводы Arduino Atmega стандартно настроены как порты ввода, таким образом, не требуется явной декларации в функции pinMode. Сконфигурированные порты ввода находятся в высокоимпедансном состоянии.

Сегодня все будет интереснее. В том девайсе, над которым я работаю, в числе прочего есть порт RS Для реализации оного я выбрал микросхему MAXE. По прочтении даташита она производит впечатление простого и удобного прибора: из обвязки требуется всего два керамических конденсатора, все защиты встроены по выводам RS ESD-защита 30 kV , так что для не особо суровой линии можно обойтись без дополнительных супрессоров и прочего.

В общем для начала хотел немного осовиться с контроллером, чтобы 13 лампочка моргала как я ей скажу при помощи дискретных входов. Запилил прогу, грубо – если видишь 30 вход то лампочка вкл, если 31, то выкл.

Друг ты опять спас меня, только из твоей статьи понял что если PULLUPом включаем подтягивающий резистор надо кидать контакт датчиков на землю. Весь русскоязычный интернет ато перешерстил. Получил Raspberry Pi и пользуюсь готовыми решениями с интернета, но ненмогу понять принципов работы, что очень напрягает скорее раздражает. Ваш пост очень помог, хотя все ещё никакне могу понять две вещи: 1. Разве резистор на 10к Ом не должен снижать напряжение до нулевых значений, что при подводе к вводу должен преобразовываться в 0? Почему при нажатии кнопки сигнал не разделяется и не поступает одновременно и на заземление и на ввод?

Подтягивающий резистор нужен, чтобы гарантировать на логическом входе , с которым соединён проводник, высокий в первом случае либо низкий во втором случае уровень в случаях:. Любой логический вход имеет ёмкость относительно земли. Если сигнал формируется на открытом выводе ключевого элемента, то чем больше сопротивление подтягивающего резистора, тем больше время нарастания или спада сигнала при размыкании ключевого элемента. Если подтяжка к питанию, то надо учитывать время нарастания сигнала.


Купити кнопку для Arduino і Raspberry Pi в Україні

Кнопка / Troyka-модуль

Візьміть модуль кнопку з лінійки Troyka-модулів в якості сенсора управління і налаштування пристрою. Вам не доведеться возитися з пайкою, дрібними компонентами на макетної платі або турбуватися про подтягивающем резисторі — все вже готове.

Відеоогляд

Кнопка в огляді залізяки «Чотирикнопкова клавіатура»

Загальні відомості

Практично жодне електронний пристрій не обходиться без кнопки. Напевно, людині з середньовіччя кнопка здалася б чимось магічним, адже після натискання на модуль може статися що завгодно! Приїде ліфт або запаляться вогні? Ракета злетить або приготується кави? Тільки ви знаєте, яка магія відбудеться після натискання кнопки на вашому пристрої.

Ефект брязкоту

При натиску на кнопку між контактними пластинами виникають микроискры, провокуючі до десятка перемикань за кілька мілісекунд. Явище називається дребезгом. Мікроконтролер «зловить» всі ці натискання, тому що брязкіт не відрізнити від справжнього натискання на кнопку. Це треба враховувати, якщо необхідно фіксувати «кліки».

Особливості

  • Форм-фактор Troyka — практичне рішення для початківців та досвідчених мейкерів.
  • Вбудований підтягуючий резистор до землі: у відпущеному стані на виході кнопки не буде перешкод.

Підключення

Кнопка підключається до електроніці через групу з трьох контактів.

КонтактФункціяПідключення
SВихідний сигнал сенсораПідключіть до піну вводу-виводу мікроконтролера.
VХарчуванняПідключіть до живлення мікроконтролера.
GЗемляПідключіть до землі мікроконтролера.

При підключенні до платформах форм-фактору Arduino R3 рекомендуємо використовувати Troyka Shield або Troyka Slot Shield. А для комп’ютерів Raspberry Pi передбачений Troyka HAT. Також модуль фізично сумісний з breadboard’ом.

Програмування

Кнопка спілкується з мікроконтролером через цифровий сигнал. Поки кнопка не затиснута, датчик віддає логічну одиницю, коли кнопка затиснута — логічний нуль. Для програмної роботи з сенсором використовуйте функції та бібліотеки, які полегшують складання коду програми.

  • Бібліотека для Arduino
  • Бібліотека для Espruino

Якщо ви новачок у програмуванні мікроконтролерів, зверніть увагу на освітні набори Матрьошка і Малина.

Комплектація

  • 1× Плата-модуль
  • 1× Трипровідною шлейф

Характеристики

  • Модель: Кнопка / Troyka-модуль / AMP-B009
  • Вхідна напруга живлення Vcc: 3,3–5 В
  • Споживаний струм Icc: 50 мА
  • Апаратний інтерфейс: Troyka-контакти S-V-G
  • Програмний інтерфейс: цифровий двійковий сигнал
  • Логічне напруга рівнів:
    • Вхід: не використовується
    • Вихід: 3,3–5 В
  • Опір підтягуючого резистора: 10 кОм
  • Діаметр ковпачка: 11,8 мм
  • Габарити: 25,4×25,4 мм

Ресурси

  • Що таке Troyka-модулі
  • Керівництво по використанню

Бібліотеки

  • Бібліотека для Arduino
  • Бібліотека для Espruino

gpio – Что такое подтягивающий резистор? Что оно делает? И зачем это нужно?

Спросил

Изменено 4 года, 7 месяцев назад

Просмотрено 55k раз

Я встречал множество простых схем, показывающих, как включить светодиод или что-то еще. Часто упоминаются подтягивающие резисторы. Что они делают? Для некоторых контактов GPIO требуются подтягивающие резисторы, а для других нет, в чем разница?

3

С веб-сайта Arduino:

Часто полезно перевести входной контакт в известное состояние, если вход отсутствует. Это можно сделать, добавив подтягивающий резистор (к +5 В) или подтягивающий резистор (резистор к земле) на входе, обычно 10 кОм.

НО : это с сайта Arduino. Помните, что контакты Raspberry GPIO рассчитаны только на 3,3 В (поэтому сделайте подтяжку до 3,3 В, , а не 5 В на Raspberry Pi)!!!

Вот пример схемы подтягивающего резистора.

Подтяжка гарантирует, что штифт поднят, не потребляя слишком много тока. Ворота имеют три возможных состояния: ON, OFF и FLOATING.

Состояние FLOATING не очень полезно, так как его нельзя преобразовать в логическое значение.

Следовательно, подтягивающие и подтягивающие резисторы: они предназначены для устранения плавающего состояния.

2

Подтягивающий или подтягивающий резистор используется на входных контактах для определения состояния в случае, если к входу ничего не подключено или подключенная часть находится в состоянии высокого импеданса (Z). У входов без определенного состояния есть проблема, заключающаяся в том, что входное значение может быть любым (0 или 1), называемым плавающим.

Более подробно это объясняется в статье в Википедии (которую Дживингс добавил к комментариям к вашему вопросу) и немного более наглядно в этой статье на SparkFun.

1

Следует помнить (поначалу меня это немного смутило), что подтягивающий или подтягивающий резистор — это просто стандартный резистор, выполняющий определенную роль. Не один человек пытался купить подтягивающие резисторы только для того, чтобы обнаружить, что их не существует.

В противном случае это так же, как это звучит, стандартный резистор, увеличивающий напряжение до 5 В / 3,3 В или до 0 В в нормальном состоянии.

1

Словарь по электронике определяет подтяжку следующим образом:

pull-up: описание используемой схемы или компонента. повысить значение (например, импеданс) цепи до которым он подключен.

Если светодиод подключен к источнику питания +5 В и управляется (включение и выключение светодиода) микроконтроллером/микропроцессором или каким-либо другим способом, во включенном состоянии источник питания может подавать большой ток, в свою очередь, большой ток может повредить светодиод.

К ограничивает большой ток от источника питания, подтягивающий резистор, подтягивает импеданс и ограничивает ток питания светодиода от источника питания (+5 В). Следовательно, светодиод защищен от больших токов. В зависимости от схемы функция подтяжки изменяется и формирует защиту проводной логики И на шине I²C.

1

Термин pull-up или pull-down — это термин, используемый для описания роли резистора. Это подтягивает сигнальную линию, к которой он подключен на одной клемме, к напряжению питания/земли/опорному напряжению, которое присутствует на другой клемме. Предыдущий ответ неверен, говоря, что «он увеличивает импеданс», а уменьшает сопротивление/импеданс в цепи, чтобы линия принимала известное состояние, когда она не будет иначе, например. входной контакт на интегральной схеме, который иначе не подключен. Так как это будет противодействовать эффектам, когда что-то внешнее подключен к , величина сопротивления должна быть низкой достаточной для эффективного вытягивания если контакт случайно или преднамеренно оставлен разомкнутой цепью, но высоким достаточно, чтобы любая внешняя цепь не подвергалась чрезмерной нагрузке преодолеть эффект, когда он хочет вести линию в другом направлении.

Контакты GPIO на Pi имеют управляемые внутренние, которые, как я понимаю, в основном могут быть сделаны для того, чтобы линии предполагали логический низкий или высокий уровень или оставляли разомкнутую цепь — последнее из которых нормально, если есть пользователь, предоставленный потяните вверх/вниз резистор , чтобы выполнить работу (в любом случае, возможно, как часть внешней схемы). Конструкция последнего особенно важна, если внешняя цепь работает от шин питания выше 3,3 В, поскольку в этом случае подтягивающий элемент не должен пытаться поднять напряжение на линии выше 3,3 В. – последовательный резистор ( скажем, 4K7) и диод Шоттки (например, BAT85) с его анодом на стороне последовательного резистора, подключенного к контакту GPIO, и его катодом к шине питания 3,3 В – один из способов предотвратить это – низкий (<0,2 В) Прямое падение напряжения на диоде этого типа не позволяет поднять сигнальную линию достаточно высоко, чтобы повредить Pi, за счет немного увеличенного времени распространения сигналов в Pi.

Я только начинаю с Pi, так как вчера купил два подержанных {хотя я занимаюсь электроникой более 35 лет}, и я ищу информацию о распиновке Pi именно по этой причине. – и за лучшее место, чтобы получить два блока питания, поскольку они не поставлялись с ними. 8-П

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

gpio — внутренний подтягивающий резистор на выходном контакте?

Задавать вопрос

Спросил

Изменено 5 лет, 3 месяца назад

Просмотрено 9k раз

Я следую этому руководству, чтобы использовать RPi B+ в качестве параллельного программатора EEPROM. В коде Python в учебнике он устанавливает все выходные контакты с резисторами понижения 9.0005

 GPIO.setup (10, GPIO.OUT, pull_up_down = GPIO.PUD_DOWN) #A0
GPIO.setup (9, GPIO.OUT, pull_up_down = GPIO.PUD_DOWN) #A1
...
 

Это имеет смысл, поскольку пороговое значение низкого напряжения составляет 0,8 В, что гарантирует, что контакты не будут плавать. Однако, когда я запускаю аналогичный код на своем Pi (на всех контактах, которые я тестировал (контакты 15 и 16 с установленным режимом GPIO.BOARD), я получаю следующую ошибку.

 Traceback (последний последний вызов):
  Файл "program.py", строка 19, в 
    GPIO.setup(outputEnablePin, GPIO.OUT, pull_up_down = GPIO.PUD_DOWN)
VlueError: параметр pull_up_down недействителен для выходов
 

Я предполагаю, что вы можете использовать внутренние подтягивающие резисторы на выходных контактах, потому что они используются в коде руководства, и есть несколько положительных отзывов об этом руководстве. Так кто-нибудь знает, почему я столкнулся с этой ошибкой и есть ли способ ее исправить?

Кроме того, он использует контакт 15 с раскрывающимся кодом в своем коде, который соответствует контакту 22, так как он использует GPIO. BCM, поэтому мы используем один и тот же контакт.

  • gpio
  • rpi.gpio
  • pi-b+

4

Термин «pull» используется в руководстве, но не по отношению к внутренним подтягивающим или подтягивающим резисторам. Похоже, что автор просто использует термин «подтягиваться» вместо «высокий», который больше подходит для выхода.

Pulls предназначены только для неуправляемых сигналов , которые чаще всего являются входными. Выходы управляются (если, например, они не с открытым коллектором), поэтому им не нужны подтягивающие или понижающие напряжения, и фактически эффект любых таких резисторов сводится на нет самим возбужденным состоянием.

Короче говоря, нет, вы не можете включить внутреннюю тягу для выходных контактов, и в этом нет никакого смысла, потому что они никогда не могут плавать.

Если причина путаницы в том, что вы думали, что использование pull-up/pull-down является правильным способом установки состояния выхода, то вот правильный способ:

 GPIO.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *