Сдвиговый регистр 74НС695

Использование расширителей портов и обсуждение пользовательских блоков
hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#1

Сообщение hatul » 31.05.2017{, 15:47}

Пытаюсь разобраться в подключении 74НС595. Разбирался вот по этому уроку  74НС595 . В уроке показано как зажигать по одному светодиоду,тип "бегущий огонёк" . Подскажите,как сделать чтобы светодиоды загорались по одному,но предыдущий не гас. То есть,в конце цикла должны гореть все 8 (или16) светодиодов.
И ещё.Как поменять пины подключения регистра. Этот вопрос уже обсуждался. Но так ничего и не понял. Скачал пользовательские блоки,хотя там другие пины подключения,но поменять их на то что мне надо тоже нельзя. Если это нельзя сделать в программе,может можно исправить в коде? Я так делал при подключении матриц. А здесь не могу найти строчку подключения пинов.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Сдвиговый регистр 74НС695

#2

Сообщение pan » 31.05.2017{, 16:01}

в общем то блоки с 74HC595 есть в стандартных. ни чего скачивать не надо.

примерно так.( можно проще, накидал что первое пришло в голову)

Изображение

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#3

Сообщение hatul » 31.05.2017{, 17:13}

А для особо одаренных не мог бы немного пояснить. Что такое DC,SR ? И "reset" это переменная? С какими настройками? И по этой схеме предыдущий диод гаснуть не будет? Я пробовал по такой схеме 

Вложения
7269009.jpg

krom23
Лейтенант
Сообщения: 438
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Сдвиговый регистр 74НС695

#4

Сообщение krom23 » 31.05.2017{, 18:23}

DC-дешифратор, SR- SR_триггер, reset(сброс)- в данном случае пин для кнопочки, пока эту кнопочку не жмякнешь светодиоды будут гореть. На вашей схеме true должна быть константой, а не переменной. Да чуть не забыл, к входу "I" дешифратора не забудте подключить генератор. И наконец совет для особо одаренных: не поленитесь, прочитайте описание каждого блока в программе( в настройках блока кнопочка "описание" в низу окна), пошлёпайте разными настройками, это сильно поможет в освоении программы, и смелее- мышка руку не откусит  .

Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06.09.2015{, 12:14}
Репутация: 3
Откуда: Бишкек
Имя: Вячеслав

Сдвиговый регистр 74НС695

#5

Сообщение slavushka64 » 31.05.2017{, 19:06}

hatul, вот еще вариант
Вложения
hc595.flp
(88.67 КБ) 91 скачивание
Последний раз редактировалось slavushka64 31.05.2017{, 19:22}, всего редактировалось 1 раз.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#6

Сообщение hatul » 31.05.2017{, 19:14}


не поленитесь, прочитайте описание каждого блока
 Да читаю.Уже мозги кипят. И про тригеры читал. Только у меня они ТТ.[quote="krom23"]пока эту кнопочку не жмякнешь светодиоды будут гореть.[/quote]не, так не пойдет. Мне надо чтобы в конце цикла все гасли. Короче,я хочу этот блок прикрутить к часам,типа секунды бегут. С МАХ7219 разобрался,могу и по одному зажигать,и все вместе. А здесь не могу.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#7

Сообщение hatul » 31.05.2017{, 19:47}

slavushka64, Спасибо.Буду разбираться.
Сразу вопрос."Командоаппарат(Sequencer)" это где такое? Я не могу его найти.Жму на "информация" а там "страница в разработке". 
Вот так работать будет?
Вложения
4104053.jpg

Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06.09.2015{, 12:14}
Репутация: 3
Откуда: Бишкек
Имя: Вячеслав

Сдвиговый регистр 74НС695

#8

Сообщение slavushka64 » 31.05.2017{, 19:52}

hatul, Это новый блок, пока информацию на него Автор не подготовил. Так, что методом проб и ошибок.

Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06.09.2015{, 12:14}
Репутация: 3
Откуда: Бишкек
Имя: Вячеслав

Сдвиговый регистр 74НС695

#9

Сообщение slavushka64 » 31.05.2017{, 19:58}

hatul, Вот так попробуй
Вложения
7899810.flp
(97.03 КБ) 94 скачивания

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#10

Сообщение hatul » 31.05.2017{, 20:11}

slavushka64,В железе пока не могу проверить. Задолбали китайцы.Почти два месяца идут комплектующие. А в компиляторе компилируется и то что я изобразил,и твой блок.
Ну и остается открытым вопрос- как поменять пины подключения регистра.
Чуть не забыл. А где находится этот"Командоаппарат"
Последний раз редактировалось hatul 31.05.2017{, 20:13}, всего редактировалось 1 раз.

Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06.09.2015{, 12:14}
Репутация: 3
Откуда: Бишкек
Имя: Вячеслав

Сдвиговый регистр 74НС695

#11

Сообщение slavushka64 » 31.05.2017{, 20:26}

hatul
hatul писал(а):А где находится этот"Командоаппарат"
Встроенные блоки, папка "Другие"
hatul писал(а):как поменять пины подключения регистра.
Пины управления регистром?
Последний раз редактировалось slavushka64 31.05.2017{, 20:33}, всего редактировалось 1 раз.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#12

Сообщение hatul » 31.05.2017{, 20:44}

slavushka64,
 ST_CP pin 8
 SH_CP  pin 12
 DS     pin  7    
По большому счету неважно как сейчас подключены. Возможно в других проектах будет по другому. Хотя я стараюсь подключать везде одинаково. Чтобы не путаться. Мне важен сам принцип изменения пинов.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Сдвиговый регистр 74НС695

#13

Сообщение pan » 31.05.2017{, 20:54}

hatul писал(а):пока эту кнопочку не жмякнешь светодиоды будут гореть.не, так не пойдет. Мне надо чтобы в конце цикла все гасли
что мешает в конце цикла подать сигнал ресет и сбросить их?

Изображение

счетчик досчитал, подал сигнал и сбросил. всё просто

Добавлено (31.05.2017, 20:54)
---------------------------------------------
hatul писал(а):И про тригеры читал. Только у меня они ТТ.
это не то. они не запоминают. нужно SR
Последний раз редактировалось pan 31.05.2017{, 20:55}, всего редактировалось 1 раз.

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#14

Сообщение hatul » 31.05.2017{, 21:08}

pan, Сигнал будет не со счетчика, а с часов. Выше примерная схема. А ресет,да и другое, подать мешают знания. Точнее их отсутствие.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Сдвиговый регистр 74НС695

#15

Сообщение pan » 31.05.2017{, 21:12}

hatul, добавьте блок сравнения, когда секунд будет 00 или сколько там нужно, он выдаст сигнал. вот и будет сброс

Добавлено (31.05.2017, 21:12)
---------------------------------------------
добавьте компаратор или сравнение строк. как вам будет удобно

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#16

Сообщение hatul » 31.05.2017{, 21:15}

pan, Буду пытаться.

Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06.09.2015{, 12:14}
Репутация: 3
Откуда: Бишкек
Имя: Вячеслав

Сдвиговый регистр 74НС695

#17

Сообщение slavushka64 » 31.05.2017{, 21:20}

hatul, 74HC595 управляется по шине SPI (RCK - можно менять в блоке, а SI и SCK жестко привязаны к блоку в зависимости от модели Ардуино). Два раза щелкаешь на блоке л.кн.
Вот попробовал вариант рабочий.
Вложения
7726298.flp
(93.87 КБ) 84 скачивания
Последний раз редактировалось slavushka64 31.05.2017{, 21:25}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Сдвиговый регистр 74НС695

#18

Сообщение pan » 31.05.2017{, 21:22}

типа того
Изображение

hatul
Сержант
Сообщения: 142
Зарегистрирован: 06.05.2017{, 18:40}
Репутация: 0
Откуда: Netanya

Сдвиговый регистр 74НС695

#19

Сообщение hatul » 31.05.2017{, 21:30}

slavushka64, Короче,SI и SCK поменять нельзя.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Сдвиговый регистр 74НС695

#20

Сообщение pan » 31.05.2017{, 21:46}

hatul писал(а):Короче,SI и SCK поменять нельзя.
можно если запилить библиотеку/блок (может и есть уже) и программно ногодрыгом управлять ей.

Добавлено (31.05.2017, 21:42)
---------------------------------------------
и судя по диаграмме можно и I2C использовать. без старта, просто отправка байта

Изображение

Добавлено (31.05.2017, 21:46)
---------------------------------------------
вот подробнее тыц.
используемый код тыц
Последний раз редактировалось pan 31.05.2017{, 21:48}, всего редактировалось 1 раз.

Ответить

Вернуться в «Расширители портов»