Муж_Долговой - ерунду вы пишете, ваш метод не работает и не может работать.
Светодиоды на выводах 595-регистра вспыхивают ДО загрузки скетча в ардуину, так что никакая строчка в коде этого поведения не меняет. Это совершенно очевидный вывод, но если вы будете упорствовать - могу собрать схему и продемонстрировать видео, 595 регистры у меня как раз на столе лежат.
Явление, с которым столкнулся ТС - известно давно. Бороться с ним можно только АППАРАТНЫМИ методами.
Можно административными: написать в мануале что-то вроде "кратковременное свечение после включения устройства не является...".
Кстати, самый простой и надежный способ. Ну помигали светодиоды - да и хрен бы с ними.
А вот если речь идет не о светодиодиках, а о включении чего-то серьёзного - да, тут необходимо аппаратно блокировать нежелательные выходные сигналы. Один из вариантов - повесить на вход OE конденсатор с резистором.
При экспериментах неплохо бы через сколько-то секунд после отключения питания реально обнулять напряжение на 595, т.е. замыкать VCC и GND пинцетом.
нет, по условиям эксперимента сброс регистра производим только программными методами :)
не было такого условия у ТС - только про мигание.
Программный метод у М_Д - объявление переменной на чердаке мистическим образом обнуляет выходы микросхемы в другом помещении.
---------
а про пинцет - писали, что при включении 595 выдавал прежние значения. по идее на выходах должен формироваться новый хлам, но, возможно, остаточного напряжения на конденсаторах микросхеме хватает для сохранения состояния триггеров некоторое время. интересно, но самому собирать макет лениво.
написать в мануале что-то вроде "кратковременное свечение после включения устройства не является...".
Фу, как некрасиво! Выглядит, как извинение за косяк. Можно написать тоже самое, но так, что оно будет выглядеть как специально разработанная, полезная фича!
«При включении устройства, все светодиоды ненадолго включаются, чтобы Вы могли визуально убедиться в их исправности»
написать в мануале что-то вроде "кратковременное свечение после включения устройства не является...".
Фу, как некрасиво! Выглядит, как извинение за косяк. Можно написать тоже самое, но так, что оно будет выглядеть как специально разработанная, полезная фича!
«При включении устройства, все светодиоды ненадолго включаются, чтобы Вы могли визуально убедиться в их исправности»
Хм... а если не все включатся? Рекламации, защита прав потребителя, деньгивзад и т.п. Оно нам надо?
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает. Осцилографом что ли попытаться уловить несуществующий вспслеск хаоса на выходах 595 в момент включения? Так, боюсь, и это Вас не убедит. Потому, что кто то подумал и сказал: "Так нельзя!". Да ещё и теорию подвёл под свои измышления.
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает.
Не убиждает. Не верю и все тут! Ну не ваш видно жанр - синематограф. Давайте живопись лучче! Схему подключения в студию.
Похоже диспут идет о 2х разных хренях. Одна - это мусор в 595, он при подаче питания пока скетч не стартонет, на пару секунд, и уж точно (ну почти точно, наводки там всякие) не мигает. Вторая - то что у вас в синематографе, т.е. 21 сек мигания загадочным, но весьма регулярным манером. У Вас там точно тот скетч? ;) Ну так бывает, думали оно залилось, а оно и не думало.. Но допустим тот. У ESP есть паскудное свойство. Он по включению проверяет состояние 3-х ног (которые потом как выводы используются и в схеме кудато запаяны..) и в зависимости от оного шурует в разные режимы, так в частности заливка кода делается. Может это и случилось? Т.к. 21 сек до старта скетча както много.
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает.
ИМХО, вы это высказывание в первую очередь к себе обратите. Я вам выложил видео, простое и однозначное, на 100% доказывающее, что ваш метод "обнуления регистра" не работает.
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает.
Не убиждает. Не верю и все тут! Ну не ваш видно жанр - синематограф. Давайте живопись лучче! Схему подключения в студию.
Похоже диспут идет о 2х разных хренях. Одна - это мусор в 595, он при подаче питания пока скетч не стартонет, на пару секунд, и уж точно (ну почти точно, наводки там всякие) не мигает. Вторая - то что у вас в синематографе, т.е. 21 сек мигания загадочным, но весьма регулярным манером. У Вас там точно тот скетч? ;) Ну так бывает, думали оно залилось, а оно и не думало.. Но допустим тот. У ESP есть паскудное свойство. Он по включению проверяет состояние 3-х ног (которые потом как выводы используются и в схеме кудато запаяны..) и в зависимости от оного шурует в разные режимы, так в частности заливка кода делается. Может это и случилось? Т.к. 21 сек до старта скетча както много.
При чём здесь ноги ESP к 595-ой? И тот скетч. Одинаковый в ооих видео ... за исключением одной строки обнуления.
Возник вопрос по связке 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. Не очень хочется дополнительный преобразователь между контроллером и регистром мастырить
Ну так раз уж открыли дэйташит, то посмотрите и диапазон допустимых входных сигналов. Обычно они от GND-0.3V до Vcc+0.3V. Т.е. ничто не мешает при питании 5В подавать на вход 3.3В.
Было же 2...6V по питанию.
По рецепту Адриано инпут будет допустим в пределах -0.3...6,3V
Хотя, лично я всегда опасаюсь попалить нижнюю сторону и не совсем понимаю, как вход будет на GND-0.3 реагировать.
Я очень прошу прощения что вмешиваюсь, а десятую ногу 595 на ресет посадить (конечно это hardware решение)? Она вроде для сброса и существует.
UPD. Вроде он тактирования требует. Так что не поркатит :(
При экспериментах неплохо бы через сколько-то секунд после отключения питания реально обнулять напряжение на 595, т.е. замыкать VCC и GND пинцетом.
нет, по условиям эксперимента сброс регистра производим только программными методами :)
Муж_Долговой - ерунду вы пишете, ваш метод не работает и не может работать.
Светодиоды на выводах 595-регистра вспыхивают ДО загрузки скетча в ардуину, так что никакая строчка в коде этого поведения не меняет. Это совершенно очевидный вывод, но если вы будете упорствовать - могу собрать схему и продемонстрировать видео, 595 регистры у меня как раз на столе лежат.
Явление, с которым столкнулся ТС - известно давно. Бороться с ним можно только АППАРАТНЫМИ методами.
Кстати, самый простой и надежный способ. Ну помигали светодиоды - да и хрен бы с ними.
А вот если речь идет не о светодиодиках, а о включении чего-то серьёзного - да, тут необходимо аппаратно блокировать нежелательные выходные сигналы. Один из вариантов - повесить на вход OE конденсатор с резистором.
При экспериментах неплохо бы через сколько-то секунд после отключения питания реально обнулять напряжение на 595, т.е. замыкать VCC и GND пинцетом.
нет, по условиям эксперимента сброс регистра производим только программными методами :)
Программный метод у М_Д - объявление переменной на чердаке мистическим образом обнуляет выходы микросхемы в другом помещении.
---------
а про пинцет - писали, что при включении 595 выдавал прежние значения. по идее на выходах должен формироваться новый хлам, но, возможно, остаточного напряжения на конденсаторах микросхеме хватает для сохранения состояния триггеров некоторое время. интересно, но самому собирать макет лениво.
Фу, как некрасиво! Выглядит, как извинение за косяк. Можно написать тоже самое, но так, что оно будет выглядеть как специально разработанная, полезная фича!
«При включении устройства, все светодиоды ненадолго включаются, чтобы Вы могли визуально убедиться в их исправности»
Фу, как некрасиво! Выглядит, как извинение за косяк. Можно написать тоже самое, но так, что оно будет выглядеть как специально разработанная, полезная фича!
«При включении устройства, все светодиоды ненадолго включаются, чтобы Вы могли визуально убедиться в их исправности»
Функциональность устройства может быть изменена производителем без дополнительного уведомления пользователя (C)
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает. Осцилографом что ли попытаться уловить несуществующий вспслеск хаоса на выходах 595 в момент включения? Так, боюсь, и это Вас не убедит. Потому, что кто то подумал и сказал: "Так нельзя!". Да ещё и теорию подвёл под свои измышления.
Блин, мужики, так вы уж разберитесь, мигают они у вас или нет? Шестьсят постов уже вроде мигали, "и вот опять ..." :(
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает.
Не убиждает. Не верю и все тут! Ну не ваш видно жанр - синематограф. Давайте живопись лучче! Схему подключения в студию.
Похоже диспут идет о 2х разных хренях. Одна - это мусор в 595, он при подаче питания пока скетч не стартонет, на пару секунд, и уж точно (ну почти точно, наводки там всякие) не мигает. Вторая - то что у вас в синематографе, т.е. 21 сек мигания загадочным, но весьма регулярным манером. У Вас там точно тот скетч? ;) Ну так бывает, думали оно залилось, а оно и не думало.. Но допустим тот. У ESP есть паскудное свойство. Он по включению проверяет состояние 3-х ног (которые потом как выводы используются и в схеме кудато запаяны..) и в зависимости от оного шурует в разные режимы, так в частности заливка кода делается. Может это и случилось? Т.к. 21 сек до старта скетча както много.
Было тут делов както http://arduino.ru/forum/apparatnye-voprosy/polzuet-li-kto-wifi-moduli-esp8266-podelites-vpechatleniyami?page=20#comment-260721
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает.
ИМХО, вы это высказывание в первую очередь к себе обратите. Я вам выложил видео, простое и однозначное, на 100% доказывающее, что ваш метод "обнуления регистра" не работает.
Интересно Вас читать. До того закостенело уверены в своей правоте, что даже видео не убеждает.
Не убиждает. Не верю и все тут! Ну не ваш видно жанр - синематограф. Давайте живопись лучче! Схему подключения в студию.
Похоже диспут идет о 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
На всякий дополню, хоть все тут и так разобрались.
Вот так если OE на землю
https://cloud.mail.ru/public/2w3n/3o16HbQeg
Вот так если от D2 на OE и 10К резистор на плюс
https://cloud.mail.ru/public/56VS/5bRoZwpEX
Возник вопрос по связке ESP + 74hc595. Не могу понять, должна ли входная логика 74hc595 и Vcc быть одного напряжения, или можно управлять с ESPшки 3v3 а на Vcc дать +5, чтобы на Q1-8 было тоже +5. В ДШ сказано:
Wide Supply Voltage Range from 2.0V to 6.0V
Ну так раз уж открыли дэйташит, то посмотрите и диапазон допустимых входных сигналов. Обычно они от GND-0.3V до Vcc+0.3V. Т.е. ничто не мешает при питании 5В подавать на вход 3.3В.
Это нужно понимать как отсутствие зависимости Vi от Vcc?
VCC
Было же 2...6V по питанию.
По рецепту Адриано инпут будет допустим в пределах -0.3...6,3V
Хотя, лично я всегда опасаюсь попалить нижнюю сторону и не совсем понимаю, как вход будет на GND-0.3 реагировать.
Ладно, в понедельник соберу все на макетке с лабораторным БП и промеряю мультиметром. Как раз на работе валяется одна "учебная" ESP32 с дохлым радио..