Форум РадиоКот https://radiokot.ru/forum/ |
|
Микроконтроллер AVR - подтягивающие резисторы https://radiokot.ru/forum/viewtopic.php?f=57&t=78004 |
Страница 1 из 1 |
Автор: | Vova777 [ Сб сен 15, 2012 08:57:06 ] |
Заголовок сообщения: | Микроконтроллер AVR - подтягивающие резисторы |
Подскажите, зачем нужны подтягивающие резисторы и почему их можно подключать только на входы? |
Автор: | eufs [ Сб сен 15, 2012 09:38:14 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
Затем и нужны, чтобы подтягивать. К шине питания. Это когда в качестве входного используется пассивное устройство, не имеющее в своем составе источника питания, от которого бы формировалась логическая единица. Например кнопка. Вот когда она разомкнута вход подтягивают резистором до шины питания и на ножке устанавливается высокий логический уровень. А что вы будете подтягивать на выходе? Если пин установлен в ноль, то на выходе ноль, если установлен в 1, то там питание. Хотя в некоторых контроллерах есть режим когда можно использовать только нижний транзистор в выходном драйвере пина. Это удобно использовать чтобы преобразовать высокий уровень на другое питание. Контроллер питается, например, от 5В, а LCD дисплею надо логическую единицу не более 3,3В. В таком случае подтягиващий резистор на выходе ставят к питанию LCD. Но к собственному питанию контроллера выход подтягивать незачем. |
Автор: | Vova777 [ Сб сен 15, 2012 09:43:36 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
Имеется ввиду кнопка, соединенная с 0V. Если посадить кнопку на отвод от линии +5V, получается, тогда использовать резисторы нет необходимости. |
Автор: | shads [ Сб сен 15, 2012 09:50:07 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
Объяснять все случаи в жизни, для чего он нужен, долго наверное, а вот если полистать поиск, то почти на все вопросы, можно найти ответы ..... search.php?keywords=%D0%BF%D0%BE%D0%B4%D1%82%D1%8F%D0%B3%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B9+%D1%80%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80&terms=all&author=&tags=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA |
Автор: | DX168B [ Сб сен 15, 2012 12:17:16 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
Подтяжка необходима для того, чтобы вход не болтался в воздухе в Z состоянии и не срабатывал от всяких наводок.Неужели трудно было объяснить? ![]() |
Автор: | pokk [ Сб сен 15, 2012 20:23:50 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
по смотрите тут http://cxem.net/beginner/beginner102.php |
Автор: | Dmitriy Karpov [ Ср окт 10, 2012 00:06:08 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
А внутренние резюки какой командой включаются в ассеблере? Когда в DDR нули? |
Автор: | SmarTrunk [ Ср окт 10, 2012 00:40:50 ] |
Заголовок сообщения: | Re: Микроконтроллер AVR - подтягивающие резисторы |
В АВР регистр DDR же указывает - вход (0) будет или выход (1). А если ножка МК запрограммирована на вход (0 в соответствующем бите нужного регистра DDR), то тогда регистр PORT включает (1) или выключает (0) внутренний подтягивающий резистор. Внутренние резисторы в АВР слишком высокоомные (более 40кОм), и защиту от наводок могут не обеспечить. Хотя если батарейное питание... и зашунтировать конденсатором... А так часто ставят внешние 4...20 кОм. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |