74HC595 стабильный старт
- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
Всем привет. Собрал устройство на 74Hc595, они соединены цепочкой из 4 штук. дерганье ногами осуществляется через лпт порт с компа( это не так важно, допустим я управляю ими даже кнопками). проблема при запуске. на выходах сдвигового регистра может возникать хаотично либо единица, либо ноль. Мне такого категорически нельзя
устройство работает как надо, но при старте релюхи срабатывают. Есть соображения прилепить мк. При старте чтобы МК подтягивал вход регистра ОЕ к плюсу (отключала нагрузку) и "обнуляла" регистр, а затем кидала выход ОЕ на землю. Или есть какой то легкий способ??? подтяжка ноги ОЕ к земле через резистор и конденсатор ничего не даст. нужно все равно обнулять???
- Реклама
Ну так обнуляй! Генератору делаешь задержку при подаче питания, пока обнуляется регистр. Какие проблемы? Всего 2 детальки.
А поболтать?
- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
тогда второй вопрос)) запускаю я свою приблуду, МК сбрасывает регистр в ноль все выходы и уходит куда нибудь в бесконечный цикл. Ноги МК подключены к входам регистра, и к этим же входам подключено уже внешнее управление. как подключить ноги МК к регистру что бы те сигналы которые будут приходить со стороны меня не лезли в МК, через диоды ?
- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
она и используется. вывод ОЕ на +, все выводы в высокоимпедансном состоянии ( отключена нагрузка) , и пока все отключено выводом MR делаем сброс.
- Реклама
- Сообщения: 1862
- Зарегистрирован: Чт авг 10, 2017 20:57:51
Ненавижу НС595!!!!
Обнуление в три шага - по нарастание времени
0 на вход R - обнуляет сдв. рег.
0 -> 1 Latch Clock
1-> 0 Out Enable

Никогда не делал так, но .....
Ненавижу HC595
PS Можно совместить Reset и LatchClock. Reset "работает" по низкому уровня, а LatchClock по переходу 0->1
Обнуление в три шага - по нарастание времени
0 на вход R - обнуляет сдв. рег.
0 -> 1 Latch Clock
1-> 0 Out Enable

Никогда не делал так, но .....
Ненавижу HC595
PS Можно совместить Reset и LatchClock. Reset "работает" по низкому уровня, а LatchClock по переходу 0->1
А какой сдвиговый регистр вы рекомендуете для начинающих? 
Я рожден при социализме, и я этим горжусь!
- Сообщения: 1862
- Зарегистрирован: Чт авг 10, 2017 20:57:51
После того как я определил что мне 595 не подходят (остались куча 595) я вернулся к старым 4094. Два входа для управления (C D) - на других постоянные напряжения.
Правда, для обнуления 4094 я использую МК.
Ето мое мнение.
Правда, для обнуления 4094 я использую МК.
Ето мое мнение.
- Сообщения: 1862
- Зарегистрирован: Чт авг 10, 2017 20:57:51
Да и не только что MR инверсный. Для выдачи регистра на выходах нужно записать в защелках (Latch Clock) и разрешить работу выходов (OE)

- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
Сброс происходит так. Выход MR на ноль. На ногу STcp положительный импульс. В момент включения у меня все входные ноги на земле. Нужен был сброс. И ждать команд со стороны
Добавлено after 1 minute 1 second:
Ошибся когда исправлял картинку))))) там должно быть STcp
Добавлено after 1 minute 1 second:
Ошибся когда исправлял картинку))))) там должно быть STcp
- Вложения
-
- сброс.jpg
- (12.88 КБ) 621 скачивание
- Сообщения: 599
- Зарегистрирован: Ср янв 06, 2010 10:01:46
Если в планах применить МК для управления регистром, то зачем все пляски с цепями сброса? Пусть МК и сбрасывает сразу после инициализации. Крайне маловероятно, чтобы реле при этом успели сработать.
- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
- Сообщения: 1862
- Зарегистрирован: Чт авг 10, 2017 20:57:51
595 хочет очень много выводов с МК. Аж 5 - C,D,Reset,Latch clock,OE. Можно снизить занятых выводов до 3 (C,D,LatchClock) против 2 у 4094 (C,D). Следует помнить, что и программа немножко усложниться - нужно подавать сигнал LatchClock для появление данных на выходе 595.akulaUS писал(а):то будет мк
На 4094 и 4 вывода МК я делаю индикацию на LCD (типа 1602) и 8 кнопок с возможностью всех нажать единовременно (C,D,Enable LCD, key)
Но ето мое мнение.
PS: Вот появилась и схема на 595 с занятых 4 входа с МК.
- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
Вот нарисовал как собрал. При включении все сигнальные ноги притянуты к земле и ждут команд со стороны. Если ставить RC цепь только на вход STcp, то релюхи срабатывают, но тут же сбрасываются. Баловался долго со включением и выключением схемы, без RC на OE релюхи срабатывают, но импульсом,иногда даже через раз, STcp все сбрасывает ведь теперь. Подключил такую же цепь на выход OE (если OE на "+"? то выходы в высокоимпедансном состоянии). Правда без еще одного резистора, конденсатор долго будет разряжаться, если туда сюда тыкать))))))))))) управление со стороны работает. МК можно сделать, но пока он инициализируется, 595 уже все включил как ему захотелось и довольный работает дальше. Все работает, за пол часа испытаний-претензий нет. Извиняюсь если непонятно объяснял что я хочу:crazy:
- Вложения
-
- схема.jpg
- (153 КБ) 606 скачиваний
- Сообщения: 1862
- Зарегистрирован: Чт авг 10, 2017 20:57:51

Как работает обнуление:
1. короткая 0 на вход Reset
2. Переход 0->1 на вход LatchClock - STcp
3. 0 на вход ОЕ
По вашей схеме:
Всегда на вход Reset подaна 0 - не будеть работать Сдвиг
перебросьте R3 к плюсу и запустите схему.
Для HCMOS резистор в 1К слишком мал
Может ВОВ51 прав ....
- Сообщения: 34
- Зарегистрирован: Сб апр 02, 2011 22:31:59
Я управляю по 4 проводам. В момент передачи данных MR у меня как надо на плюсе. Все работает)
Одно дело управление от выводов МК (там ВСЕ ПОД АБСОЛЮТНЫМ КОНТРОЛЕМ автора прожки)
и совсем другое - лаподрыг с LPT - там вступает в силу запрет прямого доступа к портам начиная с ХР.

и совсем другое - лаподрыг с LPT - там вступает в силу запрет прямого доступа к портам начиная с ХР.


