Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.14.130.24] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
вобщем нужно что. К учебному стенду sdk 1.1 ( MCS51 ) разработать и реализовать схему подключения светодиодной матрицы. Чтобы с помощью этого стенда можно было ей управлять.
Буду очень признательна, если поможете советом или литературой. Кое-какую информацию нашла, но вот с чего начинать глаза разбегаются Заранее благодарна |
Сообщ.
#2
,
|
|
|
Цитата ytkopobot @ К учебному стенду sdk 1.1 ( MCS51 ) разработать и реализовать схему подключения светодиодной матрицы. Нужно знать характеристики стенда и матрицы. Допустим, есть матрица M x N. Значит необходимо M+N выводов параллельного интерфейса. Предположим, что M - "строки", N - "столбцы". Будем подавать на строки напряжение "+" (+5V). А на стодбцы "0" (коммутировать на общий провод). Подключим "строки" к "+" светодиода. "-" светодиода подключим к резистору и далее - к "столбцу". Таким образом, для того, чтобы включить конкретный светодиод, надо на соотв. "строку" подать "+", а на столбец "-". Скорее всего, мощности выводов микропроцессора не хватит для управления всеми светодиодами. Придется ставить дополнительные триоды. |
Сообщ.
#3
,
|
|
|
Цитата ytkopobot @ разработать и реализовать схему подключения светодиодной матрицы. ytkopobot для начала определиться с маркой матрицы (их достаточно много и универсал клепать как минимум глупо). |
Сообщ.
#4
,
|
|
|
видел схемко на сайте avr123 (правда, картинко не грузицо), там предлаеается встречное включение светодиодов.
типа так: порт А — строки. порт Б — столбцы. в каждое пересечение фтыкаем 2 диода встречно-параллельно. чтоб зажечь один из них, подаём 0 на А и 1 на Б, а второй — наоборот. Чтоб диоды не светили— один или оба канала управления переводим в Z-состояние, либо оба канала в одно (две единицы или два нуля) |
Сообщ.
#5
,
|
|
|
Захотел переключить 1 пиксель, а переключил всю строку или столбец? Не пойдет!
|
Сообщ.
#6
,
|
|
|
Цитата gena_dj @ Захотел переключить 1 пиксель, а переключил всю строку или столбец? Не пойдет! а о динамическом управлении мы не знаем, да??? матрицей в любом случае нужно управлять динамически, просто в данном случае вместо одного цикла будет два разнополярных, плюс необходимость использовать Z-состояние для неактивных линий. зато "дважды два" при такой схеме будет равно не четыре, а восемь! |
Сообщ.
#7
,
|
|
|
Управлять динамически - означает в один момент времени отрисовывается только одна строка?
|
Сообщ.
#8
,
|
|
|
Цитата gena_dj @ Управлять динамически - означает в один момент времени отрисовывается только одна строка? Или символ. |
Сообщ.
#9
,
|
|
|
Цитата gena_dj @ Управлять динамически - означает в один момент времени отрисовывается только одна строка? для матрицы-да. строка или столбец, как хочешь. обычно строку используют, так проще — знакогенератор используется непосредственно, без преобразований. для "длинного" семисегментника — обычно символ полностью (обычно в таких индикаторах соединены одноимённые выводы каждого индикатора, а "общие" выводы каждого индикатора выведены каждый.) в принципе, ничто не мешает и тут сделать наоборот — использовать выводы a-h как селектор, а общие — как шину данных, но такого изврата я нигде не видел. -) |
Сообщ.
#10
,
|
|
|
Цитата gena_dj @ Управлять динамически - означает в один момент времени отрисовывается только одна строка? Или строка, или столбец. Из них выбирать лучше тот вариант, "кого меньше". Тогда задаром будет ярче. |
Сообщ.
#11
,
|
|
|
Да всё бы хорошо, только яркость падает. Но яркость наверное можно повысить с помощью цепочки из резистора и кондера.
Со встречно-параллельными светиками всё понятно, а как лучше сделать управление трехцветными светодиодами? |
Сообщ.
#12
,
|
|
|
Цитата gena_dj @ Да всё бы хорошо, только яркость падает. Но яркость наверное можно повысить с помощью цепочки из резистора и кондера. Понятно, что токо-ограничивающий резистор светодиода можно выбрать поменьше. Так, чтобы ток в импульсе через светодиод был бОльшим, но в рамках допустимого. Тогда яркость будет вполне достаточной. Существуют и другие способы повышения яркости. 1. Выбираем светодиод в повышенной яркостью или супер-яркий. 2. Располагаем светодиод за фильтом с цветом свечения. "Видимая" яркость может существенно возрасти. А вот про конденсатор я что-то совсем не понял. |
Сообщ.
#13
,
|
|
|
Цитата gena_dj @ Да всё бы хорошо, только яркость падает. другого способа задействовать матрицу нет, только динамическое управление. подумай сам, как можно зажечь одновременно А1 и Б2, но при этом нее зажигая А2 и Б1 (диагональ)??? Цитата gena_dj @ исходя из простого принципа "многоцветный светодиод — это несколько диодов в общем корпусе"Со встречно-параллельными светиками всё понятно, а как лучше сделать управление трехцветными светодиодами? например, для случая "три кристалла с общим катодом и отдельными анодами" можно сделать так: катоды завязать в строки, аноды одинакового цвета в столбцы. Правда, для управления матрицей 8×8 понадобится 8+8×3=32 линии , но тут уж ничего не поделаешь... Цитата ЫукпШ @ он хочет кондёры параллельно диодам матрицы А вот про конденсатор я что-то совсем не понял. |
Сообщ.
#14
,
|
|
|
Цитата Змей @ он хочет кондёры параллельно диодам матрицы И да, и нет http://i017.radikal.ru/0804/73/c6aee54055c0.png Емкость конденсатора и сопротивление левого резистора выбирается такими, чтобы поддерживать почти стабильный рабочий ток во время одного периода отрисовки. Правый резистр выбирается таким, чтобы ограничить зарядный ток и в то же время зарядить конденсатор почти до рабочего напряжения. |
Сообщ.
#15
,
|
|
|
Индикация динамическая - это да. Мне вот теперь надо придумать как расчитать сопротивление для резисторов со светодиодами, и какие лучше регистры взять, чтобы к матрице подключать. Динамическая она будет за счёт дешифратора, на 16 выходов. Соответственно 16 регистров, один для строки, остальные 15 для столбцов. Ща в визио накидаю схемку
|