Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Pull-Up и Pull-Down резисторы
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
_Макс
Обязательно ли использовать резисторы или достаточно без него подключить к цепи VDD или GND?

Например, если вывод работает только как вход. Можно ли для установки низкого уровня просто соединять с землей? Что дает использование резистора?

Ведь в КМОП логике на входе полевые транзисторы и ток будет нистожным даже если напрямую подключать к цепи 3.3В. Чего позволяет избежать использование транзисторов? Стоит ли экономить?
sargein
Цитата
Что дает использование резистора?


четкое определение состояние вывода - 0 или 1
HARMHARM
Если вывод работает только как вход, в общем случае - можно. Обычно есть рекомендации производителя типа "leave floating" "tie to ground" "tie to VDD" "pull to VDD". Tie/connect - можно соединять, pull - нужно подтягивать.
AndOr
Экономить на резисторах не стоит по неск причинам:
1. И главное - если это МК, то заливкой неправильного софта не сожгете железо, если вдруг вход станет выходом.
2. Легко контролировать состояние щупом осцылла на ноге резистора а не м/сх.
3. Если вход по каким-то причинам все-же пробился, то обнаружить это поможет что? Правильно!
4. Всегда можно поменять лог 0 на 1 например (перемычкой), ну хотя бы для эксперимента.
5. По закону Мерфи - этот вход понадобится для управления извне (никогда не знаешь всего что понадобится).
rezident
Цитата(_Макс @ Jan 27 2011, 15:54) *
Обязательно ли использовать резисторы или достаточно без него подключить к цепи VDD или GND?
При наколенно-домашнем творчестве можно делать так, как проще. При разработке промышленных устройств, следует также обращать внимание на нюансы, связанные с надежностью изделия и устойчивостью его к ЭМИ. Как в том анекдоте, где Петька спросил Чапаева о том, что такое философия? biggrin.gif
_Макс
Вы меня не поняли.

В даташите показано, что конфигурационные пины подключаются к земле через резистор. Я же всегда делал подобное без таковых. Что может случится, если вопреки даташиту подключить напрямую к земле?
rezident
_Макс, вы слишком обще задали вопрос. Какой же конкретный ответ вы хотите получить при такой постановке? Укажите, про какой даташит и про какую конкретно м/с идет речь?
_Макс
AM3715. Пины sys_boot.
Herz
Цитата(_Макс @ Jan 27 2011, 22:55) *
Вы меня не поняли.

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

Это было бы ошибкой, потому как пины sys_boot 0-6 используются ещё и как двунаправленные порты gpio_2 - gpio8 (см. табл. 2.3 даташита), а также как выходы для интерфейса дисплея dss_data18 - dss_data23 (см. табл. 7-1 Reference Manual).
_Макс
А если я не буду использовать их как-то иначе? Только как boot.
К тому же в случае использование таковых потребуется SPDT DIP переключатель, коих недостает в природе. Отсюда и возник вопрос.
Herz
Цитата(_Макс @ Jan 28 2011, 13:50) *
А если я не буду использовать их как-то иначе? Только как boot.
К тому же в случае использование таковых потребуется SPDT DIP переключатель, коих недостает в природе. Отсюда и возник вопрос.

А Вы можете гарантировать, что в прцессе инициализации устройства или в результате ошибки в программе или просто при отладке выводы никогда не будут сконфигурированы на выход? Я бы поостерёгся. Экономия не выглядит разумной.
AndOr
Цитата
Экономить на резисторах не стоит по неск причинам:
1. И главное - если это МК, то заливкой неправильного софта не сожгете железо, если вдруг вход станет выходом.
2. Легко контролировать состояние щупом осцылла на ноге резистора а не м/сх.
3. Если вход по каким-то причинам все-же пробился, то обнаружить это поможет что? Правильно!
4. Всегда можно поменять лог 0 на 1 например (перемычкой), ну хотя бы для эксперимента.
5. По закону Мерфи - этот вход понадобится для управления извне (никогда не знаешь всего что понадобится).

Иногда последнее (п.5) перевешивает все остальные.
И если не внял, то "поднимаешь" ножку, припаиваешь к ней проводок и все работает, пока ножка не отломится под самый "не достать", что тоже описано законами Мерфи.
st232bd
Пример в тему.
Имеем цифровой вход, подключенный к земле для подачи нулевого уровня. Возможна ситуация, ПРИ ПЛОХОЙ РАЗВОДКЕ ПЕЧАТНОЙ ПЛАТЫ, что-то мощное переключилось, по длинной загагулине, через которую пин подключен к земле пробежал ток, потенциал пина опустился на вольт ниже нуля, пин защёлкнулся.
_Макс
Цитата(st232bd @ Jan 31 2011, 17:53) *
Пример в тему.
Имеем цифровой вход, подключенный к земле для подачи нулевого уровня. Возможна ситуация, ПРИ ПЛОХОЙ РАЗВОДКЕ ПЕЧАТНОЙ ПЛАТЫ, что-то мощное переключилось, по длинной загагулине, через которую пин подключен к земле пробежал ток, потенциал пина опустился на вольт ниже нуля, пин защёлкнулся.

Вот! Слышал ранее про защелкивание выводов. Что это такое? От чего происходит? Характерно ли только для пинов подключенных к земле? Какой толк от резистора в такой ситуации?
Herz
Цитата(st232bd @ Jan 31 2011, 17:53) *
Пример в тему.
Имеем цифровой вход, подключенный к земле для подачи нулевого уровня. Возможна ситуация, ПРИ ПЛОХОЙ РАЗВОДКЕ ПЕЧАТНОЙ ПЛАТЫ, что-то мощное переключилось, по длинной загагулине, через которую пин подключен к земле пробежал ток, потенциал пина опустился на вольт ниже нуля, пин защёлкнулся.

На вольт?! Это ж какую загогулину нужно иметь? Нет, невероятная ситуация. Так удачно развести плату нужен особый талант. Здесь никакие резисторы не спасут.

Цитата(_Макс @ Feb 1 2011, 01:19) *
Вот! Слышал ранее про защелкивание выводов. Что это такое? От чего происходит? Характерно ли только для пинов подключенных к земле? Какой толк от резистора в такой ситуации?

Тиристорный эффект в современных микросхемах вроде как окончательно побеждён.
AndOr
Касательно "импульсных наводок" через что угодно тут есть немало тем с хорошими рекомендательными доками.
Можно только добавить, что обвеску любой микросхемы желательно делать на "землю" этой микросхемы, что бы если эту землю что-то и "колыхнет" то только вместе с обвеской.
Теперь про резисторы: именно резисторы не дадут убиться входным защитным диодам при появлении как отрицательного импульса, так и превышающего Vcc.
Уж если Ваша нагрузка колышет землю, то и выжечь кристалл не проблема, тут уж не до защелкивания.
_Макс
Можете привести примеры с рисунками плат и параметрами, чтобы было понятно какой должна быть сила тока и длина соседних цепех, чтобы наводить такие помехи, что способны выжечь кристалл?
AndOr
Под рукой примеров плат нет, т.к. последние лет 15 на эти грабли не наступал. bb-offtopic.gif
Но вот в памяти есть пример из молодости:
Приходилось ремонтировать автомобильные "охранки", если хозяин забывал про размыкатель массы (или просто плохой контакт) и включал стартер.
Тогда-то я и освоил и контроллеры и как их защищать.
Ремонт сводился к замене контроллера (уже с моей прогой) и установке резисторов на предварительно разрезанные дорожки.
Иногда правда ключи тоже горели, да так, что кристалл наружу просился, но их ни резисторами ни диодами не защитишь - провода дымятся.

Ну еще довольно часто микрухи горят если питание не подано, а на входы идут сигналы, иногда даже все работает какое-то время.
У всех практикующих есть свой горький опыт...
_Макс
Хорошо, когда в даташите написано can be tied to VDDIO ставить резистор или нет?
AndOr
can be tied to VDDIO - дословно обозначает "может быть притянут к VDDIO" а не CONNECTED!
Кроме того, судя по той части даташита, которая успела загрузиться, там много внимания уделено функциям управлением питанием узлов.
Гляньте на блок-схемы из которых торчат Ваши sys_boot'ы, а теперь представьте, что будет, если внутренний ключ отключит узел, а вход останется подключен к IO питанию.
А будет то, что узел начнет питаться через защитные диоды закороченных на+ входов, следовательно как минимум у Вас не будет штатно работать эта функция, а что будет как максимум - зависит от инженеров TI.
Это конечно не отечественный КМОП гибнущий от косого взгляда, но тем не менее, инженеры TI рекомендуют резисторы.
Herz
Резисторы инженеры TI рекомендуют ставить туда, где в них есть смысл. Пожалуй, все микросхемы, выпускаемые компанией по КМОП-технологии допускают подключение пинов (если они используются только как вход) непосредственно к питанию или земле. И страшилок о импульсных наводках, выжигающих кристаллы, от них не встречалось. Защита от наводок, помех и рекомендации по правильной трассировке ПП - это отдельная песня, которую не следует притягивать за уши к конкретному случаю. Здесь у автора Pull-Up-резисторы рекомендованы по вполне логичной и понятной причине: выводы могут использоваться двунаправленно. Точка. И даже если автор не собирается использовать эту возможность, я бы ещё раз рекомендовал ему не экономить на резисторах, ибо от ошибок (и даже случайных сбоев) не застрахован никто.
AndOr
Блин. Не хотел отвечать, но тяжело молчать, особенно когда не спрашивают.
Во первых страшилки сюда вклинились по вине st232bd, а потом автор темы заинтересовался и понеслось...
Во вторых:
Цитата
И страшилок о импульсных наводках, выжигающих кристаллы, от них не встречалось.

Да-да, они не пугают, они выпускают спец средства защиты (интересно зачем?!):
Нажмите для просмотра прикрепленного файла

Вся проблема-то в том, что видимо _Макс не хочет разводить те ноги, которые "наверно" можно закоротить.
Но вот в даташите на AM/DM37x для sys_boot6 есть вот такие солюшены:
Нажмите для просмотра прикрепленного файла
И причины тут и двунаправленность и раздельное управление питанием узлов (стр.229: A power domain is a section of the device with independent and dedicated power rails (see Figure 3-6). A power domain can be turned on/off without affecting the other parts of the device.).
ИМХО точку Вы Herz не там поставили и вторая причина актуальнее первой, т.к. даже если и будут ошибки в программе, то КМОП обычно выдерживает КЗ, а вот если в слипе будут токи через входы течь - обидно будет. Про остальные резоны описанные раньше повторять не буду.

На этом умолкаю rolleyes.gif
_Макс
хорошо, если пин является только входом, в других BC? ставить резисторы?
cioma
QUOTE (AndOr @ Feb 3 2011, 13:28) *
Да-да, они не пугают, они выпускают спец средства защиты (интересно зачем?!):


Ну это несколько притянуто, ибо думается, что под наводками в данном контексте подразумевается индуцирование разности потенциалов на пине от других частей схемы либо других устройств. Про электростатические разряды и наносекундные импульсы никто не говорил.


Кстати, по смыслу технического английского, to tie ("привязать") подразумевает непосредственное соединение с землей или питанием, а to pull ("подтянуть") - соединение через резистор. Хотя встречаются и фразы типа "tie to ground with 1 kOhm resistor"
AndOr
Цитата
_Макс Дата Вчера, 22:42
хорошо, если пин является только входом, в других BC? ставить резисторы?

Вопрос не снимается... Неожиданно....
Решил немного вчитаться в док и нашел вот это:
Нажмите для просмотра прикрепленного файла
Т.е. опасно непредсказуемое состояние в момент ресета, если эти ноги будут входами и туда будут поступать сигналы с других м/сх.
Про то, что это может повлиять на что-то другое не пишется, хотя тут самое место.
Так что если уж так напряжно (с разводкой наверное), то можно замкнуть напрямую.
В конце концов, чем это отличается от непосредственного соединения с выходом другой м/сх имеющей такое же питание как и VCCIO.
Остается только следить в оба, что бы эти ноги никак не смогли оказаться выходами!

P.S.
Может кто подскажет мне дураку как в заголовке цитаты указать цитируемого?
Это может быть связано стем, что пользую гуглхрон и что нибудь неправильно копипастится?
Herz
Цитата(AndOr @ Feb 4 2011, 12:11) *
Так что если уж так напряжно (с разводкой наверное), то можно замкнуть напрямую.

Странный вывод.
AndOr
_Макс выслушал всех, практически все сказали: "лучше на резисторах не экономить".
Но ему похоже деваться некуда, или хочет "чтобы не было ни одной лишней детали"... (был у меня такой период).
Так что ничего странного - обычное следствие курения даташита для таких случаев. rolleyes.gif
Возможно будет еще одно подтверждение моей подписи laughing.gif

P.S. А занятная микрушка-то.
Herz
Цитата(AndOr @ Feb 4 2011, 15:58) *
_Макс выслушал всех, практически все сказали: "лучше на резисторах не экономить".
Но ему похоже деваться некуда, или хочет "чтобы не было ни одной лишней детали"... (был у меня такой период).

И хорошо, что закончился.
Цитата
Так что ничего странного - обычное следствие курения даташита для таких случаев. rolleyes.gif
Возможно будет еще одно подтверждение моей подписи laughing.gif

Да странность как раз в том, что даташит один, а "вставляет", видимо, по-разному. biggrin.gif
Вот я тоже надеюсь, что автор прозреет...
demiurg_spb
Цитата(Herz @ Feb 1 2011, 10:05) *
Тиристорный эффект в современных микросхемах вроде как окончательно побеждён.
Всех не победишь...
Есть замечательные изоляторы серии ADUM, они прекрасно умеют вставать раком (latch-up) так что...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.