нога МК работает как сенсор - почему?

Обсуждаем контроллеры компании Atmel.
Ответить
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

Подскажите мне темному плиз почему у меня нога МК работает как сенсор.

Есть тини2313 - пин порта настроен на вход. Все задумано так, что туда должна подаваться логическая единица +5в с датчика.
Но при касании пальцем МК реагирует как на лог. единицу. подскажите пожалуйста, чего не хватает, чтоб реагировало только а логическую единицу, а не на палец?

Спасибо!
Главная заповедь электронщика:- Не крути две ручки сразу
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

У МК пин, настроеный на вход, имеет огромно-высокое входное сопротивление.
А дальше, что делать, - азы электроники...
Реклама
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Сообщение Morroc »

А зачем вы в него пальцем тычете ? :)) Ну подключите резистор 10к с него на общий или плюс, думаю датчику с выходом "лог. единица" это не помешает, хотя возможны "варианты".
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

По азам электроники нужно подключить резистор параллельно, чтоб уменьшить сопротивление.

Пойду паять резистор.

А пальцем ткнул случайно, и понял что не порядок ))
Главная заповедь электронщика:- Не крути две ручки сразу
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Сообщение conler »

artmasterpro писал(а):...Пойду паять резистор...
а программно "притянуть" разве никак? :)
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

при включении внутренней подтяжки на порте устанавливается единица и на +5В из вне он перестает реагировать
Главная заповедь электронщика:- Не крути две ручки сразу
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1315
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

artmasterpro писал(а):Все задумано так, что туда должна подаваться логическая единица +5в с датчика
Подтяните резистором сигнальную ножку к земле.
Потрогал лапой паяльник
Сообщения: 312
Зарегистрирован: Вс июл 29, 2012 16:25:39

Сообщение mas123 »

artmasterpro писал(а):при включении внутренней подтяжки на порте устанавливается единица и на +5В из вне он перестает реагировать
Всё логично - подтяжка даёт логическую "1" на входе.
Датчик должен выдать логический "0" при отсутствии сигнала, и "1" при наличии сигнала.

Если датчик умеет лишь выдавать +5 при наличии сигнала и отсутствие напряжения без сигнала - нужна подтяжка входа резистором на землю.
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

Блин, после 10к резистора на землю он теперь все время то включается то выключается.
МОжет сделать порт на ноль, а транзистором инвертировать?
Главная заповедь электронщика:- Не крути две ручки сразу
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1315
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Да, можно схему с ОК применить. Что за датчик?
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

Другой МК который в случае срабатывания выдает "1" (активный ик датчик приближения)

Вставил на порт с внутренней подтяжкой НПН транзистор по схеме с ОК, на базе резистор. при касании к резистору пальцем МК срабатывает т.е. транзистор открывается. Как убрать эту помеху ?
Главная заповедь электронщика:- Не крути две ручки сразу
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1315
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Вам обязательно в готовом устройстве пальцем дотрагиваться до выводов мк? Нормальная разводка платы и про этот баг можно забыть.
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

нет не обязательно. но хотелось бы от него избавится каким нибудь конденсатором, чтоб не поймать где нибудь что-то подобное.
а так вообще не принципиально ))
Главная заповедь электронщика:- Не крути две ручки сразу
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1315
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Если скорость передачи не шибко большая, то обнесите эту дорожку чистой землей и всё.
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

у меня эта дорожка входа порта пересекает землю через СМД перемычку.
Попробую в новой плате так сделать как вы говорите - обнести землей.

Пробовал экспериментально поиграть смещением на базе транзистора, вроде как должна сместится рабочая точка, но тогда вообще перестает работать.
Главная заповедь электронщика:- Не крути две ручки сразу
Потрогал лапой паяльник
Сообщения: 312
Зарегистрирован: Вс июл 29, 2012 16:25:39

Сообщение mas123 »

artmasterpro писал(а):Блин, после 10к резистора на землю он теперь все время то включается то выключается.
Схему включения покажи. С указанием что за датчик.
artmasterpro писал(а):МОжет сделать порт на ноль, а транзистором инвертировать?
Э-э-э, это ты как себе представляешь?!
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Пн мар 12, 2012 12:01:15
Откуда: Тростянец, Винницкая обл, Украина

Сообщение Nico2_2 »

У Вас вывод включен в режим высокоимпендансного входа.
(обычно этот режим включен по умолчанию). Сопротивление порта очень велико. (На это Вам уже указывали выше.) То есть электрически вывод как бы вообще никуда не подключен. Напряжение на нем будет меняться в зависимости от внешних наводок, электромагнитных помех, а в регистре PIN, поскольку происходит постоянное считывание своего состояния, будет меняться 0 и 1( наиболее частый случай - с частотой около 50Гц). Что делать? Включить вход с внутренней подтяжкой. В этом случае к линии подключается резистор в 100кОм, это приведет линию в состояние 1. Пропадут хаотические изменения состояния на входе под действием наводок. Но если на входе появится логический ноль(Вы подключили Ваш датчик), то слабый 100кОмный резистор не сможет удерживать напряжение на линии на уровне лог1 и на входе будет 0.
Встал на лапы
Аватара пользователя
Сообщения: 117
Зарегистрирован: Пн мар 12, 2012 12:01:15
Откуда: Тростянец, Винницкая обл, Украина

Сообщение Nico2_2 »

Если смысл понятен, добавлю о пальцах. Внутренний резистор 100кОм оказывается слабоват и вход ловит Ваши касания... Не беда, усилим внешней подтяжкой меньшего сопротивления к питанию. Главное здесь, что-бы ноль Вашего датчика смог пересилить эту подтяжку. :))
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Ср янв 06, 2010 10:01:46

Сообщение metan »

А может, просто сам датчик подключить?
Если он уже подключен, тогда я не понимаю. По идее датчик сам должен вход "подтянуть" куда нужно. И в моей практике еще не попадались датчики с выходным спопротивлением в сотни килоом. Действительно, что хоть за датчик такой экзотический?
А подтяжка понадобится только в том случае, если выход с открытым коллектором, например.
Прорезались зубы
Аватара пользователя
Сообщения: 241
Зарегистрирован: Пт янв 18, 2008 01:41:27

Сообщение artmasterpro »

Про датчик писал выше, соседний МК который в случае срабатывания выдает "1" в случае не срабатывания на порту МК всегда "0".
Инвертировать датчик не могу т.к. не я его собирал. т.е. мне нужно чтоб в моем случае срабатывало с подачей +5В на вход порта
Главная заповедь электронщика:- Не крути две ручки сразу
Ответить

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