Страница 1 из 2

Подскажите по регистру 74hc595

Добавлено: Сб фев 14, 2009 17:01:22
v000va
Добрый день. Подскажите плз, как управлять сдвиговым регистром 74hc595. Не совсем понятно как происходит фиксация на выходах записанного в регистр. По фронту сигнала write происходит сдвиг. Но если я закончил вывод в регистр, нужно ведь включить output enable, чтоб зафиксировать на выходах q1-q7 записанное в регистр? Или как?

Возможно ли управлять состояниями write-output enable через один провод? Лог. 1- запись в регистр, 0 -вывод. Исходя из приведенных диаграмм на ИМС Philips, нельзя вроде, т.к. при включении output enable выходы переходят в Z-состояние. А из datasheet от Fairchild понятно еще меньше :( .

Datasheet на ИМС http://www.nxp.com/acrobat_download/dat ... T595_4.pdf

Добавлено: Сб фев 14, 2009 19:05:45
Aheir
Сигналы Strobe и OutputEnable (12 и 13 выводы) соедините вместе. Работает.

Добавлено: Вс фев 15, 2009 03:19:14
РадиоЛоматель
output enable- включение выходов(перевел дословно, включены-низкий) Если вам всегда нужны включенные выходы-просто посадите его на землю.
Strobe-сдвиг регистра.
Write- вывод нового, только что записаного, значения на ноги регистра, по возрастающему фронту(если выводы включены, в противном случае там Z состояние). До тех пор, пока вы не выведете новое значение, состояние ножек регистра не изменится, что бы вы в него не записывали.
Сам с ними недавно разбирался-все работает. И вообще на диаграмме все понатно.

Добавлено: Пн фев 16, 2009 11:53:13
v000va
РадиоЛоматель Поясните какие выводы (номера) регистра вы подразумеваете под Strobe, Write.

Добавлено: Пн фев 16, 2009 13:04:19
Rokl
v000va писал(а): Поясните какие выводы (номера) регистра вы подразумеваете под Strobe, Write.
На 11 ноге строб (передний фронт) - сдвиг внутреннего Шифтрегистра

на 12 ноге строб (передний фронт) - запись во внешний регистр хранения.

Добавлено: Пн фев 16, 2009 13:29:05
РадиоЛоматель
Те выводы, что так подписаны на первой вашей диаграмме
Write-12
Strobe-11

Добавлено: Пн фев 16, 2009 13:30:36
РадиоЛоматель
Всмысле Strobe=Clk

Добавлено: Пн фев 16, 2009 15:36:06
v000va
Т.е. по перднему фронту clk - "сдвиг внутреннего Шифтрегистра,
на 12 ноге строб (передний фронт) - запись во внешний регистр хранения". А запись во снешний регистр для хранения подразумевает и вывод в линию записанного? Если да, то для перезаписи нужно наново повторить "сдвиг внутреннего Шифтрегистра,
на 12 ноге строб (передний фронт) - запись во внешний регистр хранения" или reset нужно дернуть?

Добавлено: Пн фев 16, 2009 20:52:48
Rokl
v000va писал(а):...на 12 ноге строб (передний фронт) - запись во внешний регистр хранения". А запись во снешний регистр для хранения подразумевает и вывод в линию записанного??
подразумевает, если на входе ОЕ (13 нога) присутствует логический ноль.
v000va писал(а):...
Если да, то для перезаписи нужно наново повторить "сдвиг внутреннего Шифтрегистра,
на 12 ноге строб (передний фронт) - запись во внешний регистр хранения" или reset нужно дернуть?
Можно обьеденить ноги 11 и 12. В этом случае передача данных из регистра сдвига в регистр хранения всегда будет запаздывать на один тактовый импульс. Reset дергают, когда нужно очистить сдвиговой регистр, например после подачи питания на микросхему.

Добавлено: Пн фев 16, 2009 21:45:54
Настя
Посмотрите Радио 2007 №11 стр 61
там описано как работает 74НС595

Добавлено: Ср фев 18, 2009 04:30:12
Mamonth
Вынужден редиректить Вас к своей страничке. Там схема и код http://mthsolutions.md6.ru/index.php?op ... &Itemid=30. Код на асме, но думаю что на Си легко переделать. Если что в Личку. Дома валялся код на сях. Часто пользуюсь данной микросхемой - спасает :) Вывод MR можно на постоянку подключить к питанию.

Добавлено: Чт фев 19, 2009 00:35:31
Настя
Mamonth - пример хороший, но... Динамическая индикация
для кого придумана? И есть свободные порты.

Прикрепленный файл пример показывает как на разные линии
разных портов и на разные сегменты индикаторов делается
индикация. Для лучшего понимания прикрепляю рисунок печати.
Это позволяет делать оптимальные рисунки печатных плат.

ПС. Протеус ругается и некорректно симулирует, но в железе работает.

Добавлено: Чт фев 19, 2009 01:26:36
kentawrik
Извините, может несколько не в тему.

Но мне, например, динамическая индикация абсолютно не нравится.
Правда пользовать драйвера светодиодов вместо 595 приятнее - яркость одинаковая. А когда статическая индикация - есть некий шарм.
Очень спокойно цифры выглядят уверенно, да и на 4 цифры например идет не 25% яркости как в динамической, а вся. А поднятие яркости в динамике увиличением тока чревата помигиванием яркости цифр при обработке МК прерываний, да и по моему мнению, надежность падает.

Да и в динамике 595 пользовать зачем? Это раньше логика дорогая была - потому и мудрили динамику. А сейчас и статику можно.

Еще раз приношу извинения, за отступление от темы.

Добавлено: Чт фев 19, 2009 04:46:15
Mamonth
Настя писал(а):Mamonth - пример хороший, но... Динамическая индикация
для кого придумана? И есть свободные порты.

Прикрепленный файл пример показывает как на разные линии
разных портов и на разные сегменты индикаторов делается
индикация. Для лучшего понимания прикрепляю рисунок печати.
Это позволяет делать оптимальные рисунки печатных плат.

ПС. Протеус ругается и некорректно симулирует, но в железе работает.
;) Без комментариев - напрямую не касается темы. Человек спросил как - я дал ответ.

помогите разобраться с регистром сдвиговым(74HC595)

Добавлено: Пт ноя 06, 2009 12:25:37
PacMan
У меня к МК подключены сдвиговые регистры. Один выход регистра может зажигать только один диод одновременно.
вопрос:
нужно ли ставить ключ на выходе регистра или можно напрямую подключать диод(с R)?

Добавлено: Пт ноя 06, 2009 12:39:20
Stkarapuz
Если светодиод на 3Вт, то нельзя, если что-нибудь мелкое потребляющее до 50мА, то можно :))
А вообще, если бы вы прочиталидаташит, то и вопросов бы не было таких. :evil:

Добавлено: Пт ноя 06, 2009 12:40:20
МитяРа
Светодиод, не лампочка и включается через резистор..
А по поводу максимального тока через микросхему - смотри её описание...

Добавлено: Пт ноя 06, 2009 13:11:18
PacMan
подключать диод(с R)?

)))где R это сопротивление

Добавлено: Пт ноя 06, 2009 13:13:11
PacMan
Stkarapuz спасибо большое.
теперь возник вопрос, сколько потребляет обычный светодиод.
Я где-то прочитал что 20mA
Это так?

Добавлено: Пт ноя 06, 2009 13:21:52
МитяРа
20мА это максимальный ток, для обычных светодиодов, а номинал, как правило 5-10ма...