|
Схема управления матрицей светодиодов |
|
|
|
May 14 2009, 08:11
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-03-06
Пользователь №: 15 571

|
Доброго времени суток всем! Понадобился мне совет... В общем опишу проблему: имеется спец. система на базе PC, в ней стоит 8 плат, у каждой 8 индикаторных линий, подаваемых на 8 светодиодов. Индикаторный блок (собственно просто матрица диодов 8 х 8 ) вынесен за пределы сист.блока. Проблема в том что надо этот блок постоянно соединять и разъединять с системником. Если напрямую вести сигнальные линии от плат к индикаторнуму блоку то получится очень толстый жгут и большой разъем (8х8=64 провода) - это неприемлимо. Как вариант уменьшить кол-во проводов это спаять индикатор в виде матрицы 8х8, т.е. к примеру по горизонтали все катоды, по вертикали все аноды, тем самым от индикаторного блока к системному блоку будет идти всего 16 проводников. Теперь в системнике надо сделать плату управления этой матрицей, т.е. все 64 канала заходят на плату а выходит 16. Вот собственно вопрос в схемотехнике этой платы, не могу придумать как проще её организовать и на какой элементной базе. Поготите а  Заранее спасибо!!! P.S. или может в корне изменить всё что я тут нагородил ))
|
|
|
|
|
May 14 2009, 08:48
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(rv3dll(lex) @ May 14 2009, 12:32)  но самое простое это сериалайзер - десериалайзер согласен Цитата со сторогы компа простейший контроллер, к ногам подведены сигнальные линии. Можно сдвиговые регистры для расширения портов. все сигналы отправляются одним пакетом по UART(1 линия + земля) На приёмной стороне - в обратном порядке. контроллер, вход УАРТ,->регистры Цитата при передаче всё мигает, но это редко. если и замигает, то в момент переключения сигналов, и то незаметно
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 14 2009, 09:17
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 16-02-09
Из: Новосибирск
Пользователь №: 44 940

|
Есть такой вариант, как встречно-паралельное включение. 64 светодиода (точнее - 72) можно подключить к 9 портам МК. Правда индикация динамическая:
|
|
|
|
|
May 15 2009, 02:50
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 16-02-09
Из: Новосибирск
Пользователь №: 44 940

|
Цитата(rv3dll(lex) @ May 14 2009, 17:59)  добавлю что работает только усли питание портов мк 3.3 вольта и если надо зажигать мало светодиодов - иначе на каждом из них - смотри мой первый пост надо подымать ток в 72 раза больше. Согласен, что смысл есть только при небольшом кол-ве светодиодов. А вот про 3.3в не понял, честно говоря, можно поподробнее?
|
|
|
|
|
May 15 2009, 09:11
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-03-06
Пользователь №: 15 571

|
Цитата(rv3dll(lex) @ May 15 2009, 11:39)  В компе стоят платы, на которых стоят светодиоды. Сам комп, то есть его программа про то как они горят ничего может и не знать. Это правильно? да это просто индикация, она никак не связана с компьютером.
|
|
|
|
|
May 15 2009, 11:26
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(hint @ May 15 2009, 13:11)  да это просто индикация, она никак не связана с компьютером. тогда возьмите просто драйверы светодиодов например 4 шт. MBI5028 соединенных в 64бит регистр на SPI (даже резисторов на каждый диод не нужно) и подключайте или к LPT на PC через буфер или, чтоб упростить софт на PC, поставьте простенький MK. Leds - драйвера - SPI - MK - UART - PC
|
|
|
|
|
May 15 2009, 12:06
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-03-06
Пользователь №: 15 571

|
Цитата(singlskv @ May 15 2009, 15:26)  тогда возьмите просто драйверы светодиодов
например 4 шт. MBI5028 соединенных в 64бит регистр на SPI (даже резисторов на каждый диод не нужно) и подключайте или к LPT на PC через буфер или, чтоб упростить софт на PC, поставьте простенький MK.
Leds - драйвера - SPI - MK - UART - PC да нет же, мне не надо програмно управлять этой гирляндой, светодиоды аппаратно подключаются к платам, мне просто нужно повторить тоже самое только за пределами системного блока и постараться сделать это с меньшим кол-вом проводов. Вот с Вашей подачи нашёл то что мне надо: Рисунок 4теперь надо заменить микросхему К155ИР1 (4 разряда) на к примеру К555ИР9 (8 разрядов) только вот надо их соединить последовательно (8 штук)
Сообщение отредактировал hint - May 15 2009, 12:07
|
|
|
|
|
May 15 2009, 15:04
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(hint @ May 15 2009, 15:06)  да нет же, мне не надо програмно управлять этой гирляндой, светодиоды аппаратно подключаются к платам, мне просто нужно повторить тоже самое только за пределами системного блока и постараться сделать это с меньшим кол-вом проводов.
Вот с Вашей подачи нашёл то что мне надо: Вам посоветовали современное решение, а Вы, не пытаясь разобраться что к чему, опять нашли какое-то старье. Если нужно сократить количество проводов, то платы придется выбросить, а подключиться, например, к порту принтера. Если старые платы так дороги, то к платам нужно приделать еще платы. Если расстояние от светодиодов до компьютера составляет больше десятка метров, то нужны специальные меры по помехозащищенности.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
May 15 2009, 20:43
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-03-06
Пользователь №: 15 571

|
Цитата(Dog Pawlowa @ May 15 2009, 19:04)  Вам посоветовали современное решение, а Вы, не пытаясь разобраться что к чему, опять нашли какое-то старье. Если нужно сократить количество проводов, то платы придется выбросить, а подключиться, например, к порту принтера. Если старые платы так дороги, то к платам нужно приделать еще платы. Если расстояние от светодиодов до компьютера составляет больше десятка метров, то нужны специальные меры по помехозащищенности. STOP! меня тут вроде не поняли платы имеют сугубо определённое назначение, абсолютно не касающееся светодиодов индикация нужна просто как помощь оператору, сидящему за компом, в процессах компа как такового индикация не учавствует, при чём здесь LPT? COM? я не пойму (а это означает что я всё-таки пытаюсь разобраться) В принципе, ответ на вопрос как "ЭТО" осуществить я уже получил - сериалайзер-десириалайзер. Так схема что в ссылке на мой взгляд это основа, которую просто надо подогнать под мой 64 разряда
|
|
|
|
|
May 16 2009, 13:01
|
Профессионал
    
Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134

|
Цитата(hint @ May 15 2009, 23:43)  STOP! меня тут вроде не поняли платы имеют сугубо определённое назначение, абсолютно не касающееся светодиодов индикация нужна просто как помощь оператору, сидящему за компом, в процессах компа как такового индикация не учавствует, при чём здесь LPT? COM? я не пойму (а это означает что я всё-таки пытаюсь разобраться) Получается по любому Вам придется вывести из компютера (64 провода +1корпус). Т.е. все равно к PC придется подключить либо 8 разъёмов по 9 проводов либо один на 65 проводов. Если растояние до индикации достаточно велико, То собрать их в некий блок (Преобразователь паралелный последовательный код) передать его по линии связи и сделать обратное преобразование. Возможна реализация на регистрах сдвига. Или контроллерах с большим количеством портов Более (64+2) бит. Целесообразность такого способа определяется только стоимостью съэкономленного провода.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|