Cдвиговые регистры 74HC595 и 74HC165

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024

Комментарии • 74

  • @ВладимирДоля-э1ц
    @ВладимирДоля-э1ц 6 месяцев назад +2

    Автору огромное спасибо - предельно просто, доступно в интересной форме. А наглядные примеры - вообще выше всяких похвал!!! Спасибо!

  • @Artybayt
    @Artybayt 3 месяца назад +2

    Спасибо за ОЧЕНЬ КРУТУЮ анимацию работы. Вы очень помогли!

  • @TheRus13
    @TheRus13 5 месяцев назад +3

    В конце надо было сделать рекламу.."покупайте сдвиговые регистры,только сейчас сезонная скидка 99%" :)

    • @dp_74
      @dp_74  5 месяцев назад

      когда продавать начну, так и сделаю )

  • @rudoy5725
    @rudoy5725 3 месяца назад +1

    Я собирал эту мигалку на к155ла3, это было познание цифровых микросхем по книжкам без подсказчика и инернета!!!😎

  • @kazakk5602
    @kazakk5602 7 месяцев назад +3

    Спасибо, классно объясняете, с первого просмотра все понял. Вот если бы еще выложили скетч для практики, еще круче будет

  • @technotroll-pro
    @technotroll-pro 7 месяцев назад +1

    Так хорошо подан материал, что сразу хочется подписаться!

  • @DomNaPechi
    @DomNaPechi 7 месяцев назад +1

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

  • @eugene3959
    @eugene3959 Год назад +1

    Спасибо большое за такую подробную и поучительную инструкцию!!!

  • @dnkreative
    @dnkreative 4 месяца назад +2

    для диодов лучше все-таки MAX7221. И еще можно прямо через хардварный SPI писать/читать данные в/из регистро, если критична скорость

    • @fensrg
      @fensrg 3 месяца назад +1

      для управления светодиодами 595 прекрасно подойдет его частоты хватит с лихвой, а если цепочка или матрица больше чем 50 светодиодов, то лучше посмотреть в сторону адресных светодиодов т.к. сложность схемы для управления 50+ светодиодами да еще и если они RGB это просто дохрена никому не нужной работы, точнее можно заморочиться но это уже на любителя, я бы даже сказал на извращенца.

  • @igoronoprich4112
    @igoronoprich4112 3 года назад +5

    просто и понятно . спасибо

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж 11 месяцев назад +2

    Отличный ролик, спасибо!

  • @emilserro6303
    @emilserro6303 3 года назад +2

    Спасибо большое, я только что понял, что чуть было не заказал не те регистры :D

  • @fensrg
    @fensrg 3 месяца назад +1

    правильно ли я понимаю, если использовать 595 и 165 вместе то используя всего 4 пина МК мы получаем 8 пинов на вход и 8 на выход т.е. один пин МК это вход другой выход, а защелка и синхронизация общие?

  • @89263230559
    @89263230559 2 года назад +2

    Крутой видос!!!Спасибо дядя!

  • @gogasgl8708
    @gogasgl8708 Год назад

    Благодарю, то что нужно.

  • @НараянаНараяна
    @НараянаНараяна 7 месяцев назад +1

    Спасибо, это 5 видео по 595-й.

  • @dmytromykhailiuta9268
    @dmytromykhailiuta9268 9 месяцев назад

    165й отдаст байт со второго раза. Первый цикл вычитывания нужен что бы защелкнуть значение входв и во втором цикле их вычитать.

  • @northwind4103
    @northwind4103 Год назад +5

    Автор придаёт слову "защёлка" какое-то сакральное значение. И не совсем правильно поясняет как она работает. Последовательность: открываем "защёлку" - записываем - закрываем "защёлку" совсем не обязательна. Данные переписываются в момент фронта 0-1 "защёлки". Всё. Записывать в регистры можно делать когда угодно. Открывать "защёлку" (переводить из 1 в 0) то же когда угодно. Это не связанные процессы. Можно, например, отправить данные, открыть и тут-же закрыть "защёлку".

    • @dp_74
      @dp_74  Год назад

      И как эта информация улучшит программу? Сократит код? Ускорит его? Сделает более читаемым?

    • @northwind4103
      @northwind4103 Год назад +9

      ​@@dp_74 Что даёт эта информация? Даёт правильное понимание работы микросхемы. А это ВСЕГДА полезно. И то что не всегда можно верить блогерам с ютуба (так же как и телевизору). Надо взять первоисточник (даташит) и посмотреть как там. Ведь это простейший сдвиговый регистр на D-триггерах.

    • @dp_74
      @dp_74  Год назад

      @@northwind4103 кто сказал что даташит читать не надо? Надо. Но в видео весь даташит со всеми подробностями не вставить никак.

    • @itsamorodok
      @itsamorodok 11 месяцев назад +6

      Комментарий @northwind4103 не приглажен, поэтому, возможно, воспринимается как попытка принизить знания автора. Но (!!!), если отбросить эмоции, то какие выгодные "плюшки" можно извлечь из комментария? Во-первых, внимательнее контролировать текст перед чтением. Комментатор прав, если смотрит новичок, то совсем непонятно как работает м/с. Отсюда вопрос: с какой целью опубликовано видео? Если с целью объяснения, обучения, то важно принять замечание и на других видео учесть их. Если показать себя, то что показать или кем показаться? Другим не так важно смотреть знает ли автор, зрителям важнее узнать самим что-то новое для себя. Поэтому обратная связь не только возможна, но и необходима.
      А комментаторам важно показывать нереализованные возможности автора, а не его ошибки. Например, не писать: "нужно так, а не ...", а написать: "я бы сказал так: ....". То есть, не давать оценку автору, а предложить ваши варианты.

    • @wildnew
      @wildnew 4 месяца назад

      Тоже смутило это обьяснение и запутало, так как до этого видео, читал/смотрел другие источники, и возник диссонанс. Но надо отдать должное автору, виуальная подача хороша. Еслиб посмотрел этот ролик первым то быстрей бы понял как микруха работает, хоть и не совсем правильно бы понял 😅

  • @wildnew
    @wildnew 4 месяца назад +1

    Осталось соединить микрухи напрямую и выкинуть ардуину 😊

    • @dp_74
      @dp_74  3 месяца назад

      не получится, к сожалению )

    • @wildnew
      @wildnew 3 месяца назад

      @@dp_74 че это? Тактирующий генератор только добавить.

  • @denisfromsaint-pgorn6421
    @denisfromsaint-pgorn6421 2 месяца назад +1

    А без ардуины как пользоваться?

    • @dp_74
      @dp_74  2 месяца назад

      Как минимум придумывать схему с тактовым генератором.

  • @comehere96
    @comehere96 3 года назад +1

    Супер

  • @badygor7535
    @badygor7535 7 месяцев назад

    2:21 ...подробнее рассмотреть ее можно по ссылке снизу... а ссылки нету.

  • @ToleaM1
    @ToleaM1 2 года назад +4

    Код в студию, плиз

  • @МихаилВалюта
    @МихаилВалюта 7 месяцев назад

    Восемь пинов? Просто поразительное совпадение! Главное не семь, не девять с половиной....а именно восемь! Автор. При словах "двоичный код" вы наверное вздрагиваете и вспоминаете Шерлока Холмса ? :)))

    • @presechmax
      @presechmax 6 месяцев назад

      Одно дело бит и совсем другое мибибит.

  • @kosmos8460
    @kosmos8460 2 года назад +2

    А можно так же но с динамической индикацией на сигментном индикаторе

    • @dp_74
      @dp_74  2 года назад +1

      почему нет?

  • @kasper3355
    @kasper3355 2 года назад

    спасибо

  • @Nidvoraich
    @Nidvoraich 2 месяца назад

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

    • @dp_74
      @dp_74  2 месяца назад

      Так и есть, такты проходят насквозь, чтобы оказаться в третьей микросхеме, они проходят через первую.

    • @Nidvoraich
      @Nidvoraich 2 месяца назад

      @@dp_74 а как я пойму, что они дошли до последней? Считать такты нужно?
      А зачем тогда клацать калиткой каждый раз? По идее же - только в самом конце надо клацнуть один раз

    • @dp_74
      @dp_74  2 месяца назад

      @@Nidvoraich смотря какая задача, если сразу раскидать состояния по ногам, то да.

    • @Nidvoraich
      @Nidvoraich 2 месяца назад

      @@dp_74 задача была понять принцип работы поезда :)))))

  • @mslq
    @mslq Год назад +1

    Для выходов, особенно мощных выходов, например на светодиоды или реле лучше подходят специально для этого предназначенные микросхемы, например TPIC6B595, всё то же самое, выход открытый коллектор до 50V и ток до 150 mA.

    • @dp_74
      @dp_74  Год назад

      Для каких-то случаев да, например если на 12 В, чтобы транзисторы не использовать. Но потребуются резисторы на подтяжку. Да и на вход нет их. )

  • @skiperalexandr2200
    @skiperalexandr2200 2 года назад

    Вы забыли упомянуть что чем больше выходов/входов то увеличивается время на вывод/ввод данных

    • @holydemon1842
      @holydemon1842 2 года назад

      Добрый вечер! У меня такая ситуация, делаю клавиатуру. Не могу понять, как подсоединить одну hc165 к другой hc165. Можете дать совет, если разбираетесь? Я просто недавно начал увлекаться электроникой:)

    • @dp_74
      @dp_74  2 года назад +4

      Поток данных занимает несколько микросекунд на регистр.

  • @Sanchez9241
    @Sanchez9241 9 месяцев назад

    а как считывать кнопки от подключенных каскадом сдвиговых регистров? как определять первый второй байт и тп?

    • @dp_74
      @dp_74  9 месяцев назад +1

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

  • @MegaJandri
    @MegaJandri 2 года назад

    Poderia disponibilizar o código fonte??

  • @ФонБобиков
    @ФонБобиков Год назад

    Хорошее видео. Добрый человек подскажите - в чём различие между 74HC695 и 74HC164? У меня завалялась 164, хочу подключить 7сегментный индикатор для терморегулятора на пике, но в схеме стоит 74HC695 на индикацию. Что посоветуете? Всех благ.

    • @dp_74
      @dp_74  Год назад

      Наверное 165 и 164 все-таки?

    • @ФонБобиков
      @ФонБобиков Год назад

      @@dp_74 Приветствую, да всё верно вы подметили, у меня опечатка произошла, я имел ввиду есть ли существенная разница между 165 и 164?, у меня 164

    • @dp_74
      @dp_74  Год назад +2

      @@ФонБобиковда много чем отличаются, 164 вообще выходной, из последовательно в параллельный. У него два входа с логикой "и", хотя если один подтянуть на +, то входов будет один. Сигналы на выходе выставляются не одновременно, как в 595, а сдвигаются по одному за такт. Сходу даже не могу придумать куда его использовать.

  • @ToleaM1
    @ToleaM1 2 года назад +1

    Подключение 165-го отличается от другого автора ruclips.net/video/Ys2fu4NINrA/видео.html, он не использует 9-й пин. В чем отличия?

    • @dp_74
      @dp_74  2 года назад

      Этот пин для сигнала с каскада. Если микросхема используется одна, он не нужен.

    • @ToleaM1
      @ToleaM1 2 года назад

      ​@@dp_74 в таком случае для обмена данных с ардуино достаточно 2 пина? Еще заметил отличие что от подключет 7-й пин к ардуино

    • @dp_74
      @dp_74  2 года назад

      @@ToleaM1 3 пина.

  • @Осколококеана
    @Осколококеана 5 месяцев назад

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

    • @NoName-zx1qo
      @NoName-zx1qo 4 месяца назад

      Интересное решение, но для этих целей существуют мультиплексоры вроде cd4067

    • @Осколококеана
      @Осколококеана 4 месяца назад +1

      @@NoName-zx1qo да, но мультиплексор будет только для кнопок, а если в устройстве несколько кнопок и несколько светодиодов, можно на все про все поставить одну 595.

    • @dp_74
      @dp_74  3 месяца назад

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

    • @user-us1mk5ge3i
      @user-us1mk5ge3i 2 месяца назад

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

    • @dp_74
      @dp_74  2 месяца назад

      @@user-us1mk5ge3i не совсем понял как это. Но с динамическим опросом работал довольно много, как и с динамической индикацией, получается хорошо.

  • @vladmag5163
    @vladmag5163 Год назад

    Секрет в фукции шифт-аут.

    • @dp_74
      @dp_74  3 месяца назад

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

  • @user_16196
    @user_16196 2 месяца назад

    Не фига не понятно. Начал со сдвиговых регистров, а закончил ардуино.

  • @quodpipax
    @quodpipax 7 месяцев назад

    После 47 секунды можно было не делать. Анимация отвратительная.

  • @Alex-ho2re
    @Alex-ho2re 7 месяцев назад +1

    Спасибо за информацию

  • @механ-радэ
    @механ-радэ 2 года назад +1

    дивай мастер это мастер понтов ??? или я ошибаюсь ??? )))