реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Управление драйверами светодиодов
Himer
сообщение Aug 25 2004, 07:14
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



Вот такой вот вопрос есть: тут халтурка подвалила, нужно сделать длинную цепочку из светодиодов. Саму плату управления диодами думаю сделать так: тригеры шмидта на входе, драйвер(макроблоковский) и 74HC244 на выходе. Частота передачи серийных данных - 3MHz длина соеденения между платами(шлейф на 10) - сантиметров 50. Так вот уважаемый ALL как думает сколько максимум таких плат можно в цепочку соеденить чтобы на светодиодах никаких глюков видно не было? Может кто похожее что - то делал и по опыту может подсказать?

Заранее благодарен.
Go to the top of the page
 
+Quote Post
Hadgehog
сообщение Aug 25 2004, 10:25
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 21-07-04
Из: Великий Новгород, Российская Федерация
Пользователь №: 346



в начале моей деятельности разработчиком 1999г. была следующая задача, микроконтроллер, клавиатура, четыре семисегментных индикатора, буфрные регистры на устройства управления. Управление индикацией по последовательному каналу, из за скудности ресурсов пришлось гродить канал программно. в итоге скорость передачи 250 КГц. Частота обновления 1 сек. одновременно управлялись по 2 индикатора одной тактовой частотой, через дешифраторы. в целом конечно заметно на индикаторе как передаются данные, но есть одна особенность, при использовании супер ярких светодиодов изменение яркости менее заметно чем при испоьзовании обычных, обяснение простое - скорость нарастания тока постоянна, яркость пропорциональна току, чтобы получить одинаковую яркость, для суперярких светодиодов нужно меньше времени. в общем чтобы на глаз не было видно особенных глюков нужно держать частоту смены индикации для 1 светодиода порядка 25 Гц минимум а лучше 50-60 Гц. в общем всю цепочку нужно забить за 20 мс (50 Гц). при скорости передачи 3МГц можно заполнить 60000 светодиодов, правда нужно помнить, что следующие данные посылать нужно через как минимум 20 мс, а лучше еще и попозже - светодиоды могут просто не успеть загореться, если светодиод не специальный ИК то мне не удавалось поучить модуляцию светодиода свыше 1 КГц. удобно поставить промежуточную защелку между светодиодами и последовательным каналом, и завести сигналь разрешения смены состояния индикаторов после того как заполниш всю цепочку. для восприятия глазом важно отношение времени на передачу информации на светодиоды и время высвечивания этой информации - соответственно обшая яркость свечения.
Go to the top of the page
 
+Quote Post
Himer
сообщение Aug 25 2004, 11:22
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



Спасибо Hadgehog
У меня 3.5 MHz получается из соображений максимум 8192 диода на 8 цветов на 52 Гц
Управление ими ведется с помощью драйверов(считай сдвиговые регистры с источниками тока на выходах). Если в момент строба записи отключить выходы(с помощью OutputEnable), то не видно как данные заносятся. Но вопрос немного не в этом.
Просто как такая длинная цепь из плат и шлейфов будет вести себя на такой частоте. каждая плата будет на 64 диода , при расстоянии между ними в 50 см. получается максимальная длина цепи 8192/64*0.5 =64 метра. Конечно все питается не от одного источника питания , а от нескольких распределенных по всей длине поэтому не должно быть проблем длинной земли и падения напряжения питания. Но какие еще проблемы по помехам и т д могут возникнуть?? Передача то ведь не дифференциальная, хотя и с усилителями(74НС244) и тригерами Шмидта. Просто может кому приходилось делать подобные вещи хотелось бы услышать мнения.
Go to the top of the page
 
+Quote Post
SVV
сообщение Aug 25 2004, 11:28
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 21-06-04
Пользователь №: 74



Интересно... я попробовал идти другим путём и за 5 минут нашёл:
для примера:
MBI5026CF - специализированные микросхемы для диодов, доступны в Москве и можно сделать проще и быстрее...
Go to the top of the page
 
+Quote Post
Himer
сообщение Aug 25 2004, 11:30
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



smile.gif я их и использую по 4 штуки на плату, это и есть драйвер.
Go to the top of the page
 
+Quote Post
Himer
сообщение Aug 25 2004, 11:34
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



Тут проблема не "как это сделать" а на какой длине примерно это будет работать. Меня например смущает 60 метров и 3MHz.
Go to the top of the page
 
+Quote Post
SVV
сообщение Aug 25 2004, 11:47
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 21-06-04
Пользователь №: 74



Тоже попробовал прикинуть... ну и частоты получаются, на таких частотах и расстояниниях наверное придётся гнать диф.парами со своими микросхемами.
Может лучше на это обратить внимание и не ставить HC244, сами драйвера же *тянут* светодиоды, там как я понял ток задаётся внешним резистором.
Go to the top of the page
 
+Quote Post
Himer
сообщение Aug 25 2004, 11:53
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



244 нужны для 'усиления' цифровых сигналов (серийные данные, клок, строб записи и OutputEnable) с платы драйвера. Они в управлении не участвуют, а стоят перед выходным разъемом
Go to the top of the page
 
+Quote Post
Hadgehog
сообщение Aug 25 2004, 13:16
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 21-07-04
Из: Великий Новгород, Российская Федерация
Пользователь №: 346



По длинне проводов связи последовательного интерфейса в описаной ранее работе было великое множество глюков, правда речь идет не о индикаторах а о сборе информации. В общем задача зеркальная - параллельно защелкнуть данные в регистр и передать по последовательному каналу. Глюки на длинне провода - 1.5 м в условиях промышленых помех, включение/выключение: эл.дв 18 КВт и эл.дв 2 КВт с редуктором. Лечение которое помогло - токовая петля, гальваническая развязка, но есть ограничение по скорости: быстродействие опторонов. еще помогло накопление нескольких запросов(повтор приема)- с целью выявления сбоя. правда это уже не по теме. для 60 метров линии связи и раздельных источников для каждой платы на мой взгляд дорого и сердито -только оптроны и как экзотика импульсные трансформаторы, можно обратиь внимание на драйверы LVDS, правда на большие длины практически не проверял.
Go to the top of the page
 
+Quote Post
Himer
сообщение Aug 25 2004, 13:25
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



не хотелось бы ставить оптроны sad.gif
Здесь картина получается такая : вся линия связи длиной 60м но через каждые 0.5м - усилители сигнала. Я думаю сперва придется эксперементально проверить, а затем если работать не будет, то добавлю дифференциальную передачу
Go to the top of the page
 
+Quote Post
123
сообщение Aug 25 2004, 14:55
Сообщение #11





Группа: Новичок
Сообщений: 2
Регистрация: 25-08-04
Пользователь №: 544



Будет работать, нинадо дифпары никакие городить, повышая себестоимость. так как каждые 50 см. будут усилители([Controller]->[board1]->[board2]->.....[boardN]. ), общая длина всего этого дела неважна. Достаточно будет на каждом _входе_ поставить низкоомные резисторы-терминаторы(по аналогии с GTL), чтобы в линии возникал ток. Ну и длина проводов CLK и данных должна быть по вожможности одинаковой.
Go to the top of the page
 
+Quote Post
Himer
сообщение Aug 26 2004, 10:07
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 22-06-04
Из: Riga,Latvia
Пользователь №: 104



123 Спасибо!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 05:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01434 секунд с 7
ELECTRONIX ©2004-2016