реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> долгий входной импульс, короткий выходной
Александр1
сообщение Mar 28 2018, 10:59
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 465
Регистрация: 13-05-15
Из: Запорожье
Пользователь №: 86 663



Цитата(dontsov @ Mar 28 2018, 12:13) *
А как понять, какой номинал подтягивающего резистора взять? 500к? 1мом?

Если есть затруднения с выбором подтягивающего резистора, то его можно выбрать и практическим методом: взять предполагаемую длину линии, на одном конце которой подключить резистор, а на другом подключить осциллограф через делитель 1:10 (для увеличения Rвх). При разных сопротивлениях наблюдать уровень наводимых помех и выбрать приемлемое значение резистора. Можно подключить параллельно емкость для подавления ВЧ наводок.
При 10 кОм прикосновение руки уже не приводит к заметному наведению на линию помех с частотой сети, только ВЧ наводки, которые легко фильтруются подключением конденсатора.
Если использовать подключение подтягивающего резистора отдельным портом МК на время опроса линии, то устройство будет очень экономично.
Go to the top of the page
 
+Quote Post
dontsov
сообщение Mar 28 2018, 12:21
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



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


Постоянно подключённый к входу резистор, разве не потребляет ничего?
Или он не потребляет если вход в режиме output?
Прошу прощения за столь глупые вопросы =(.

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

Светодиод успешно ампутирован =). Потребление во сне 18мкА
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 28 2018, 12:31
Сообщение #18


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



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

Задержка при чтении после переключения режима с вывода на ввод возможно и потребуется, но небольшая (такт или два), бОльшая задержка нужна для зарядки емкости шлейфа и конденсатора, если от там есть. Речь о единицах микросекунд.
Go to the top of the page
 
+Quote Post
Александр1
сообщение Mar 28 2018, 12:38
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 465
Регистрация: 13-05-15
Из: Запорожье
Пользователь №: 86 663



Цитата(dontsov @ Mar 28 2018, 15:21) *
Постоянно подключённый к входу резистор, разве не потребляет ничего?
Или он не потребляет если вход в режиме output?

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



Сообщение отредактировал Александр1 - Mar 28 2018, 12:40
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 28 2018, 14:15
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(dontsov @ Mar 28 2018, 13:51) *
Не понимаю, почему вы считаете потребление большим.
Посмотрите схему: https://github.com/dontsovcmc/ImpCounter
Внизу описания есть ссылка на прородителя с графиками потребления.

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

Обращаем внимание на столбец "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.gif

PS: Так что совет автору - сразу закладывайте в проект хороший такой аккумулятор с зарядником. Чтоб бабушку на пенсию не разорять laughing.gif
Go to the top of the page
 
+Quote Post
dontsov
сообщение Mar 28 2018, 16:52
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



Цитата(jcxz @ Mar 28 2018, 17:15) *
Поражаюсь людям, которые найдя в инете ролик с какими-то утверждениями, высосанными из пальца выложенный очередным "спецЫалистом", считают его за истину в последней инстанции даже не пытаясь хоть немного подвергнуть проверке! laughing.gif
PS: Так что совет автору - сразу закладывайте в проект хороший такой аккумулятор с зарядником. Чтоб бабушку на пенсию не разорять laughing.gif


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 время подключения разное. Я не изучал почему.



Цитата(Александр1 @ Mar 28 2018, 15:38) *
Если вход подтянут резистором к питанию и вход не замкнут на корпус, то резистор ничего не потребляет. А если вход замкнут на корпус, то от +U источника на -U течет ток через подтягивающий резистор, независимо от того, внутри МК он стоит или снаружи. Для микромощных устройств это может быть существенно, тем более, что, как в Вашем случае, вход может быть замкнут очень долго.
А если на этот резистор подавать напряжение не напрямую от источника питания, а от порта МК (порт как выход), и включать 1 на подтягивающий резистор только на время опроса входа, то величина сопротивления подтягивающего резистора существенно не влияет на общее потребление устройства.


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

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


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


Будет работать? laughing.gif
Go to the top of the page
 
+Quote Post
Myron
сообщение Mar 28 2018, 19:23
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



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

Сообщение отредактировал Herz - Mar 28 2018, 20:15
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
dontsov
сообщение Mar 28 2018, 20:05
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



Цитата(Myron @ Mar 28 2018, 22:23) *
А что так схема изображена по американским правилам как Лего (пазл)? По человечески не можете?


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

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

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

Сообщение отредактировал dontsov - Mar 28 2018, 20:06
Go to the top of the page
 
+Quote Post
Myron
сообщение Mar 28 2018, 22:10
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(dontsov @ Mar 28 2018, 14:05) *
А разве теперь не так чертят? Я посмотрел у Adafruit, перерисовал =).

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

https://github.com/dontsovcmc/ImpCounter/bl...heme-ESP-01.png
Это "две большие разницы", эта схема хотя бы читается. Я не понимаю, почему это непонятно.
Go to the top of the page
 
+Quote Post
dontsov
сообщение Mar 29 2018, 23:36
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



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

Пока не понял, как предложенную мной схему на диодах защитить.
Всем спасибо за помощь!
Go to the top of the page
 
+Quote Post
dontsov
сообщение Apr 5 2018, 00:13
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 25-11-17
Пользователь №: 100 351



Прекраснейшая ссылка про помехи:
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 - Apr 5 2018, 07:23
Go to the top of the page
 
+Quote Post
k155la3
сообщение Apr 5 2018, 17:18
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(dontsov @ Mar 28 2018, 12:13) *
. . . .
Насколько улучшит жизнь Триггер Шмитта?
Он экономит время пробуждения: с ним не нужна проверка дребега. Его потребление не нивелирует ли экономию?

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



Go to the top of the page
 
+Quote Post
Herz
сообщение Apr 6 2018, 08:38
Сообщение #28


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(k155la3 @ Apr 5 2018, 20:18) *
Триггер Шмидта ни в коем случае не решает проблему дребезга.
"Дребезг" подавляется таймаутами, которые реализуются или аналоговой схемой, или программным алгоритмом.
ТШ используют для "исправления" фронта-спада импульсов с пологой формы на прямоугольную. (основное применение в цифровых схемах)

Смелое заявление, настойчивое, хоть и голословное. rolleyes.gif
Вы хоть бы в Википедию заглянули прежде, чем учить начинающих "плохому".
Триггер Шмитта, как компаратор с гистерезисом, как раз проблему дребезга призван решать.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Apr 6 2018, 09:20
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(Herz @ Apr 6 2018, 11:38) *
Смелое заявление, настойчивое, хоть и голословное. rolleyes.gif
Вы хоть бы в Википедию заглянули прежде, чем учить начинающих "плохому".
. . .
Т.е., применять ТШ "напрямую" для подавления дребезга от "сухого контакта" - это правильно sad.gif
Go to the top of the page
 
+Quote Post
dac
сообщение Apr 6 2018, 11:09
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (Herz @ Apr 6 2018, 14:38) *
Смелое заявление, настойчивое, хоть и голословное. rolleyes.gif
Вы хоть бы в Википедию заглянули прежде, чем учить начинающих "плохому".
Триггер Шмитта, как компаратор с гистерезисом, как раз проблему дребезга призван решать.

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

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

неправильно, для подавления дребезга контактов он никак не поможет, это лишняя сущность. Можете взять осциллограф и проверить. Наиболее простой путь программный. Опрашиваете входной сигнал каждые 20-50мс, если 2-3 раза подряд один и тот же уровень, значит запоминаете этот уровень.
Вот если бы Вы делали преобразователь синуса в прямоугольный сигнал, там да, триггер Шмитта действительно нужен.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th April 2024 - 02:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01565 секунд с 7
ELECTRONIX ©2004-2016