Переключение светодиодов

Feb 06, 2005 8 Replies

Привет All!



Как правильно и доступно реализовать следующее:



Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). Hеобходимо управлять каждым светодиодом... Как?



Есть идея разбить светодиоды на 4 группы по 7 штук, а для их включения использовать 7 выходов и 1 для переключения между группами. Hапример переключиться на первую группу, включить нужные светодиоды, затем переключиться на следующую группу и т.д. При этом необходимо сохранять состояние светодиодов в каждой группе после переключения на последующую... Или это возможно как-то по-другому?


Hello, Danil! You wrote to All on Sun, 06 Feb 2005 08:39:41 +0300:

DB> Привет All!

DB> Как правильно и доступно реализовать следующее:

DB> Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). DB> Hеобходимо управлять каждым светодиодом... Как?

DB> Есть идея разбить светодиоды на 4 группы по 7 штук, а для их DB> включения использовать 7 выходов и 1 для переключения между DB> группами. Hапример переключиться на первую группу, включить нужные DB> светодиоды, затем переключиться на следующую группу и т.д.

Это называется "динамическая индикация", но одного выхода для переключения групп может оказаться недостаточно (если без "хитростей").

DB> При этом необходимо сохранять состояние светодиодов в каждой группе DB> после переключения на последующую... Или это возможно как-то по-другому?

Все зависит от того, как именно надо управлять светодиодами. Если нужно мигать ими относительно не очень быстро, то "8 управляемых выходов" это даже избыточно - можно поставить сдвиговый регистр, и управлять двумя, если регистр с защелкой - тремя, если же применить "некоторые хитрости" - то и вообще одним выходом :)

With best regards, Alex Torres. E-mail: snipped-for-privacy@yahoo.com

2:461/28
formatting link

Пpивет, Danil!

*** 06 Feb 05 08:39, Danil Belyaev wrote to All:

DB> Как правильно и доступно реализовать следующее:

DB> Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). DB> Hеобходимо управлять каждым светодиодом... Как?

Поставить четыре корпуса 74hc595 или 4094, соединенные последовательно и загружаемые с использованием трех линий связи.

с уважением Владислав

Sun Feb 06 2005 08:39, Danil Belyaev wrote to All:

DB> Как правильно и доступно реализовать следующее:

DB> Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). Hеобходимо DB> управлять каждым светодиодом... Как?

DB> Есть идея разбить светодиоды на 4 группы по 7 штук, а для их включения DB> использовать 7 выходов и 1 для переключения между группами. Hапример DB> переключиться на первую группу, включить нужные светодиоды, затем DB> переключиться на следующую группу и т.д. При этом необходимо сохранять DB> состояние светодиодов в каждой группе после переключения на DB> последующую... Или это возможно как-то по-другому?

Берешь нужное тебе число регистров по 4 бита (или 2х4 бит, вроде 1533ИР38). Hа входы данных - 4 из имеющихся выходов. Остальные - на дешифратор, а с него - на входы записи. Из 4 бит получается до 16 выходов дешифратора, т.е. всего до

64 светодиодов.

Aleksei Pogorily 2:5020/1504

Привет Alex!

DB>> Как правильно и доступно реализовать следующее: DB>> Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). Hеобходимо DB>> управлять каждым светодиодом... Как? DB>> Есть идея разбить светодиоды на 4 группы по 7 штук, а для их включения DB>> использовать 7 выходов и 1 для переключения между группами. Hапример DB>> переключиться на первую группу, включить нужные светодиоды, затем DB>> переключиться на следующую группу и т.д. U> Это называется "динамическая индикация", но одного выхода для переключения U> групп может оказаться недостаточно (если без "хитростей").

Можно и несколько выходов взять, главное, подключить более 20 светодиодов...

DB>> При этом необходимо сохранять состояние светодиодов в каждой группе DB>> после переключения на последующую... Или это возможно как-то DB>> по-другому?

U> Все зависит от того, как именно надо управлять светодиодами. Если нужно U> мигать ими относительно не очень быстро, то "8 управляемых выходов" это U> даже избыточно - можно поставить сдвиговый регистр, и управлять двумя, U> если регистр с защелкой - тремя, если же применить "некоторые хитрости" - U> то и вообще одним выходом :)

Быстро...Хм, хотелось бы без видимой задержки... Что такое сдвиговый регистр?

Привет Aleksei!

DB>> Как правильно и доступно реализовать следующее: DB>> Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). Hеобходимо DB>> управлять каждым светодиодом... Как? DB>> Есть идея разбить светодиоды на 4 группы по 7 штук, а для их включения DB>> использовать 7 выходов и 1 для переключения между группами. Hапример DB>> переключиться на первую группу, включить нужные светодиоды, затем DB>> переключиться на следующую группу и т.д. При этом необходимо сохранять DB>> состояние светодиодов в каждой группе после переключения на DB>> последующую... Или это возможно как-то по-другому?

U> Берешь нужное тебе число регистров по 4 бита (или 2х4 бит, вроде U> 1533ИР38). Hа входы данных - 4 из имеющихся выходов. Остальные - на U> дешифратор, а с него - на входы записи. Из 4 бит получается до 16 выходов U> дешифратора, т.е. всего до 64 светодиодов.

Где можно посмотреть принцип действия?

Привет Danil!

Wednesday February 09 2005 07:33, Danil Belyaev wrote to Alex Torres:

DB>>> Имеется 28 светодиодов и 8 управляемых выходов (по 5 Вольт). DB>>> Hеобходимо управлять каждым светодиодом... Как? Есть идея разбить DB>>> светодиоды на 4 группы по 7 штук, а для их включения использовать 7 DB>>> выходов и 1 для переключения между группами. Hапример переключиться DB>>> на первую группу, включить нужные светодиоды, затем переключиться на DB>>> следующую группу и т.д. U>> Это называется "динамическая индикация", но одного выхода для U>> переключения групп может оказаться недостаточно (если без U>> "хитростей"). DB>

DB> Можно и несколько выходов взять, главное, подключить более 20 DB> светодиодов...

Да хоть миллион, вопрос в скорости управления ими.

DB>>> При этом необходимо сохранять состояние светодиодов в каждой группе DB>>> после переключения на последующую... Или это возможно как-то DB>>> по-другому? DB>

U>> Все зависит от того, как именно надо управлять светодиодами. Если U>> нужно мигать ими относительно не очень быстро, то "8 управляемых U>> выходов" это даже избыточно - можно поставить сдвиговый регистр, и U>> управлять двумя, если регистр с защелкой - тремя, если же применить U>> "некоторые хитрости" - то и вообще одним выходом :) DB>

DB> Быстро...Хм, хотелось бы без видимой задержки...

"Видимая" - это задержка более сотен миллисекунд, при надежащем управлении - в такой схеме задержка может быть на порядки меньше.

DB> Что такое сдвиговый регистр?

Это сдвиговый регистр.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Hi Danil!

At сpеда, 09 февp. 2005, 07:40 Danil Belyaev wrote to Aleksei Pogorily:

U>> Берешь нужное тебе число регистров по 4 бита (или 2х4 бит, вроде U>> 1533ИР38). Hа входы данных - 4 из имеющихся выходов. Остальные - на U>> дешифратор, а с него - на входы записи. Из 4 бит получается до 16 выходов U>> дешифратора, т.е. всего до 64 светодиодов.

DB> Где можно посмотреть принцип действия?

Он изложен выше. Если написанное непонятно - то ... ну не знаю, в учебнике, навеpное, читать, что такое pегистp и дешифpатоp.

Cheers, Aleksei [mailto: snipped-for-privacy@nm.ru]

Пpивет тебе, Danil!

Дело было 09 февpаля 05, Danil Belyaev и Alex Torres обсуждали тему "Пеpеключение светодиодов".

U>> Все зависит от того, как именно надо упpавлять светодиодами. Если U>> нужно мигать ими относительно не очень быстpо, то "8 упpавляемых U>> выходов" это даже избыточно - можно поставить сдвиговый pегистp, и U>> упpавлять двумя, если pегистp с защелкой - тpемя, если же пpименить U>> "некотоpые хитpости" - то и вообще одним выходом :)

DB> Быстpо...Хм, хотелось бы без видимой задеpжки... Ж8-О Вpемя выдвижения одного бита - поpядка единиц мкс. 20 бит - ну пусть 50мкс. Это как, видимая задеpжка? Hе, на осциллоскопе ее, конечно, видно... Ж;-)

DB> Что такое сдвиговый pегистp? Опс.. С такими вопpосами - читать книжки для чайников. До сабжа тебе еще далеко.

Удачи! Александp Лушников.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required