ESP 8266 + 74hc595

T.Rook
Offline
Зарегистрирован: 05.03.2016

Я очень прошу прощения что вмешиваюсь, а десятую ногу 595 на ресет посадить (конечно это hardware решение)? Она вроде для сброса  и существует.

UPD. Вроде он тактирования требует. Так что не поркатит :(

b707
Offline
Зарегистрирован: 26.05.2017

SLKH пишет:

При экспериментах неплохо бы через сколько-то секунд после отключения питания реально обнулять напряжение на 595, т.е. замыкать VCC и GND пинцетом. 

нет, по условиям эксперимента сброс регистра производим только программными методами :)

SLKH
Offline
Зарегистрирован: 17.08.2015

b707 пишет:

Муж_Долговой - ерунду вы пишете, ваш метод не работает и не может работать.

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

Явление, с которым столкнулся ТС - известно давно. Бороться с ним можно только АППАРАТНЫМИ методами.

Можно административными: написать в мануале что-то вроде "кратковременное свечение после включения устройства не является...".

Кстати, самый простой и надежный способ. Ну помигали светодиоды - да и хрен бы с ними.

 

А вот если речь идет не о светодиодиках, а о включении чего-то серьёзного - да, тут необходимо аппаратно блокировать нежелательные выходные сигналы. Один из вариантов - повесить на вход OE конденсатор с резистором.

SLKH
Offline
Зарегистрирован: 17.08.2015

b707 пишет:

SLKH пишет:

При экспериментах неплохо бы через сколько-то секунд после отключения питания реально обнулять напряжение на 595, т.е. замыкать VCC и GND пинцетом. 

нет, по условиям эксперимента сброс регистра производим только программными методами :)

не было такого условия у ТС - только про мигание.

Программный метод у М_Д - объявление переменной на чердаке мистическим образом обнуляет выходы микросхемы в другом помещении. 

 

---------

а про пинцет - писали, что при включении 595 выдавал прежние значения. по идее на выходах должен формироваться новый хлам, но, возможно, остаточного напряжения на конденсаторах микросхеме хватает для сохранения состояния триггеров некоторое время. интересно, но самому собирать макет лениво.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SLKH пишет:
написать в мануале что-то вроде "кратковременное свечение после включения устройства не является...".

Фу, как некрасиво! Выглядит, как извинение за косяк. Можно написать тоже самое, но так, что оно будет выглядеть как специально разработанная, полезная фича!

«При включении устройства, все светодиоды ненадолго включаются, чтобы Вы могли визуально убедиться в их исправности»

SLKH
Offline
Зарегистрирован: 17.08.2015

ЕвгенийП пишет:

SLKH пишет:
написать в мануале что-то вроде "кратковременное свечение после включения устройства не является...".

Фу, как некрасиво! Выглядит, как извинение за косяк. Можно написать тоже самое, но так, что оно будет выглядеть как специально разработанная, полезная фича!

«При включении устройства, все светодиоды ненадолго включаются, чтобы Вы могли визуально убедиться в их исправности»

Хм... а если не все включатся? Рекламации, защита прав потребителя, деньгивзад и т.п. Оно нам надо?

sadman41
Offline
Зарегистрирован: 19.10.2016

Функциональность устройства может быть изменена производителем без дополнительного уведомления пользователя (C)

Муж_Долговой
Муж_Долговой аватар
Offline
Зарегистрирован: 07.10.2018

Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает. Осцилографом что ли попытаться уловить несуществующий вспслеск хаоса на выходах 595 в момент включения? Так, боюсь, и это Вас не убедит. Потому, что кто то подумал и сказал: "Так нельзя!". Да ещё и теорию подвёл под свои измышления.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SLKH пишет:
а если не все включатся?

Блин, мужики, так вы уж разберитесь, мигают они у вас или нет? Шестьсят постов уже вроде мигали, "и вот опять ..." :(

Logik
Offline
Зарегистрирован: 05.08.2014

Муж_Долговой пишет:

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

Не убиждает. Не верю и все тут! Ну не ваш видно жанр - синематограф. Давайте живопись лучче! Схему подключения в  студию.

Похоже диспут идет о 2х разных хренях. Одна - это мусор в 595, он при подаче питания пока скетч не стартонет, на пару секунд, и уж точно (ну почти точно, наводки там всякие) не мигает. Вторая - то что у вас в синематографе, т.е. 21 сек мигания загадочным, но весьма регулярным манером. У Вас там точно тот скетч? ;) Ну так бывает, думали оно залилось, а оно и не думало.. Но допустим тот. У ESP есть паскудное свойство. Он по включению проверяет состояние 3-х ног (которые потом как выводы используются и в схеме кудато запаяны..) и в зависимости от оного шурует в разные режимы, так в частности заливка кода делается. Может это и случилось? Т.к. 21 сек до старта скетча както много.

Было тут делов както http://arduino.ru/forum/apparatnye-voprosy/polzuet-li-kto-wifi-moduli-esp8266-podelites-vpechatleniyami?page=20#comment-260721

b707
Offline
Зарегистрирован: 26.05.2017

Муж_Долговой пишет:

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

ИМХО, вы это высказывание в первую очередь к себе обратите. Я вам выложил видео, простое и однозначное, на 100% доказывающее, что ваш метод "обнуления регистра" не работает.

Муж_Долговой
Муж_Долговой аватар
Offline
Зарегистрирован: 07.10.2018

Logik пишет:

Муж_Долговой пишет:

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

Не убиждает. Не верю и все тут! Ну не ваш видно жанр - синематограф. Давайте живопись лучче! Схему подключения в  студию.

Похоже диспут идет о 2х разных хренях. Одна - это мусор в 595, он при подаче питания пока скетч не стартонет, на пару секунд, и уж точно (ну почти точно, наводки там всякие) не мигает. Вторая - то что у вас в синематографе, т.е. 21 сек мигания загадочным, но весьма регулярным манером. У Вас там точно тот скетч? ;) Ну так бывает, думали оно залилось, а оно и не думало.. Но допустим тот. У ESP есть паскудное свойство. Он по включению проверяет состояние 3-х ног (которые потом как выводы используются и в схеме кудато запаяны..) и в зависимости от оного шурует в разные режимы, так в частности заливка кода делается. Может это и случилось? Т.к. 21 сек до старта скетча както много.

При чём здесь ноги ESP к 595-ой? И тот скетч. Одинаковый в ооих видео ... за исключением одной строки обнуления. 

Было тут делов както http://arduino.ru/forum/apparatnye-voprosy/polzuet-li-kto-wifi-moduli-esp8266-podelites-vpechatleniyami?page=20#comment-260721

znatachek
Offline
Зарегистрирован: 08.03.2019

На всякий дополню, хоть все тут и так разобрались.

Вот так если OE на землю

https://cloud.mail.ru/public/2w3n/3o16HbQeg

Вот так если от D2 на OE и 10К резистор на плюс

https://cloud.mail.ru/public/56VS/5bRoZwpEX

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Возник вопрос по связке ESP + 74hc595. Не могу понять, должна ли входная логика 74hc595 и Vcc быть одного напряжения, или можно управлять с ESPшки 3v3 а на  Vcc дать +5, чтобы на Q1-8 было тоже +5. В ДШ сказано:

Wide Supply Voltage Range from 2.0V to 6.0V

Inputs Accept up to 6.0V
 
 но при этом не уточняется, должны ли эти напряжения быть одинаковыми. 
Не хватает напряжения поджечь диод 817 оптопары релейного модуля. Китайцы перед ним заботливо впаяли светик с падением напряжения почти 2V. Не очень хочется дополнительный преобразователь между контроллером и регистром мастырить
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну так раз уж открыли дэйташит, то посмотрите и диапазон допустимых входных сигналов. Обычно они от GND-0.3V до Vcc+0.3V. Т.е. ничто не мешает при питании 5В подавать на вход 3.3В.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Это нужно понимать как отсутствие зависимости Vi от Vcc? 

VCC

 

Supply Voltage Range
-0.5 to +7.0
V
 
VI
Input Voltage Range
-0.5 to +7.0
V
 
 
sadman41
Offline
Зарегистрирован: 19.10.2016

Было же 2...6V по питанию.
По рецепту Адриано инпут будет допустим в пределах -0.3...6,3V
Хотя, лично я всегда опасаюсь попалить нижнюю сторону и не совсем понимаю, как вход будет на GND-0.3 реагировать.

Rumata
Rumata аватар
Offline
Зарегистрирован: 29.03.2019

Ладно, в понедельник соберу все на макетке с лабораторным БП и промеряю мультиметром. Как раз на работе валяется одна "учебная" ESP32 с дохлым радио..