Страница 1 из 2
нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 18:08:02
artmasterpro
Подскажите мне темному плиз почему у меня нога МК работает как сенсор.
Есть тини2313 - пин порта настроен на вход. Все задумано так, что туда должна подаваться логическая единица +5в с датчика.
Но при касании пальцем МК реагирует как на лог. единицу. подскажите пожалуйста, чего не хватает, чтоб реагировало только а логическую единицу, а не на палец?
Спасибо!
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 18:15:46
Аlex
У МК пин, настроеный на вход, имеет огромно-высокое входное сопротивление.
А дальше, что делать, - азы электроники...
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 18:16:39
Morroc
А зачем вы в него пальцем тычете ?

Ну подключите резистор 10к с него на общий или плюс, думаю датчику с выходом "лог. единица" это не помешает, хотя возможны "варианты".
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 18:21:39
artmasterpro
По азам электроники нужно подключить резистор параллельно, чтоб уменьшить сопротивление.
Пойду паять резистор.
А пальцем ткнул случайно, и понял что не порядок ))
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 18:24:19
conler
artmasterpro писал(а):...Пойду паять резистор...
а программно "притянуть" разве никак?

Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 18:55:27
artmasterpro
при включении внутренней подтяжки на порте устанавливается единица и на +5В из вне он перестает реагировать
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 19:04:11
НАПАЛМ
artmasterpro писал(а):Все задумано так, что туда должна подаваться логическая единица +5в с датчика
Подтяните резистором сигнальную ножку к земле.
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 19:09:13
mas123
artmasterpro писал(а):при включении внутренней подтяжки на порте устанавливается единица и на +5В из вне он перестает реагировать
Всё логично - подтяжка даёт логическую "1" на входе.
Датчик должен выдать логический "0" при отсутствии сигнала, и "1" при наличии сигнала.
Если датчик умеет лишь выдавать +5 при наличии сигнала и отсутствие напряжения без сигнала - нужна подтяжка входа резистором на землю.
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 19:30:00
artmasterpro
Блин, после 10к резистора на землю он теперь все время то включается то выключается.
МОжет сделать порт на ноль, а транзистором инвертировать?
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 19:34:33
НАПАЛМ
Да, можно схему с ОК применить. Что за датчик?
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 19:36:51
artmasterpro
Другой МК который в случае срабатывания выдает "1" (активный ик датчик приближения)
Вставил на порт с внутренней подтяжкой НПН транзистор по схеме с ОК, на базе резистор. при касании к резистору пальцем МК срабатывает т.е. транзистор открывается. Как убрать эту помеху ?
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 19:58:20
НАПАЛМ
Вам обязательно в готовом устройстве пальцем дотрагиваться до выводов мк? Нормальная разводка платы и про этот баг можно забыть.
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 20:00:34
artmasterpro
нет не обязательно. но хотелось бы от него избавится каким нибудь конденсатором, чтоб не поймать где нибудь что-то подобное.
а так вообще не принципиально ))
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 20:47:54
НАПАЛМ
Если скорость передачи не шибко большая, то обнесите эту дорожку чистой землей и всё.
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 20:55:44
artmasterpro
у меня эта дорожка входа порта пересекает землю через СМД перемычку.
Попробую в новой плате так сделать как вы говорите - обнести землей.
Пробовал экспериментально поиграть смещением на базе транзистора, вроде как должна сместится рабочая точка, но тогда вообще перестает работать.
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 22:02:23
mas123
artmasterpro писал(а):Блин, после 10к резистора на землю он теперь все время то включается то выключается.
Схему включения покажи. С указанием что за датчик.
artmasterpro писал(а):МОжет сделать порт на ноль, а транзистором инвертировать?
Э-э-э, это ты как себе представляешь?!
Re: нога МК работает как сенсор - почему?
Добавлено: Пн ноя 10, 2014 22:31:32
Nico2_2
У Вас вывод включен в режим высокоимпендансного входа.
(обычно этот режим включен по умолчанию). Сопротивление порта очень велико. (На это Вам уже указывали выше.) То есть электрически вывод как бы вообще никуда не подключен. Напряжение на нем будет меняться в зависимости от внешних наводок, электромагнитных помех, а в регистре PIN, поскольку происходит постоянное считывание своего состояния, будет меняться 0 и 1( наиболее частый случай - с частотой около 50Гц). Что делать? Включить вход с внутренней подтяжкой. В этом случае к линии подключается резистор в 100кОм, это приведет линию в состояние 1. Пропадут хаотические изменения состояния на входе под действием наводок. Но если на входе появится логический ноль(Вы подключили Ваш датчик), то слабый 100кОмный резистор не сможет удерживать напряжение на линии на уровне лог1 и на входе будет 0.
Re: нога МК работает как сенсор - почему?
Добавлено: Вт ноя 11, 2014 00:17:28
Nico2_2
Если смысл понятен, добавлю о пальцах. Внутренний резистор 100кОм оказывается слабоват и вход ловит Ваши касания... Не беда, усилим внешней подтяжкой меньшего сопротивления к питанию. Главное здесь, что-бы ноль Вашего датчика смог пересилить эту подтяжку.

Re: нога МК работает как сенсор - почему?
Добавлено: Вт ноя 11, 2014 08:19:54
metan
А может, просто сам датчик подключить?
Если он уже подключен, тогда я не понимаю. По идее датчик сам должен вход "подтянуть" куда нужно. И в моей практике еще не попадались датчики с выходным спопротивлением в сотни килоом. Действительно, что хоть за датчик такой экзотический?
А подтяжка понадобится только в том случае, если выход с открытым коллектором, например.
Re: нога МК работает как сенсор - почему?
Добавлено: Вт ноя 11, 2014 09:56:53
artmasterpro
Про датчик писал выше, соседний МК который в случае срабатывания выдает "1" в случае не срабатывания на порту МК всегда "0".
Инвертировать датчик не могу т.к. не я его собирал. т.е. мне нужно чтоб в моем случае срабатывало с подачей +5В на вход порта