|
динамическая индикация, на 256 элементов |
|
|
|
Aug 1 2008, 06:41
|

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

|
Описаны 2 крайних случая. 1. Статическая индикация на регистрах 2. 100% динамическая индикация
Но ведь возможны и промежуточные варианты. Допустим, динамически управлять квадратиками 8х8, тем более что продаются готовые с/д модули, и даже двухцветные, и даже RGB (но это уже другая история). Так вот: квадратики 8х8 управляются независимо друг от друга, таким образом, ток нужно повышать всего в 8 раз, да и того меньше, поскольку динамическая индикация более эффективна по светимости. Ну а как управлять - вопрос третий. Я бы, например, сделал независимые квадратики в виде модулей с управлением по SPI. Очень удобно масштабировать.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Aug 1 2008, 07:07
|
Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553

|
Цитата(TomaT @ Aug 1 2008, 10:44)  В сдвиговый регистр, обычно, загоняется последовательно вся строка целиком и сигналом выбора строки высвечивается тоже целиком. Т.е. в матрице 16х16 мультиплексирование будет 1/16, а не 1/256. спасибо  об этом я че-то как-то вскользь думал... А ведь действительно, вместо одного 4х16 дешифратора можно использовать регистр, у которого в один момент времени "светятся" несколько ног а уж вторым дешифратором можно пробегать по строкам (или столбцам) отдельно а как быть, если для каждого светодиода "запрограммирована" своя яркость? к примеру, у меня есть матрица 16х16, и я хочу вывести на нее градиентную картинку
--------------------
Продаю котят. Недорого. 50р ведро.
|
|
|
|
|
Aug 1 2008, 07:11
|

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

|
Цитата(Voice2001 @ Aug 1 2008, 11:07)  спасибо  а как быть, если для каждого светодиода "запрограммирована" своя яркость? к примеру, у меня есть матрица 16х16, и я хочу вывести на нее градиентную картинку Вот тут уже надо поточечную развёртку делать. И на каждую точку уже не 1 подавать, а уровень с ЦАП. Причём уровень тока. Или ШИМ. Пожалуй, даже лучше будет. И не надо забывать, что для кодирования одной точки тогда понадобится не один бит, а несколько, в зависимости от глубины цветности (количества градаций). А у меги8, по-моему, с памятью напряг.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Aug 1 2008, 07:16
|
Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553

|
Цитата(MrYuran @ Aug 1 2008, 11:04)  Может , приоткроете эту тайну, чтобы не гадать? все выводы выведены наружу (у меня весь "экран" состоит из smd-светодиодов), т.е.каждым светодиодом могу управлять отдельно. Вопрос, как это сделать оптимальней и с меньшим кол-вом деталей Цитата(MrYuran @ Aug 1 2008, 11:11)  И на каждую точку уже не 1 подавать, а уровень с ЦАП. а ШИМом это никак не решить? зы. повторюсь, все управление будет с меги. Какая получится максимально возможная частота обновления "экрана" с 256-ю элементами при условии, что некоторые из элементов нужно светить в 8 раз реже, чем остальные (возьмем грудиент в 8 уровней)? Не будет ли видно мерцания?
--------------------
Продаю котят. Недорого. 50р ведро.
|
|
|
|
|
Aug 1 2008, 07:30
|
Местный
  
Группа: Свой
Сообщений: 240
Регистрация: 29-01-08
Из: эМ-ск
Пользователь №: 34 553

|
Цитата(MrYuran @ Aug 1 2008, 11:21)  Тогда логичнее их объединить отдельно и управлять тоже отдельно. отдельно их не объединить. Нам же "картинку" надо рисовать, т.е.в любой момент времени "сереньким" может стать любой из элементов хотя программно можно наверно разбить их на группы по яркости. Допустим с ШИМом это будет примерно так (к примеру, на картинке у нас нарисовано что-то с использованием 3-х уровней яркости: 1, 1/4 и 1/2): 1. выводим с яркостью 1 (макс.) 2. выводим с ряркостью 1 и 1/2 3. выводим с яркостью 1 4. выводим с яркостью 1, 1/2 и 1/4 5. goto 1
--------------------
Продаю котят. Недорого. 50р ведро.
|
|
|
|
|
Aug 1 2008, 07:33
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Voice2001 @ Aug 1 2008, 11:16)  а ШИМом это никак не решить? зы. повторюсь, все управление будет с меги. Какая получится максимально возможная частота обновления "экрана" с 256-ю элементами при условии, что некоторые из элементов нужно светить в 8 раз реже, чем остальные (возьмем грудиент в 8 уровней)? Не будет ли видно мерцания? Сначала нужно расчитать конфигурацию матрицы - отношение макс. импульсного тока к номинальному - 140/20 = 7, т.е. коэффициент мультиплексирования 7, возьмем 8 и несколько понизим номинальный ток (140/8 = 17.5 ма) Длинна сдвигового регистра - 256/8 = 32 (4 8ми битных регистра, ток через КАЖДУЮ ногу - 140ма) Частота обновления 100 Гц, частота показа каждой строки - 800 Гц, частота сдвига >= 25.6 КГц, для 8 градации яркости повышаем в 8 раз >= 204.8 КГц, интервал для скармливания каждого очередного байта в SPI (204.8 KHz/8) <= 40 мкс Максимальный ток через каждую из 8 линий сканирования - 140*32 = 4.48 А, нужны очень нехилые ключи
|
|
|
|
|
Aug 1 2008, 07:49
|

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

|
Цитата(XVR @ Aug 1 2008, 11:33)  Присоединяюсь. А если регистров не жалко, можно выводить 8 линий параллельно и тогда вообще никакого мультиплексирования не надо (ключи холоднее, с/д в щадящем режиме). То есть: 8 линий на 8 32р регистров сдвига плюс линия тактирования. А чё, нормально, по-моему. Видеобуфер тогда удобно выполнить в виде 8-ми страниц 8-строчных битмапов, готовых к выводу на строки. Страницы отправлять по очереди. Не, а чё - шикарная идея. Мне прямо самому уже нравится.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 12 2008, 18:52
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 18-02-08
Из: Челябинск
Пользователь №: 35 141

|
Цитата(Voice2001 @ Sep 12 2008, 17:29)  а как упрявляются крупные матрицы? к примеру есть у меня телевизор 1024х768 rgb-точек. Они ж не ставят туда кучу регистров кстати, подскажите плз микросхемы регистров с макс. кол-вом ног. Я видел регистры на 8 ног. Есть ли больше? Именно что ставят. Только если это LCD, то регистры изготавливаются непосредственно на стеклянной подложке. Для управления светодиодами чаще всего используются регистры на 16 выходов, хотя встречаются и на 24. Еще есть схемы управления для динамической индикации 8х8
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|