Управление яркостью множества светодиодов с одного МК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

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


+1 о нескольких МК
+1 о сдвиговых регистрах
0 АВР или ПИК - да хоть на чем, что лучше знает.
натуральная блондинка
Реклама
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

Вот я как раз и хочу оптимизировать данный проект, это он сейчас на куче контроллеров делается.

А зачем использовать множество контроллеров - для разбиения устройства на блоки, которые, при возможном выходе из строя, можно легко заменить, но можно применить и другие методы.

Чувствую нечего я здесь не добьюсь...
Последний раз редактировалось Alex_EXE Сб июн 13, 2009 16:35:27, всего редактировалось 1 раз.
Реклама
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

1 блок=1 контроллер??? это где у вас так??? :shock:
обычно 1 блок = 1 или 2 регистра (8-битных)
Ставим плюсы: )
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

Alex_EXE писал(а):Чувствую нечего я здесь не добьюсь...


Alex_EXE - простите, а чего вы добиваетесь.
Вы спросили решения. И вам их показали:
1) предложен 2х битный ЦАП на резистивной матрице;
2) предложен ШИМ, как традиционный способ;
3) показаны регистры сдвига, которые могут быть
оформлены как модули и которые не в пример МК
дешевле стоят для расширения входов;
4) проявив искусство программирования можно
сделать аппаратное расширение расширения,
т.е. перемножение регистров сдвига.
5) определены направления ваших действий,
т.е. последовательность достижения цели.

Что вы хотите еще услышать? Что лучше.
С точки зрения объема кода ЦАП короче.
С точки зрения цветности - ШИМ перспективнее, но сложнее.
И опять же, всё это зависит от ваших способностей программирования.

И слова "прикрутить" и "привернуть" здесь "не канают".
натуральная блондинка
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

Так за это было сказано спасибо и было сказано что все это будет в скором времени проверено, а вы начали проект на смех поднимать, так у некоторых новичков желание отбивается
По мере экспериментирования будут новые вопросы, а пока спасибо
Реклама
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

Alex_EXE писал(а):Так за это было сказано спасибо и было сказано что все это будет в скором времени проверено, а вы начали проект на смех поднимать, так у некоторых новичков желание отбивается


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

Может кто-то знает как организованы кластеры в рекламных щитах?
Схема и принципы управления кому-то известны?
натуральная блондинка
Реклама
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

Могу добавить вот что: такое табло уже было в техникуме и оно хорошо работало, но оно ушло в другое учебное заведение и больше о нём нечего слышно не было.
Спустя несколько лет (в прошлом году) - было решено изготовить новое табло, была написана новая программа для управления им, в замен старой DOSовской, эта программа как раз мой дипломный проект, скоро обещали финансирование и в следующем году табло будет изготовлено
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

НУ тогда результаты исследований задокументируйте
и опубликуйте здесь, чтоб более такие разработки
не терялись в неизвестном направлении.
натуральная блондинка
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

Эта документация не сохранилась или мне о ней нечего не известно.
Известен был протокол 3-х проводной шины и общее устройство табло, также досталась DOSовская программа управления
Аватара пользователя
VenomXP
Грызет канифоль
Сообщения: 293
Зарегистрирован: Пн дек 24, 2007 07:09:09
Контактная информация:

Сообщение VenomXP »

Могу предложить такой вариант схемы, к сожалению нарисовать сейчас не могу, попробую на словах объяснить: светодиод (4 штуки) имеет 4 вывода как я понял - Кр Зел Син и Общ. Что я делал. Я соединял Кр, Зел и Синия вместе у 4 светодиодов ну то есть получалось параллельно, а общие использовать как управляющие(переключающие) контакты. У меня получилось что то типа Динамической индикации, как на 7-сегм индикаторах.
Если кто-то уже предложил подобное прошу извинить. Удачи.
Даташит - библия моя...
Изображение
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

VenomXP - схему и кусок кода в студию.
натуральная блондинка
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

http://www.youtube.com/watch?v=D3DnfYCB7ms&feature=player_embeddedэто моя "проба пера". матрица двухцветных светодиодов. на видео видно, что яркость меняется для всей матрицы одновременно - но не проблема в принципе сделать управление яркостью для каждого диода в отдельности. яркость регулируется ШИМ, само собой :) самое сложное, на мой взгляд, организовать управление матрицей с таким количеством светодиодов, при минимуме занятых портов МК.

Ничто не мешает поставить вместо 150 двухцветных 100 штук RGB :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Настя
Мявтор!
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу
Контактная информация:

Сообщение Настя »

ARV писал(а):самое сложное, на мой взгляд, организовать управление
матрицей с таким количеством светодиодов, при минимуме занятых
портов МК.

+1

Не сложнее First probe color spectrum analyzer
(общий доступ по материалу будет?)
+1000
натуральная блондинка
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Вы не это изобретаете ?
http://www.lomont.org/Projects/LEDCube/LEDCube.php
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

dosikus писал(а):Вы не это изобретаете ?
http://www.lomont.org/Projects/LEDCube/LEDCube.php

Такое тоже в планах, но позже, а пока 2-х мерное табло на 3-х цветных светодиодах, все основные аспекты уже давно продуманы не мной, я хочу это табло оптимизировать и уменьшить затратность

Накопившиеся идеи думаю начать проверять во второй половине недели
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Настя писал(а):Не сложнее First probe color spectrum analyzer
не сложнее - это одно и то же :) только программы разные :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Alex_EXE писал(а):Такое тоже в планах, но позже, а пока 2-х мерное табло на 3-х цветных светодиодах, все основные аспекты уже давно продуманы не мной, я хочу это табло оптимизировать и уменьшить затратность

Накопившиеся идеи думаю начать проверять во второй половине недели


Советую посмотреть
http://macetech.com/blog/?q=node/36

TLC5940 16 Channel LED Driver w/DOT Correction & Grayscale PWM Control
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

Данный вариант можно сделать только с помощью ШИМа, R-2R не подходит по нескольким причинам:
1. светодиоды могут светить по разному и придётся к ним подбирать свои резисторы, да и после этого не факт, что табло будет светиться однородно при одном выбранном свете для всех светодиодов, а ШИМом можно в программе подогнать нужные оттенки.
2. как я говорил 4 уровня яркости: нет и максимальная - всё в порядке, и ещё два промежуточных - тут будет много оседать на некоторых резисторах, т.е. будет большой перерасход энергии, из-за чего один контроллер может не потянуть уже много светодиодов.

Почему не подходят сдвиговые регистры: это не бегущая строка, в этом табло происходит смена сразу всего кадра.

Почему используется много контроллеров:
1. как уже говорил для быстрого ремонта, т.е. замены блоков при выходе их из строя.
2. табло на самом деле будет больших размеров: около 320*80см (на крышу техникума), и это уже не разместить всё на одном кусте стеклотекстолита, а при использовании множества логики конструкция может проиграть в количестве разъёмов и проводов, то есть на их стоимости.

В скором времени к данной теме подключиться сам руководитель проекта.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Alex_EXE писал(а):Почему не подходят сдвиговые регистры: это не бегущая строка, в этом табло происходит смена сразу всего кадра.
Есть регистры, которые имеют защелку на выходе. смотрите 74HC595. используя его можно менять весь кадр сразу.
Alex_EXE писал(а):Почему используется много контроллеров:
1. как уже говорил для быстрого ремонта, т.е. замены блоков при выходе их из строя.
2. табло на самом деле будет больших размеров: около 320*80см (на крышу техникума), и это уже не разместить всё на одном кусте стеклотекстолита, а при использовании множества логики конструкция может проиграть в количестве разъёмов и проводов, то есть на их стоимости.
2.про логику молчу, сразу сказали, что на контроллере.
1.почему нельзя менять блок, состоящий из светодиодов, всякой мелочевки для них и нескольких регистров (в зависимости от размера массива на каждом блоке)? ведь регистр стоит раз в 5 дешевле контроллера, да и не требует прошивки при замене на новый.... что за подход в лоб?
Alex_EXE писал(а):В скором времени к данной теме подключиться сам руководитель проекта.
Руководитель не знает о таких регистрах? О_о
Ставим плюсы: )
Аватара пользователя
Alex_EXE
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург
Контактная информация:

Сообщение Alex_EXE »

Руководитель проекта пока занят приёмом экзаменов у студентов и у него нету времени не на сам проект, не на участие в обсуждении...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»