Анимация на матрице

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
crytonica
Родился
Сообщения: 4
Зарегистрирован: Ср июн 03, 2009 13:33:07
Откуда: Москва

Анимация на матрице

Сообщение crytonica »

Добрый день !
Проблема такая... Собрал матрицу 8х8 светодиодную, программу писал на С и выводил кадры через оператор FOR. При анимации светодиоды горят тускло, вольтметр на светодиоде показавает 1В. Без анимации, если зажигать светики, то все норм, 4.5В есть, светики горят норм. Строки запитаны через транзисторы, колонны через резистор и на проц. Процессор МЕГА8. Почему так получается? Может я не правильно вывожу кадры на матрицу? Есть ли у кого нарезка вывода анимации на С ???
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мяу crytonica..
вольтметр на светодиоде показавает 1В
А у тя есть ВЧ-вольтметр? Или ты столько китайским цифровиком намерял?
..
И какой у тя средний ток через светодиоды идёт?
Ты номиналы сопротивлений считал или просто так поставил?
..
Схему в студию и алгоритм вывода кадров...
Реклама
crytonica
Родился
Сообщения: 4
Зарегистрирован: Ср июн 03, 2009 13:33:07
Откуда: Москва

Сообщение crytonica »

Конечно считал сопротивления. Сейчас стоят по 240 Ом.
Вложения
animated.c
(7.16 КБ) 445 скачиваний
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

А для чего в справочниках и даташитах приводят значение максимального импульсного тока?

Когда светодиод не в статическом режиме, а зажигается короткими импульсами, ток через него должен быть выше. Ибо светодиод включен не постоянно, а только некоторое время. И чтобы яркость при переходе из статики в динамику не уменьшалась, нужно увеличивать ток. Соответственно, необходимо уменьшать сопротивление резисторов.

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

Вам можно и нужно уменьшать номиналы резисторов. Подберите их для достаточной яркости. Узнайте в даташите максимальное значение тока и не превышайте его. Требуемую яркость вы получите далеко не достигнув максимального тока.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Соглашусь с Skrrmrchoh..
А от себя поясню, на примере:
Допустим номинальный ток одного светика - 10мА,
При падении напряжения на нём - 1,4вольта и питании 5вольт получаем R=(5-1,4)/10мА=360ом /это без падения на ключе/,
Если скважность импульсов на светике равна 8, то для получения среднего тока в 10мА надо поставить R=360/8=45ом.
При этом максимальный ток будет (5-1,4)/45=80мА /опять-же, это без падения на ключе/..
..
Считай и думай...
..
Что не поймёшь - пиши....
Реклама
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

кристалл - мега 16.
индикатор 4 разрядный семисегментный.
максимальный импульсный ток - 140мА.
максимальное прямое напряжение - 2,5В.

мне надо узнать, какие резисторы надо брать на транзисторы и на сегменты. нет, на транзисторы на базу я ставлю 4,7к, транзистор - кт3102, мне надо рассчитать резисторы на сегменты, если я буду включать индикаторы по разному - могу только одним сегментом мигать, могу вдумя - могу всеми - но чтобы общая яркость не менялась при этом. как мне рассчитать - помогоите плиз...

буду всегда использовать импульсное питание - с контроллера буду прописывать всегда -
PORT...=1; //
delay(); //
скока брать задержку?
Не умеешь - не берись, но не взявшись не научишься...
Реклама
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Похоже, у вас индикатор здорово на мой похож. На сегмент-два светодиода последовательно. В моем случае резисторы по 15 Ом. Но у меня время свечения- маленькое. Какое- надо смотреть, если сильно надо- посмотрю. Поставьте 33 Ома..Посмотрите, потом если надо подберете..
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

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

Сообщение ibiza11 »

резистор последовательно каждому сегменту:
R=(Uпит-Uмакс.прям.)/I
в вашем случае 2.5/0.130=20 Ом
130мА взял чтобы не работать на крайних режимах.
коллектор к разрядам напрямую.
Ставим плюсы: )
Аватара пользователя
Секретный кот
Поставщик валерьянки для Кота
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки
Контактная информация:

Сообщение Секретный кот »

Stalker46 писал(а):я буду включать индикаторы по разному - могу только одним сегментом мигать, могу вдумя - могу всеми - но чтобы общая яркость не менялась при этом
Так если на каждый сегмент свой резистор, ничего и не будет меняться.
Даже остановленные часы два раза в сутки показывают правильное время.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

так ведь там уже все сегменты соединены по 4. сегмент а соединен со всеми сегментами а... и т.д.
20 ом значит... лан...пробовать буду...
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
krolaka
Нашел транзистор. Понюхал.
Сообщения: 169
Зарегистрирован: Пн мар 02, 2009 12:23:37
Контактная информация:

Сообщение krolaka »

я делал матрицу 8х8 на отечественный светодиодах подключал на прямую без транзисторов и резисторов яркости чуть не хватало тада я прописал что после вывода каждой строки _delay_ms(8); все яркости достаточно 8)
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

crytonicа, откройте папку ЛС, а именно: клацните вверхустраницы "Новых сообщений 1" (или иногда глючит пишет "Новых сообщений нет" - смотря чем смотреть форум) :)
Скелет колобка состоит из черепа.
Закрыто

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