Недавно получил с али 595-ые, во всех не_подключен вывод OE. Банально не контачит с кристаллом. Во всей партии. При этом на выходах режим OE=0. Но, никто не гарантирует, что когда-нибудь не уплывет в "1". Причем, IC брал не в самом плохом магазине. Если не найдете причину вокруг микросхемы, посмотрите на ее самою.
Сложно вести диалог с человеком, не читающим мануалы, ссылки на которые были дадены. В мануалах показано, что должно быть на каждом входе. А вот "гулять" ничего не должно, но должна быть четкая структура и последовательность импульсов. Не случайные импульсы, а как показано в мануале. На тактовом входе 8 раз (для двух регистров - 16 раз) тык-тык, тык-тык. На входе информации под каждый этот тык новый бит затыктыкивается. Когда 16 раз тык-тык сделано, после этого на входе защелки делается дыг-дыг один раз. Все принятые 16 битов переходят одномоментно на 16 выходов. После можно новую порцию делать тык-тык 16 раз, и один раз дыг-дыг, и новая порция появится на выходах. Ну это же так просто - тык-тык, тык-тык, дыг-дыг. Вуаля. А если 10 пин на минус посадить, то тык-тыки не будут тыктыкаться. Это пин бум-бздынь. Сброса то есть.
По-моему, всё предельно ясно, как оное должно быть. Вначале загружаем все 16 битов (первый загружаемый бит будет на последнем выходе последнего регистра в цепочке), подавая их на 14-ю ногу и тык-тыкая 11-ю ногу после кажного выведенного из МК бита, затем после того, как все 16 тык-тыканий выполнено, делаем дыг-дыг ногу 12 один раз. Появятся все 16 натыктыканых выходов. В остальное время, когда ничего менять не нужно, то ничего не тык-тыкаем и не дыг-дыгаем, вообще ничего никакую ногу не мацаем, ни 10-ю, ни 13-ю, ни-че-го. А вы там на ESP-шке напрогали чето непонятного, вот случайным образом и чето пересекается там.
Чтобы при включении питания ничего произвольно не дергалось, нужно 10-ю ножку (сброс) попридержать в 0. Можете даже вывести ее на отдельный выход МК, а лучше соединить его с общим сбросом ESP-шки. Ну и сразу выходы МК, особенно который управляет дыг-дыгом, проинициализировать и установить на нем низкий уровень, не допуская прохождения помех и наводок в регистры. Можно даже входы тык-дыгов через резисторы на 10 кОм соединить с минусом питания. Тогда тык-дыгов не будет проникать.
по блокировке конденсатором при подаче питания без него онии моргнут
Как показала практика, самый эффективный метод "сброса" регистров, это подтянуть вывод 13 через резистор к плюсу питания… чтобы при подаче питания выводы регистров имели Z-состояние… далее, или загружаем в регистры необходимое значение, или просто записываем нули… после всех процедур подаём на вывод 13 лог ноль с отдельного вывода МК… данный подход стабильнее работает даже при похожем использовании дополнительного сброса на выводе 10. Это чтобы клапана не щёлкали при подаче питания…
Что касается присутствующих хаотично управляющих импульсов в виде иголок, то тут есть разные методы борьбы с данным явлением… в плоть до того, что использовать дополнительно промежуточный МК… или просто обойтись буферами с триггером Шмитта…
Фото платы? Разводки? Полная схема? После резистора по питанию ничему не удивлюсь.
Так же куча вопросов к коду мк. Иголки могут быть вполне нормальные сигналы от него. есп вообще чёрный ящик, что он там делает никому доподлинно неизвестно, нам лишь сдк дали. Отсоединить от мк и посмотреть откуда иголки, от мк или на 595 без него тоже лезут?
_________________ Глупый не задает вопросы. Глупый и так все знает.
спасибо подразобрался теперь оказывается осцылограф обманывал меня в режиме логирования он не выдавал всю инфу а лиш эти самые хаотичные иголки в виде помех но в режиме тригера моментально выдавал импульсы те самые либо 16 штук либо последовательность инфы либо защёлку смотря куда цепануться
купил дешманский лог анализатор на 24мгц и он без проблем выдал всю картину по всем пинам на нём что не смог сделать 100мгц осцылограф
13 пин попробовал на контролер кинуть и да при ресете не моргает
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения