Hc595Ag даташит. Сдвиговый регистр 74HC595: принцип работы, подключение и применение

Как работает сдвиговый регистр 74HC595. Для чего нужен сдвиговый регистр 74HC595. Какие преимущества дает использование сдвигового регистра 74HC595. Как подключить сдвиговый регистр 74HC595 к микроконтроллеру. Какие основные выводы есть у сдвигового регистра 74HC595.

Содержание

Что такое сдвиговый регистр 74HC595 и зачем он нужен

Сдвиговый регистр 74HC595 — это 8-разрядный последовательно-параллельный преобразователь, который позволяет управлять 8 выходами, используя всего 3 вывода микроконтроллера. Это очень удобное решение, когда не хватает выходов микроконтроллера для подключения большого количества устройств.

Основные преимущества использования сдвигового регистра 74HC595:

  • Экономия выводов микроконтроллера — для управления 8 выходами нужно всего 3 вывода
  • Возможность каскадного соединения для увеличения количества выходов
  • Работа через широко распространенный интерфейс SPI
  • Высокая скорость работы — до 100 МГц
  • Широкий диапазон напряжения питания — от 2 до 6 В
  • Низкая стоимость — менее 5 центов за штуку
  • Доступность в разных корпусах — DIP и SOIC

Принцип работы сдвигового регистра 74HC595

Сдвиговый регистр 74HC595 состоит из трех основных функциональных блоков:


  1. 8-битный регистр сдвига
  2. 8-битный регистр хранения
  3. 8-битный выходной регистр

Принцип работы следующий:

  1. Данные побитно подаются на вход DS
  2. По положительному фронту на входе SHCP данные сдвигаются в регистр сдвига
  3. После подачи 8 бит, по положительному фронту на STCP данные защелкиваются в выходном регистре
  4. 8 бит появляются на выходах Q0-Q7

Таким образом, последовательные данные преобразуются в параллельный 8-битный выход. Это позволяет управлять 8 устройствами, используя всего 3 линии микроконтроллера.

Основные выводы сдвигового регистра 74HC595

Рассмотрим назначение основных выводов микросхемы 74HC595:

  • VCC, GND — выводы питания
  • OE — разрешение выхода (активный низкий уровень)
  • MR — сброс регистра (активный низкий уровень)
  • DS — вход последовательных данных
  • SHCP — вход тактирования сдвигового регистра
  • STCP — вход тактирования выходного регистра
  • Q0-Q7 — параллельные выходы
  • Q7′ — последовательный выход для каскадирования

Чтобы записать данные в регистр, нужно подавать их последовательно на вход DS, сопровождая каждый бит положительным импульсом на SHCP. После подачи 8 бит, положительный импульс на STCP защелкивает данные на выходах.


Подключение сдвигового регистра 74HC595 к микроконтроллеру

Для базового подключения сдвигового регистра 74HC595 к микроконтроллеру достаточно использовать 3 линии:

  • DS (вход данных) — подключается к линии MOSI интерфейса SPI микроконтроллера
  • SHCP (тактирование сдвига) — подключается к линии SCK интерфейса SPI
  • STCP (тактирование защелки) — подключается к свободному выводу микроконтроллера

Остальные выводы подключаются следующим образом:

  • VCC — к напряжению питания (обычно 5В)
  • GND — к общему проводу
  • OE — к общему проводу (для постоянного разрешения выходов)
  • MR — к VCC через резистор 10 кОм (для отключения сброса)

Выходы Q0-Q7 подключаются к управляемым устройствам — светодиодам, семисегментным индикаторам, реле и т.д.

Программирование микроконтроллера для работы с 74HC595

Для управления сдвиговым регистром 74HC595 с помощью микроконтроллера используется следующий алгоритм:

  1. Установить STCP в низкий уровень
  2. Передать 8 бит данных, сопровождая каждый бит импульсом на SHCP
  3. Установить STCP в высокий уровень для защелкивания данных на выходах

Пример функции для передачи байта данных на C:



void shiftOut(uint8_t data) {
  for (int i = 0; i < 8; i++) {
    digitalWrite(DS, !!(data & (1 << (7 - i))));
    digitalWrite(SHCP, HIGH);
    digitalWrite(SHCP, LOW);
  }
  digitalWrite(STCP, HIGH);
  digitalWrite(STCP, LOW);
}

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

Применение сдвигового регистра 74HC595

Сдвиговый регистр 74HC595 широко применяется в различных электронных проектах, где требуется управление множеством устройств при ограниченном количестве выводов микроконтроллера. Вот некоторые распространенные применения:

  • Управление светодиодными матрицами и дисплеями
  • Подключение семисегментных индикаторов
  • Управление несколькими реле или другими силовыми элементами
  • Расширение портов ввода-вывода микроконтроллеров
  • Создание световых эффектов и бегущих огней
  • Управление клавиатурными матрицами

Рассмотрим пример использования 74HC595 для управления 8 светодиодами:


void setup() {
  pinMode(DS, OUTPUT);
  pinMode(SHCP, OUTPUT);
  pinMode(STCP, OUTPUT);
}

void loop() {
  for (int i = 0; i < 256; i++) {
    shiftOut(i);
    delay(100);
  }
}

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


Каскадное соединение нескольких регистров 74HC595

Одно из главных преимуществ сдвигового регистра 74HC595 - возможность каскадного соединения для увеличения количества управляемых выходов. Для этого используется вывод Q7', который является последовательным выходом регистра.

Схема каскадного соединения:

  • Q7' первого регистра подключается к DS второго
  • SHCP и STCP всех регистров соединяются параллельно
  • Остальные выводы подключаются как обычно

При таком соединении данные "перетекают" из одного регистра в другой, позволяя управлять 16, 24 и более выходами, используя все те же 3 линии микроконтроллера.

Пример кода для управления 16 светодиодами через два каскадно соединенных регистра:


void shiftOut16(uint16_t data) {
  shiftOut(data >> 8);   // Старший байт
  shiftOut(data & 0xFF); // Младший байт
}

void loop() {
  for (int i = 0; i < 65536; i++) {
    shiftOut16(i);
    delay(10);
  }
}

Этот код будет управлять 16 светодиодами, создавая различные световые эффекты.


Datasheet26.com - поиск даташит, даташитов скачивание

Сайт поиска технических данных (datasheet)

Последние обновления

AM29C101       AM29C509       

B101AW06-V4       h26101SC        Sitemap

введение сайта

Этот сайт представляет собой платформу, которая обеспечивает доступ к таблицам данных для различных электронных компонентов, таких как транзисторы, диоды и интегральные схемы.
Спецификация — это технический документ, в котором содержится подробная информация об электрических и механических свойствах электронного компонента. Предоставляет информацию об условиях работы компонента, конфигурации выводов и других важных параметрах.

Список последних материалов

Номер в каталоге описание детали PDF
производитель
1N1199 SILICON POWER RECTIFIER PDF
Digitron Semiconductors
1N1199A Medium Power Silicon Rectifier Diodes PDF
Vishay
1N1199A Silicon Rectifiers PDF
ETC
1N1199A MEDIUM POWER SILICON RECTIFIER DIODES PDF

International Rectifier
1N1199A SILICON POWER RECTIFIER PDF
Digitron Semiconductors
1N1199B SILICON POWER RECTIFIER PDF
Digitron Semiconductors
1N1199RA Silicon Rectifiers PDF
ETC
1N1200 SILICON POWER RECTIFIER
PDF

Digitron Semiconductors

Карта сайта

Index :

0     1     2     3     4     5     6     7     8   

   9     A     B     C     D     E     F     G    

  H     I     J     K     L     M     N     O   

   P     Q     R     S     T     U     V     W   

   X     Y     Z &nbsp


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

Сдвиговый регистр 74HC595 и семисегментный индикатор

В ситуации когда не хватает выходов микроконтроллера, что обычно делают? Правильно – берут микроконтроллер с большим количеством выходов. А если не хватает выводов у микроконтроллера с самым большим количеством выходов, то могут поставить и второй микроконтроллер.
Но в большинстве случаев проблему можно решить более дешевыми способами например использовать сдвиговый регистр 74HC595.

Преимущества использования сдвигового регистра 74HC595:

  • не требует никакой обвязки кроме конденсатора по питанию;
  • работает через широкораспостраненный интерфейс SPI;
  • для самого простого включения достаточно двух выходов микроконтроллера;
  • возможность практически неограниченного расширения количества выходов без увеличения занятых выходов микроконтроллера;
  • частота работы до 100 МГц;
  • напряжение питания от 2 В до 6 В;
  • дешевый — стоит менее 5 центов;
  • выпускается как в планарных корпусах (74HC595D удобен для производства), так и в DIP16 (74HC595N удобен для радиолюбителей и макетирования).

Для понимания работы регистра стоит взглянуть на функциональную схему. Она состоит из:

  • 8-битного регистра сдвига,
  • 8-битного регистра хранения,
  • 8-битного выходного регистра.

Рассмотрим какие выводы есть у сдвигового регистра 74hc595.

Общего вывод и вывод питания объяснений не требуют.

  • GND — земля
  • VCC — питание 5 вольт

Входы 74HC595:

OE

Вход переводящий выходы из высокоимпедансного состояние в рабочее состояние. При логической единице на этом входе выходы 74HC595 будут отключены от остальной части схемы. Это нужно например для того чтобы другая микросхема могла управлять этими сигналами.
Если нужно включить в рабочее состояние микросхеме подайте логический ноль на этот вход. А если в принципе не нужно переводить выходы в высокоимпедансное состояние – смело заземляйте этот вывод.

MR — сброс регистра

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

DS – вход данных

Последовательно подаваемые сюда данные будут появляются на 8-ми выходах регистра в параллельной форме.

SHCP – вход для тактовых импульсов

Когда на тактовом входе SHCP появляется логическая единица, бит находящийся на входе данных DS считывается и записывается в самый младший разряд сдвигового регистра. При поступлении на тактовый вход следующего импульса высокого уровня, в сдвиговый регистр записывается следующий бит со входа данных. Тот бит который был записан ранее сдвигается на один разряд (из Q0 в Q1) , а его место занимает вновь пришедший бит. И так далее по цепочке.

STCP – вход «защёлкивающий» данные

Что бы данные появились на выходах Q0…Q7 нужно подать логическую единицу на вход STCP. Данные поступают в параллельный регистр который сохряняет их до следующего импульса STCP.

Выходы 74HC595

  • Q0…Q7 – выходы которыми будем управлять. Могут находится в трёх состояниях: логическая единица, логический ноль и высокоимпедансное состояние
  • Q7′ – выход предназначенный для последовательного соединения регистров.

Временная диаграмма на которой показано движение логической единицы по всем выходам регистра.

Как говориться лучше один раз увидеть, чем семь раз услышать. Я сам впервые применяя регистр 74HC595 не до конца понимал его работу и чтобы понять смоделировал нужную схему в Proteus.

Вот такая схема подключения семисегментных индикаторов к микроконтроллеру ATMega48 по SPI получилась:

Это схема с динамической индикацией, то есть в каждый момент времени загорается только одна цифра счетверенного семисегментного индикатора, потом загорается следующая и так по кругу. Но так как смена происходит очень быстро, то глазу кажется, что горят все цифры.
Кроме того одновременно эта схема и опрашивает 4 кнопки S1-S4. Добавив два сдвоенных диода можно опрашивать 8 кнопок. А добавив 4 транзистора и резистора можно подключить дополнительный 4-х знаковый индикатор.
Чтобы динамическая индикация заработала в регистры нужно послать два байта: первый байт определяет, какой из 4-х индикаторов будет работать и какую кнопку будем опрашивать. А второй, какие из сегментов загорятся.

Запись опубликована автором в рубрике Электроника для начинающих.

8-битный регистр сдвига с последовательным вводом/последовательным или параллельным выводом с защелкивающимися выходами с 3 состояниями

%PDF-1.4 % 1 0 объект > эндообъект 5 0 объект /Title (MC74HC595A — 8-разрядный регистр сдвига с последовательным вводом/последовательным или параллельным выводом и выходами с фиксацией 3 состояний) >> эндообъект 2 0 объект > эндообъект 3 0 объект > эндообъект 4 0 объект > транслировать BroadVision, Inc.2021-07-08T15:48:25-07:002021-07-08T15:47:39-07:002021-07-08T15:48:25-07:00application/pdf

  • MC74HC595A — 8-битный последовательный Сдвиговый регистр ввода/последовательного или параллельного вывода с защелкивающимися выходами с 3 состояниями
  • ОН Полупроводник
  • MC74HC595A состоит из 8-битного сдвигового регистра и 8-битного Защелка D-типа с параллельными выходами с тремя состояниями.
  • Acrobat Distiller 21.0 (Windows)uuid:fcd062bd-69ac-4fca-9b05-1a2dd0f5e119uuid:1401ec57-815f-408c-8547-0a0c7307ee8f конечный поток эндообъект 6 0 объект > эндообъект 7 0 объект > эндообъект 8 0 объект > эндообъект 90 объект > эндообъект 10 0 объект > эндообъект 11 0 объект > эндообъект 12 0 объект > эндообъект 13 0 объект > эндообъект 14 0 объект > эндообъект 15 0 объект > эндообъект 16 0 объект > эндообъект 17 0 объект > эндообъект 18 0 объект > эндообъект 19 0 объект > эндообъект 20 0 объект > эндообъект 21 0 объект > эндообъект 22 0 объект > эндообъект 23 0 объект > эндообъект 24 0 объект > эндообъект 25 0 объект > эндообъект 26 0 объект > эндообъект 27 0 объект > эндообъект 28 0 объект > транслировать HW[o:v+efHX 6ECpuVINNd'esf>

    HC595AG ON Прочие компоненты - Veswin Electronics

    Электронный компонент HC595AG запущен в производство компанией ON, входящей в состав Other Components. Каждое устройство доступно в небольшом корпусе SOP-16 и рассчитано на расширенный диапазон температур от -40°C до 105°C (TA).

    Категории
    Другие компоненты
    Производитель
    ПО Полупроводник
    Номер детали Весвин
    В2320-ХК595АГ
    Статус без содержания свинца / Статус RoHS
    Без свинца / Соответствует RoHS
    Состояние
    Новое и оригинальное — заводская упаковка
    Наличие на складе
    Запасы на складе
    Минимальный заказ
    1
    Расчетное время доставки
    11 июня - 16 июня (выберите ускоренную доставку)
    Модели EDA/CAD
    HC595AG от SnapEDA
    Условия хранения
    Сухой шкаф и пакет защиты от влаги

    Ищете HC595AG? Добро пожаловать на Veswin. com, наши специалисты по продажам готовы помочь вам. Вы можете узнать о наличии компонентов и ценах на HC59.5АГ, просмотреть подробную информацию, включая производителя HC595AG и таблицы данных. Вы можете купить или узнать о HC595AG прямо здесь и сейчас. Veswin является дистрибьютором электронных компонентов для товарных, распространенных, устаревших / труднодоступных электронных компонентов. Весвин поставляет промышленные, Коммерческие компоненты и компоненты Mil-Spec для OEM-клиентов, CEM-клиентов и ремонтных центров по всему миру. Мы поддерживаем большой склад электронных компонентов, который может включать HC595AG, в наличии для отправки в тот же день или в кратчайшие сроки. Компания Veswin является поставщиком и дистрибьютором HC595AG с полным спектром услуг для HC595AG. У нас есть возможность закупать и поставлять HC595AG по всему миру, чтобы помочь вам с вашей цепочкой поставок электронных компонентов. сейчас!

    • Q: Как заказать HC595AG?
    • О: Нажмите кнопку «Добавить в корзину» и перейдите к оформлению заказа.
    • В: Как оплатить HC595AG?
    • A: Мы принимаем T/T (банковский перевод), Paypal, оплату кредитной картой через PayPal.
    • В: Как долго я могу получить HC595AG?
    • О: мы отправим через FedEx, DHL или UPS, обычно доставка в ваш офис занимает 4 или 5 дней.
      Мы также можем отправить заказной авиапочтой. Обычно доставка в ваш офис занимает 14-38 дней.
      Пожалуйста, выберите предпочтительный способ доставки при оформлении заказа на нашем сайте.
    • В: Гарантия на HC595AG?
    • A: Мы предоставляем 90-дневную гарантию на наш продукт.
    • В: Техническая поддержка HC595AG?
    • A: Да, наш технический инженер поможет вам с информацией о распиновке HC595AG, примечаниями по применению, заменой, техническое описание в формате pdf, руководство, схема, аналог, перекрестная ссылка.

    ОБЕСПЕЧЕНИЕ КАЧЕСТВА VESWIN ELECTRONICS Регистратор систем качества, сертифицированный Veswin Electronics по стандартам ISO 9001. Наши системы и соответствие стандартам регулярно пересматривались и тестировались для поддержания постоянного соответствия.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *