Объединил в каскад 164 и 595 сдвиговый регистры.

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Sergey_BG, 5 май 2018.

  1. Sergey_BG

    Sergey_BG Нерд

    Подключение 595 как в книге хакера ардуино. И скетч собственно тот же. А вот 164 я сам подключал.

    На все 16 выходов подключены светодиоды.

    Проблема в том, что если в ручную задавать DS, а SH и ST брать с кнопки (с инвертированием ST относительно SH), то по нажатию кнопки я вижу как как биты с DS входят в 595 микросхему и идут дальше на 164. Однако если подключить это к ардуино и воспользоваться скетчем с установкой ST в LOW, shiftOut два раза по байту, ST в HIGH, то я вижу результат только на 595. на 164 все выходы HIGH.
    circuit.png
    Подскажите пожалуйста, что это может быть.
     
  2. Sergey_BG

    Sergey_BG Нерд

    Всё, разобрался. В скетче в цикле гнало данные на регистр, а 164 не имеет входа ST. В результате данные на регистр передавались, но выглядело это как постоянно светящиеся светодиоды. Поставил условие: засылать данные только если они изменились, и всё заработало.