Перейти к содержанию
    

долгий входной импульс, короткий выходной

А как понять, какой номинал подтягивающего резистора взять? 500к? 1мом?

Если есть затруднения с выбором подтягивающего резистора, то его можно выбрать и практическим методом: взять предполагаемую длину линии, на одном конце которой подключить резистор, а на другом подключить осциллограф через делитель 1:10 (для увеличения Rвх). При разных сопротивлениях наблюдать уровень наводимых помех и выбрать приемлемое значение резистора. Можно подключить параллельно емкость для подавления ВЧ наводок.

При 10 кОм прикосновение руки уже не приводит к заметному наведению на линию помех с частотой сети, только ВЧ наводки, которые легко фильтруются подключением конденсатора.

Если использовать подключение подтягивающего резистора отдельным портом МК на время опроса линии, то устройство будет очень экономично.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При опросе с импульсной запиткой номинал должен быть на пару порядков меньше - единицы килоом (4.7...10K). Время опроса выбирать исходя из всех возможных паразитных емкостей (единицы, максимум десятки us). Дополнительных формирователей (ТШ) - не нужно.

 

Постоянно подключённый к входу резистор, разве не потребляет ничего?

Или он не потребляет если вход в режиме output?

Прошу прощения за столь глупые вопросы =(.

 

Про время опроса не понял.. Нужно делать задержки при чтении входа?

 

Светодиод успешно ампутирован =). Потребление во сне 18мкА

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Основное время вход датчика должен находиться в режиме "вывод" с уровнем "0". На время опроса выдаем туда "1", затем, переведя в режим "ввод", считываем. Хорошо бы, чтобы при этом кроме емкости шлейфа был бы еще и небольшой (500...1000 pF) конденсатор. Он и от возможных ВЧ-наводок защитит. Можно, конечно, все датчики запитывать и от отдельного выхода.

 

Задержка при чтении после переключения режима с вывода на ввод возможно и потребуется, но небольшая (такт или два), бОльшая задержка нужна для зарядки емкости шлейфа и конденсатора, если от там есть. Речь о единицах микросекунд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Постоянно подключённый к входу резистор, разве не потребляет ничего?

Или он не потребляет если вход в режиме output?

Если вход подтянут резистором к питанию и вход не замкнут на корпус, то резистор ничего не потребляет. А если вход замкнут на корпус, то от +U источника на -U течет ток через подтягивающий резистор, независимо от того, внутри МК он стоит или снаружи. Для микромощных устройств это может быть существенно, тем более, что, как в Вашем случае, вход может быть замкнут очень долго.

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

 

 

Изменено пользователем Александр1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не понимаю, почему вы считаете потребление большим.

Посмотрите схему: https://github.com/dontsovcmc/ImpCounter

Внизу описания есть ссылка на прородителя с графиками потребления.

Поражаюсь людям, которые найдя в инете ролик с какими-то утверждениями, высосанными из пальца выложенный очередным "спецЫалистом", считают его за истину в последней инстанции даже не пытаясь хоть немного подвергнуть проверке! :laughing:

Открываем даташит на ESP8266, читаем:

post-38713-1522246165_thumb.png

Обращаем внимание на столбец "Typical".

Кроме того, у меня есть хоббийный проект - интернет-радио на ESP8266. В своё время мерил на нём потребление ESP8266 - оно иногда достигало почти 200мА.

ESP8266 на нём всё время на ощупь довольно горячий.

Мне даже именно из-за ESP8266 пришлось туда поставить более мощный LDO, так как со слабым после подключения ESP к WiFi питание просаживалось и приводило к сбросу МК.

Опять-же из опыта работы этого приёмника (включаю его каждый день когда утром пью кофе) подключается он к роутеру секунд 5-10. Но точно не 2.

 

Да и насчёт быстрого подключения из сна - это видимо режим "Light-Sleep" из приведённой выше таблицы? Тогда о каких 20мкА тут автор рассуждает, если один ESP только будет жрать почти 1ма???

А если "Deep-Sleep", так там "During Deep-Sleep mode, Wi-Fi is turned off" как говорит тот же самый даташит. А значит и соответствующее время подключения к точке WiFi :laughing:

 

PS: Так что совет автору - сразу закладывайте в проект хороший такой аккумулятор с зарядником. Чтоб бабушку на пенсию не разорять :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поражаюсь людям, которые найдя в инете ролик с какими-то утверждениями, высосанными из пальца выложенный очередным "спецЫалистом", считают его за истину в последней инстанции даже не пытаясь хоть немного подвергнуть проверке! :laughing:

PS: Так что совет автору - сразу закладывайте в проект хороший такой аккумулятор с зарядником. Чтоб бабушку на пенсию не разорять :laughing:

 

1. человек вряд ли вручную графики рисовал: https://www.cron.dk/esp8266-on-batteries-for-years-part-5/

да, я поверил этим графикам =).

 

2. то, что время подключения ESP8266 к разным роутерам разное - известный факт. в комментариях тоже пишут, что 7 сек подключается.

 

3. Время подключения к роутеру с нуля и из deep sleep + reset разное. Я мерил именно из сна + static ip. DHCP у ESP медленный. И нужна не родная AT прошивка, а скомпилированная из SDK.

"А значит и соответствующее время подключения к точке WiFi" - это не так. Из полного включения и из deep sleep время подключения разное. Я не изучал почему.

 

 

 

Если вход подтянут резистором к питанию и вход не замкнут на корпус, то резистор ничего не потребляет. А если вход замкнут на корпус, то от +U источника на -U течет ток через подтягивающий резистор, независимо от того, внутри МК он стоит или снаружи. Для микромощных устройств это может быть существенно, тем более, что, как в Вашем случае, вход может быть замкнут очень долго.

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

 

Отличная мысль подавать питание от порта МК! Правда, все пины в attiny85 кончились =)

Screenshot_3.png

SCK или SDA для подачи питания нельзя, т.к. они подтянуты на питание 3к3 :(

 

 

А что, если сделать вот так:

Screenshot_4.png

 

Будет работать? :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что так схема изображена по американским правилам как Лего (пазл)? По человечески не можете?

Изменено пользователем Herz
Избыточное цитирование

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что так схема изображена по американским правилам как Лего (пазл)? По человечески не можете?

 

А разве теперь не так чертят? Я посмотрел у Adafruit, перерисовал =).

 

Вот обычный вид:

scheme-ESP-01.png

https://github.com/dontsovcmc/ImpCounter/bl...heme-ESP-01.png

Изменено пользователем dontsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А разве теперь не так чертят? Я посмотрел у Adafruit, перерисовал =).

 

Вот обычный вид:

scheme-ESP-01.png

https://github.com/dontsovcmc/ImpCounter/bl...heme-ESP-01.png

Это "две большие разницы", эта схема хотя бы читается. Я не понимаю, почему это непонятно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел статью =)

"Защита входов цифровой электроники": http://cxem.net/beginner/beginner102.php

 

Пока не понял, как предложенную мной схему на диодах защитить.

Всем спасибо за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прекраснейшая ссылка про помехи:

http://caxapa.ru/lib/emc_immunity.html

 

Еще дна про http://faqs.org.ru/electron/embconst.htm#P2

 

Статья: Вид взрывозащиты «искробезопасная электрическая цепь»

Отличное описание проблем с питанием МК: https://electronix.ru/forum/index.php?showt...p;#entry1529792

 

Еще решения:

Защита USB от ESD: USBLC6-2

IP4220CZ6 тема: https://electronix.ru/forum/index.php?showtopic=126926

Триггер-шмитта: 74HC2G14

Защита iButton от статики волшебным диодом: DS9503

 

Задумался о питании:

https://github.com/dontsovcmc/ImpCounter/issues/3

По моим подсчетам, если запитать схему от 3х батареек АА, вместо двух + преобразователь 2мкА 2.8В (вместо 3.3В ради снижения напряжения батареек), то выходит, я могу за 4 года 500мкА потреблять!

А это значит, что можно нормальные подтягивающие резисторы поставить!

 

Гляжу на заводские решения: Болид С2000-АСР2, у него 85мкА ток утечки. Надо разобрать железку и посмотреть входной каскад.

Изменено пользователем dontsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

. . . .

Насколько улучшит жизнь Триггер Шмитта?

Он экономит время пробуждения: с ним не нужна проверка дребега. Его потребление не нивелирует ли экономию?

Триггер Шмидта ни в коем случае не решает проблему дребезга.

"Дребезг" подавляется таймаутами, которые реализуются или аналоговой схемой, или программным алгоритмом.

ТШ используют для "исправления" фронта-спада импульсов с пологой формы на прямоугольную. (основное применение в цифровых схемах)

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Триггер Шмидта ни в коем случае не решает проблему дребезга.

"Дребезг" подавляется таймаутами, которые реализуются или аналоговой схемой, или программным алгоритмом.

ТШ используют для "исправления" фронта-спада импульсов с пологой формы на прямоугольную. (основное применение в цифровых схемах)

Смелое заявление, настойчивое, хоть и голословное. :rolleyes:

Вы хоть бы в Википедию заглянули прежде, чем учить начинающих "плохому".

Триггер Шмитта, как компаратор с гистерезисом, как раз проблему дребезга призван решать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смелое заявление, настойчивое, хоть и голословное. :rolleyes:

Вы хоть бы в Википедию заглянули прежде, чем учить начинающих "плохому".

. . .

Т.е., применять ТШ "напрямую" для подавления дребезга от "сухого контакта" - это правильно :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смелое заявление, настойчивое, хоть и голословное. :rolleyes:

Вы хоть бы в Википедию заглянули прежде, чем учить начинающих "плохому".

Триггер Шмитта, как компаратор с гистерезисом, как раз проблему дребезга призван решать.

как он ее решит, если при дребезге контактов сигнал меняется по полной амплитуде? триггер шмитта предназначен для подавления дребезга при медленном изменении сигнала, когда этот сигнал близок к уровню переключения стандартного логического элемента и незначительные колебания вокруг этого уровня вызывают многократные переключения.

Решить дребезг контактов может с соответствующими цепями ОС, т.е. с введением задержки, но это явно не уровень ТС

 

Т.е., применять ТШ "напрямую" для подавления дребезга от "сухого контакта" - это правильно sad.gif

неправильно, для подавления дребезга контактов он никак не поможет, это лишняя сущность. Можете взять осциллограф и проверить. Наиболее простой путь программный. Опрашиваете входной сигнал каждые 20-50мс, если 2-3 раза подряд один и тот же уровень, значит запоминаете этот уровень.

Вот если бы Вы делали преобразователь синуса в прямоугольный сигнал, там да, триггер Шмитта действительно нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...