FLProg
Категории раздела
Блоки пользователей [74]
Документация [2]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Дистрибутивы программы [8]
Архив версий программы [125]
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика

Онлайн всего: 26
Гостей: 20
Пользователей: 6
НовыйUser, murano039, xxseva, boss220v, varus, Александр_Светлый

Яндекс.Метрика
Среда, 18.01.2017, 23:16
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

74HC595 (Code)
[ · Скачать удаленно (305кБ) ] 07.01.2017, 03:52
Для каждого количества микросхем при последовательном соединении сделал 4 отдельных блока для 1, 2, 3 и 4 микросхем в каскаде.

Отличия от стандартного встроенного блока:

- подключать можно к любым, в том числе и «цифровым из аналоговых» выходам Arduino (в стандартном блоке, из-за использования аппаратного модуля SPI – два вывода «привязаны жёстко»)

- добавлены два дискретных входа «Reset_Out» и «Set_Out» для «быстрого» одновременного перевода всех выходов в состояние «0» или «1» (удобно, когда, например, в проекте есть сигнал «Reset», который должен отключить все выхода)

- возможно использование совместно с «расширителем входов» 74НС165 http://flprog.ru/load/bloki_polzovatelej/74hc165_code/2-1-0-129 с подключением по пяти-проводной схеме (сигнал «SCK/Clock» общий - pin2 НС165 и pin11 НС595)

- данные на 74НС595 передаются (обновляются) постоянно (в стандартном блоке – только один раз при изменении состояния). Из-за этого, при использовании стандартного блока при первом включении питания или в результате помех, на выходах 74НС595 могут долгое время находиться случайные данные (до тех пор, пока не поступит команда на изменение, какого либо выхода).
Добавлю ещё такую информацию – полностью избавиться при первом включении питания от «мусора» на выходах 74НС595 я не смог. В моём применении это было важно (часть выходов коммутирует контроллер газовой горелки и подключены исполнительные механизмы, которым нежелательно «дёргание» при включении, т.к. в этот момент рядом могут находиться люди и могут что-нибудь «прищемить» себе) - пришлось отдельной «герконовой» релюшкой, от отдельного выхода Arduino коммутировать питание выходных реле, подключенных к 74НС595 (через буферную ULN2803). Для таких критически важных применений, вместо 74НС595 лучше применить микросхему UCN5821, в которой есть отдельный вход «ОЕ» и не надо «усилять» выхода дополнительной ULN2803.

В прилагаемом архиве: блоки, пример в FLProg, проект под этот пример в Proteus.
Посмотреть дополнительную инфу по созданию этого блока можно здесь http://flprog.ru/forum/18-1570-1 .
Категория: Блоки пользователей | Добавил: arisov77
Просмотров: 363 | Загрузок: 97 | Комментарии: 1 | Рейтинг: 5.0/1
Всего комментариев: 1
avatar
0
1
Спасибо, проверено в железе с одключением по пяти-проводной схеме (сигнал «SCK/Clock» общий - pin2 НС165 и pin11 НС595), отлично работает.
avatar
FLProg © 2017
Яндекс.Метрика