Страница 1 из 1
Сделать вход универсальный по полярности.
Добавлено: Вс сен 03, 2017 21:56:36
RadioKotyara
Доброго времени суток, коты. Есть такая хотелка - сделать вход МК чувствительный как к напряжению положительной полярности, так и к подтяжке этого входа на землю, чтобы контроллер понимал это, и чтобы ничего нигде в воздухе не висело.
Много думал, ничего из простых схем в голову не приходит, только лишь внешнее управление, либо перемычки.
Кто что подскажет? Спасибо.
Re: Сделать вход универсальный по полярности.
Добавлено: Вс сен 03, 2017 22:16:34
Albert_V
Как вариант, использовать ADC контроллера и создать резисторами, по этому выводу, U/2 когда он "в воздухе".
Re: Сделать вход универсальный по полярности.
Добавлено: Вс сен 03, 2017 22:21:07
RadioKotyara
[uquote="Albert_V",url="/forum/viewtopic.php?p=3175672#p3175672"]Как вариант, использовать ADC контроллера и создать резисторами, по этому выводу, U/2 когда он "в воздухе".[/uquote]
Без схемы не совсем понятно, но могу сказать, что входов например 30, и АЦП задействован в других целях.
Re: Сделать вход универсальный по полярности.
Добавлено: Вс сен 03, 2017 22:57:10
Albert_V
[uquote="RadioKotyara",url="/forum/viewtopic.php?p=3175677#p3175677"]...АЦП задействован в других целях...[/uquote]Выкладывайте ваши хотелки с привязкой к конкретному контроллеру и с расписанными выводами по функционалу.
Гадать что вы уже запланировали и что ещё хотите - не сезон.

Re: Сделать вход универсальный по полярности.
Добавлено: Вс сен 03, 2017 23:04:12
RadioKotyara
[uquote="Albert_V",url="/forum/viewtopic.php?p=3175686#p3175686"][uquote="RadioKotyara",url="/forum/viewtopic.php?p=3175677#p3175677"]...АЦП задействован в других целях...[/uquote]Выкладывайте ваши хотелки с привязкой к конкретному контроллеру и с расписанными выводами по функционалу.
Гадать что вы уже запланировали и что ещё хотите - не сезон.

[/uquote]
Поэтому я тему создавал в AVR, а перенесли сюда(
Я думаю суть не в контроллере...
Есть контроллер AVR, есть обычные цифровые входы, аналоговых считайте нет и нет свободных цифровых.
Вот и хочется цифровые сделать воспреимчевые и к нулю и к плюсу.
Re: Сделать вход универсальный по полярности.
Добавлено: Вс сен 03, 2017 23:09:43
Albert_V
RadioKotyara писал(а):Я думаю суть не в контроллере...
Не важно под какой контроллер (AVR, PIC и т.д.) вы делаете схему.
Если есть только цифровые входы - "воздух" по одному входу (одним выводом) по-простому вы не отследите.
Извратившись со схемотехникой - можно это сделать, но программная часть будет для вас достаточно трудоёмкой:
Формируете меандр на одном из выходов контроллера и подаёте его через, к примеру, 10К на входы (для каждого входа свой резистор).
Дальше "смотрите": Если на входе
ваш меандр - вывод "в воздухе"; если "прибит к 0" - "0" .....
Re: Сделать вход универсальный по полярности.
Добавлено: Пн сен 04, 2017 04:32:01
Ivanoff-iv
можно резистором ~200кОм к земле подтянуть и иногда включать подтяжку (подтяжка его пересилит), но я бы так делать не стал из за низкой помехозащищенности.
лучше окинуть взглядом всю схему и подумать где ещё можно ногу выкроить.
Re: Сделать вход универсальный по полярности.
Добавлено: Пн сен 04, 2017 10:11:41
RadioKotyara
[uquote="Albert_V",url="/forum/viewtopic.php?p=3175692#p3175692"]
RadioKotyara писал(а):Я думаю суть не в контроллере...
Не важно под какой контроллер (AVR, PIC и т.д.) вы делаете схему.
Если есть только цифровые входы - "воздух" по одному входу (одним выводом) по-простому вы не отследите.
Извратившись со схемотехникой - можно это сделать, но программная часть будет для вас достаточно трудоёмкой:
Формируете меандр на одном из выходов контроллера и подаёте его через, к примеру, 10К на входы (для каждого входа свой резистор).
Дальше "смотрите": Если на входе
ваш меандр - вывод "в воздухе"; если "прибит к 0" - "0" .....[/uquote]
Хороший вариант, но опять же нужны доп. выводы.
Мне по-сути воздух определять не нужно, главное чтобы вывод не висел в нем (ловя помехи), был всегда подтянут и понимал разницу между землей и плюсом.
Сейчас пришла другая идея, на все входы подвести управляемые 5В, в програме включаю эти 5В, если есть лог.1, выключаю 5В, если лог.1 осталась, значит на входе положительный потенциал.
Если подаем 5В и на входе лог.0 то земля.
Re: Сделать вход универсальный по полярности.
Добавлено: Пн сен 04, 2017 10:24:00
Ivanoff-iv
RadioKotyara писал(а):другая идея, на все входы подвести управляемые 5В, в програме включаю эти 5В, если есть лог.1, выключаю 5В, если лог.1 осталась, значит на входе положительный потенциал.Если подаем 5В и на входе лог.0 то земля.
==
Albert_V писал(а):Формируете меандр на одном из выходов контроллера и подаёте его через, к примеру, 10К на входы (для каждого входа свой резистор).Дальше "смотрите": Если на входе ваш меандр - вывод "в воздухе"; если "прибит к 0" - "0" .....
Управляемые 5в это и есть доп вывод (иначе как они управляемы?).
Я предлагал окинуть взглядом схему - может такой вывод уже существует (например общий анод/катод семисегментного индикатора).
Re: Сделать вход универсальный по полярности.
Добавлено: Пн сен 04, 2017 10:25:53
Albert_V
RadioKotyara писал(а):но опять же нужны доп. выводы.
Всего один выход для всех входов.
----
P.S.
Если не хватает выводов - возьмите контроллер с бОльшим числом выводов (не в TQFP-100 же у вас заложен на плату?).
Сейчас не середина 90-ых, когда ни хрена не было в продаже.
----
P.P.S.
[uquote="RadioKotyara",url="/forum/viewtopic.php?p=3175667#p3175667"]сделать вход МК чувствительный как к напряжению положительной полярности, так и к подтяжке этого входа на землю, чтобы контроллер понимал это, и чтобы ничего нигде в воздухе не висело.[/uquote][uquote="RadioKotyara",url="/forum/viewtopic.php?p=3175836#p3175836"]Мне по-сути воздух определять не нужно, главное чтобы вывод не висел в нем (ловя помехи)[/uquote]Уточните что именно нужно. Можете просто сказать что вы собираетесь подключать ко входу контроллера.
Re: Сделать вход универсальный по полярности.
Добавлено: Ср сен 06, 2017 10:22:47
RadioKotyara
[uquote="Albert_V",url="/forum/viewtopic.php?p=3175848#p3175848"][quote="RadioKotyara"]Уточните что именно нужно. Можете просто сказать что вы собираетесь подключать ко входу контроллера.[/uquote]
Я ж в первом сообщении написал, что либо +12 либо 0 (gnd).
Но напрямую ничего подключаться точно не будет, защита 100% будет.