Сдвиговый регистр 74hc595 "дублирует" биты

Обсуждаем цифровые устройства...
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

Приветствую участников форума. Помогите, пожалуйста, разобраться в пустяковой, но непонятной мне ситуацией.
Для расширения количества портов к "Малинке" был подключён упомянутый в теме сдвиговый регистр. На каждую выходную ножку подвешено по светодиоду. И вот что происходит. Каждый поданый импульс через вход "clock" импульс микросхема воспринимает за два.
Выставляем всё "по нулям". Даём на вход "data" единицу, отстукиваем один импульс по "clock", получаем единицы на двух первых выходах. Снова очищаем, загоняя нули во все регистры. Даём два импульса по "clock", горят 4 светодиода, три импульса - 6 светодиодов, 4 импульса - все 8. Я запускал разные скрипты на Питоне, потом сделал свой более примитивный, но понятный. Далее отстукивал "clock" кнопкой, но результат тот же самый - один имульс за два. Замена микросхемы не помогла.

Подскажите, пожалуйста, в чём может быть проблема.
Реклама
Аватара пользователя
Maykill
Друг Кота
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград
Контактная информация:

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Maykill »

отстукивал "clock" кнопкой
а кнопка без дребезга?
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Реклама
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

[uquote="Maykill",url="/forum/viewtopic.php?p=3141156#p3141156"]отстукивал "clock" кнопкой
а кнопка без дребезга?[/uquote]

Приветствую, да кнопка самая простая, которую в тумблерах советских МТ1 и МТ2 использовали. Дрязки померить нечем. Вот пример, когда англоязычный "коллега" тоже кнопкой импульсы "clock" успешно отбивает.
https://www.youtube.com/watch?v=6fVbJbNPrEU&t=306s
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение otest »

Учись по книгам, а не по видикам.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Maykill
Друг Кота
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград
Контактная информация:

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Maykill »

ну просто гляньте как люди делают
заодно поймёте что " простокнопка" может и 4 импулса выдать за раз
http://radiokot.ru/forum/viewtopic.php?f=21&t=73079
http://forum.cxem.net/index.php?/topic/ ... %BE%D0%B2/
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Реклама
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43835
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение АлександрЛ »

Schreiber писал(а):кнопка самая простая, которую в тумблерах советских МТ1 и МТ2 использовали. нечем. Вот пример, когда англоязычный "коллега" тоже кнопкой импульсы "clock" успешно отбивает.
Вот только кнопка у него не МП-1~МП-9, которая неизвестно в каких условиях неизвестно сколько лет хранилась (или использовалась)...
Впрочем, "микрик" даже лучше, если после него поставить RS триггер, то никаких "дрязгов" в принципе не будет..
Реклама
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

Приветствую всех снова. Спасибо Maykill за ссылки и всем, кто остался неравнодушным. Действительно, дело было в дребезге, который автор предложенного мной видео гасил конденсатором. В моём случае это не очень релевантно, поэтому я поставил в цепь оптопару. Её цель устранять дребезг, а не как обычно преобразовывать логический уровень или гальванически развязывать. Конечно, триггер Шмитта уместнее, но под рукой были только оптопары.
В сухом остатке всё-таки риторический вопрос: "А как же это так?" Ведь есть примеры, где 74HC595 взаимодействует с "Малинкой" напрямую. Вот ссылки.
https://github.com/mignev/shiftpi
https://github.com/marsminds/shiftr_74HC595
http://sanki.imediabank.com/Docs-and-Sa ... ---74hc595
Аватара пользователя
Maykill
Друг Кота
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград
Контактная информация:

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Maykill »

чёта в аглицкой мове разбираться лень
но наверное там " дребезга" нету либо он отсекается на уровне программы
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

Да дело, собственно, не в "англицкой мове" :)) . Делаю, как на сайте по схеме нарисовано, код запускаю как написано и результат хочется как на видео показано.
Теперь другая "напасть" - бесконечные наводки от релюшек, которые регистр при помощи драйвера ULN2803 и должен переключать, а также от всего, что рядом.
Вот теперь думаю, а не стоило ли, как изначально планировал, для расширения портов вместо используемого сдвигового регистра взять дешифратор 74hc237.

Или бороться дальше...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение BOB51 »

Насчет "продвинутых "малинок"" затрудняюсь - не пробовал.
Относительно собственно работы с регистром - расширителем смотри демопроект тут:
http://radiokot.ru/forum/viewtopic.php? ... 3#p3132273
Все прекрасно работает даже с .... весьма похабно-длинными кросс-шлейфами между отдельными блоками...
Ассемблер однако...
:wink:
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

Снова приветствую всех. BOB51 рад снова Вас видеть. Извините за некоторую паузу. Хотелось скорее закончить устройство поэтому сдвиговый регистр был заменён дешифратором. Всё получилось.

С 74hc595 остались непонятные моменты, которые, может быть, когда-нибудь получится понять. Наводки - это момент понятный. А вот как получается так, что при переключении реле регистр вдруг зажигает все биты и начинает дико греться и не реагирует ни на что. Короткий сброс питания не помогает. Нужно сбросить питание на 5 минут. Как-будто его облучили, и в нём начинается "шторм" электронов".
Аватара пользователя
Maykill
Друг Кота
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград
Контактная информация:

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Maykill »

греться и не реагирует ни на что
А КАК реализован выход на реле?
может просто перегрузка по выходам?
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение uldemir »

тиристорный эффект. реле что, прямо на выходы микросхемы? а защитные диоды от самоиндукции ё?
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

[uquote="Maykill",url="/forum/viewtopic.php?p=3145335#p3145335"]А КАК реализован выход на реле?
может просто перегрузка по выходам?[/uquote]

Перегрузка по выходам, мне кажется маловероятна. На выходе сдвигового регистра висит "Массив Дарлингтона" ULN2803 (к нему и реле) и параллельно светодиод потреблением 2 мА с соответствующим резистором. "Шторм" же может происходить при кратковременном включении реле. То есть реле уже отключил, а температура микросхемы всё равно идёт вверх.
uldemir писал(а):тиристорный эффект. реле что, прямо на выходы микросхемы? а защитные диоды от самоиндукции ё?
Так реле через ULN2803 включены, а там эти самые защитные диоды и предусмотрены. Я наоборот радовался сколько места на печатной плате экономится. А то ведь на каждое реле по транзистору, по диоду в обратку, а тут красота: всё уже есть.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение BOB51 »

У 595х не может иметь место "тиристорный заскок" (в отличии от "квази-двунаправленных"),
У ULN2803 защитные диоды встроенные.
Вероятнее всего имеет место некорректная разводка монтажа платы, особо в контексте шин питания.
:roll:
На снимке макета http://img.radiokot.ru/files/20529/1b4amzcxnu.jpg не показаны полностью шлейфы нагрузки - а оные порядка полутора метров при токах в сегменте от 20мА и напряжении от 16 вольт.
А вот так выглядит монтажка регистров:
http://img.radiokot.ru/files/20529/hkjb4s72g.JPG
http://img.radiokot.ru/files/20529/hkjbckakx.JPG
к сожалению трафарет монтажа в дремуче-древнем пайнте рисовался...
а переделывать влом...
в лэйоуте только для TPIC6x595 - а у них разводка иная и ULN интегрированная...
:roll:
И еще... не стоит скармливать для кормежки выходов регистров высокочастотный сигнал - даже динамическая индикация требует ограничения по максимальной частоте коммутации вводить.
Примерно до 3 килогерц - далее за счет инерционности/всякопаразитных явлений выходные ключи могут перейти в аналоговый режим (что ощутимо по разогреву корпусов)..
8)
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

BOB51 писал(а):У 595х не может иметь место "тиристорный заскок" (в отличии от "квази-двунаправленных"),
Вероятнее всего имеет место некорректная разводка монтажа платы, особо в контексте шин питания.
:roll:
Вполне возможно. Делаю на китайских "макетках". Качество, конечно, не очень.

Ваши же вполне аккуратны. Я сам не рисовал платы и не делал их уже много лет. Большую паузу сделал, к сожалению, в радиолюбительстве.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение BOB51 »

Последние поделки леплю практически всегда на "дырчатых" шаблон-макетках.
Конечно накладывает свои специфические ограничения на плотность дорожек и их форму ("угловатость" в 90 градусов), однако на простых конструкциях не особо заметно.
Взять хотя-бы ту же "котуинку":
http://img.radiokot.ru/files/20529/17kiakfs6n.jpg
http://img.radiokot.ru/files/20529/17kiakxghg.jpg
http://img.radiokot.ru/files/20529/17kialgk7v.jpg
http://img.radiokot.ru/files/20529/17kiam1fk2.jpg
http://img.radiokot.ru/files/20529/17kiamj8mj.jpg
http://img.radiokot.ru/files/20529/17kian8crd.jpg
а там полноценное микроконтроллерное ядро с внешней памятью программ/данных при частоте кварца в 11,0592 МГц
(http://img.radiokot.ru/files/20529/17ffamnvek.GIF).
Так что вполен можно работать и с такими "дырчатками"
:beer:
Единственно - подготовить трафарет-заготовку в лейоут со скана платки.
Да при использовании двусторонки с металлизацией трафарет ставить в один из внутренних слоев (использовать многослойный режим лейоута, а не простой двусторонний).
:write:
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Brigadir »

Внесу свои "5 копеек": Регистр передвигает импульс /импульсы опираясь на тактовые. Тактовые импульсы должны быть немного шире импульсов данных. И само собою разумеется импульс данных не должен "дребезжать". Тогда и не будет " слипания".
Рекомендую поюзать довольно редкий регистр К1561ПР1 (CD4094), Это преобразователь последовательного потока данных в параллельный (8 выходов) с защелками (запоминание каждого бита на выходе). Удобен тем, что запоминает выходы (светодиоды не моргают), пока перезагружается последовательный поток).
А поболтать?
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20172
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Martin76 »

74НС595 - функционально абсолютно то же самое, только цоколевка отличается от 4094, тоже регистр с защелками.
Schreiber
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Чт июл 07, 2016 20:16:51

Re: Сдвиговый регистр 74hc595 "дублирует" биты

Сообщение Schreiber »

Снова здравствуйте всем. Извините, не мог ранее добраться до форума.
Впервую очередь, BOB51, если Вы с нами, наишите, пожалуйста, где заказываете эти дырчатые макетные платы, хотя бы в личку.
Получилось так, что две из 3-х открытых мною на форуме тем из разряда "С больной головы на здоровую". Подвели китайские макетные платы. Пробивает потенциал. Лечится только удалением всех незадействованных контактных площадок и протиркой этиловым спиртом.

Спасибо также всем остальным за отклики.
Ответить

Вернуться в «Цифровая техника»