Микроконтроллер AVR - подтягивающие резисторы

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Чт июн 16, 2011 15:06:10
Откуда: электрощитовая

Сообщение Vova777 »

Подскажите, зачем нужны подтягивающие резисторы и почему их можно подключать только на входы?
даешь высокое напряжение
Реклама
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Сообщение eufs »

Затем и нужны, чтобы подтягивать. К шине питания. Это когда в качестве входного используется пассивное устройство, не имеющее в своем составе источника питания, от которого бы формировалась логическая единица. Например кнопка. Вот когда она разомкнута вход подтягивают резистором до шины питания и на ножке устанавливается высокий логический уровень.
А что вы будете подтягивать на выходе? Если пин установлен в ноль, то на выходе ноль, если установлен в 1, то там питание.
Хотя в некоторых контроллерах есть режим когда можно использовать только нижний транзистор в выходном драйвере пина. Это удобно использовать чтобы преобразовать высокий уровень на другое питание. Контроллер питается, например, от 5В, а LCD дисплею надо логическую единицу не более 3,3В. В таком случае подтягиващий резистор на выходе ставят к питанию LCD. Но к собственному питанию контроллера выход подтягивать незачем.
C0FFEE=‭12648430‬
Реклама
Вымогатель припоя
Сообщения: 507
Зарегистрирован: Чт июн 16, 2011 15:06:10
Откуда: электрощитовая

Сообщение Vova777 »

Имеется ввиду кнопка, соединенная с 0V.
Если посадить кнопку на отвод от линии +5V, получается, тогда использовать резисторы нет необходимости.
даешь высокое напряжение
Опытный кот
Аватара пользователя
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Сообщение shads »

Объяснять все случаи в жизни, для чего он нужен, долго наверное, а вот если полистать поиск, то почти на все вопросы, можно найти ответы .....
http://radiokot.ru/forum/search.php?key ... 1%81%D0%BA
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Подтяжка необходима для того, чтобы вход не болтался в воздухе в Z состоянии и не срабатывал от всяких наводок.Неужели трудно было объяснить? :)))
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Сообщение pokk »

по смотрите тут
http://cxem.net/beginner/beginner102.php
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Сб апр 21, 2012 01:32:34
Откуда: Москва

Сообщение Dmitriy Karpov »

А внутренние резюки какой командой включаются в ассеблере? Когда в DDR нули?
Контактная информация:
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

В АВР регистр DDR же указывает - вход (0) будет или выход (1). А если ножка МК запрограммирована на вход (0 в соответствующем бите нужного регистра DDR), то тогда регистр PORT включает (1) или выключает (0) внутренний подтягивающий резистор.

Внутренние резисторы в АВР слишком высокоомные (более 40кОм), и защиту от наводок могут не обеспечить. Хотя если батарейное питание... и зашунтировать конденсатором... А так часто ставят внешние 4...20 кОм.
Ответить

Вернуться в «AVR»