РЕШЕНО Сдвиговый регистр

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Рокки1945, 2 май 2021.

  1. Рокки1945

    Рокки1945 Гуру

    Здравствуйте!
    Подскажите почему при старте все выходы сдвигового регистра 74hc595 - активны - потом правда всё нормализуется. Иногда всё нормально - в общем как получится.
    Возможно необходимо линии данных на общий подтянуть через резистор.
    Спасибо!

     
  2. Asper Daffy

    Asper Daffy Иксперд

    Скорее необходимо почитать даташит на используемую микросхему, а не только надписи на заборах типа "подключение сдвигового регистра для идиотов".

    У 595-го есть пин OE. Куда его загнал? На землю? Вот оторви его оттуда, притяни к питанию (только его одного), а когда всё проинициализируешь и всё будет готово к работе, тогда подавай не него LOW.

    Если нет свободного пина на контроллере, можно присобачить вот такой костыль.
     
    Daniil, Feofan и Рокки1945 нравится это.
  3. Рокки1945

    Рокки1945 Гуру

    Приветствую! На счёт Enable думал - сейчас проверим...
     
  4. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Подтяните на плюс вывод #ОЕ (output enable - выход разрешен). Когда надо будет - притяните в ноль.
    ПС. Знак " # " означает, что действует при логическом нуле (низком уровне). Используется как альтернатива "подчеркиванию сверху"..
     
    Последнее редактирование: 2 май 2021
    Рокки1945 нравится это.
  5. Рокки1945

    Рокки1945 Гуру

    Решил немного поэксперементировать и 13 (Enable) вывод соединил через 4.7КОм на общий - всё работает - без всяких случайных открываний.
    Не то что поэксперементировать - просто задал жёсткое состояние вывода разрешающего...

     
    Последнее редактирование: 2 май 2021
  6. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Подтягивать вниз резистором больше чем 1 ком - не правильно. При нагреве микры может начаться непредсказуемость поведения выходов. Вверх - проще - подтягивайте 1ком и выше.
     
  7. Рокки1945

    Рокки1945 Гуру

    Аргумент - но по логике ведь если на 13 выводе - лог.0, а на шине данных тоже лог.0 (и тоже резистором).
    Пока программа не передаст ничего - на выходе тоже будет лог. 0.
    Разве не так?
    На счёт перегрева - там продолжительный ток 70 мА - у меня там 30 не больше.
     
  8. parovoZZ

    parovoZZ Гуру

    внутри у сдвигового регистра D триггеры. А при подаче питания они встают как им заблагорассудиться.
     
    Ariadna-on-Line нравится это.
  9. Ariadna-on-Line

    Ariadna-on-Line Гуру

    1. Если вход "висит в воздухе", то бишь не подключен ни к чему, - микра ведет себя так, как будто там логическая единица. Это неизменное свойство цифровых микросхем. Поэтому логически понятно, что подтягивать к плюсу можно любым номиналом резистора. А вот подтянуть к минусу возможно только небольшим сопротивлением. Причем величина допустимого сопротивления сильно снижается с температурой и варьируется от экземпляра к экземпляру.. Здесь нет необходимости "миллиметровать", поскольку выигрыша это не даст ни в чем. 1 ком - подойдет вполне и всегда.
    2. Слишком большое сопротивление подтяжки на #OE - приведет к возможности само-перехода выходов в Z-состояние. То есть в полный " обрыв". А обрыв - читай начало пункта 1. Например - у вас будет погасать светодиодная матрица, если она там была подключена.
    3. Никакого отношения ваш ток нагрузок к этим делам не имеет. Здесь дело в паспортных токах входов и температуре микры.
    ПС. Подтягивать вход к плюсу прямым контактом без резистора не рекомендуется. Но это отдельная длинная тема из "законов схемотехники."
     
    Последнее редактирование: 2 май 2021
    Рокки1945 нравится это.
  10. parovoZZ

    parovoZZ Гуру

    Если говорить про 74hc595, то это КМОП. Поэтому смотрим в даташит
    upload_2021-5-2_21-33-17.png
    Никаких резисторов не нужно. Предыдущий каскад и так качает шину от нуля и до Vcc.
     
    Рокки1945 нравится это.
  11. Рокки1945

    Рокки1945 Гуру

    практика показала - что он там на фиг не нужен;)
     
  12. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Возможно здесь канал общения телепатов. О чем идет разговор - не расслышал. Ну да бог с ним. всем удач.
     
  13. Рокки1945

    Рокки1945 Гуру

    Ребят всем спасибо - остановился на OE (лишний пин) - подтяжку предусмотрел на плате.