+1. Я бы тоже поставил 74HC595.ploop писал(а):На 40 светодиодов надо всего 5 регистров 74HC595 (при цене 5-7 рублей штука)
Атмега и куча светодидов
- Реклама
- Сообщения: 148
- Зарегистрирован: Ср дек 29, 2010 21:19:03
ТЗ уточнили..Будет атмега8 и два контура, по 24 светодиода в каждом. Подсвечены поочередно.
Если я соберу матрицу как тут, вместо транзисторов поставлю ULN2803 - такое подключение приемлемо?
И последнее - и я от вас отстану со своими глупостями =)
Если я таким макаром подсвечу матрицу 8х8, хватит 8 МГц тактовой частоты атмеги8, чтобы наблюдать всё зажженные диоды одновременно (допускается даже мерцание)?
Если я соберу матрицу как тут, вместо транзисторов поставлю ULN2803 - такое подключение приемлемо?
И последнее - и я от вас отстану со своими глупостями =)
Код: Выделить всё
while (1)
{
i=1;
while (i<=0x80)
{
j=1;
while(j<=0x80)
{
PORTB=i;
PORTD=j;
j=j<<1;
}
i=i<<1;
}
}
И одного мегагерца хватит вполне.
Вешаем светодиоды с рабочей напругой приблизительно 3,3 В . Проще всего выковырять их из китайского фонарика. Применяем 48-ю мегу и запитываем её 3,3 Вольтами...ploop писал(а):Нет, не сомневаюсь. Уверен на 100%, что это недопустимо
Вы до сих пор уверены на 100 %?
- Сообщения: 148
- Зарегистрирован: Ср дек 29, 2010 21:19:03
Собрал матрицу 8х8, сделал бегушку контура и просто загорелся-потух. Со стороны анодов резисторы 270 Ом, со стороны катодов - ULN2803. В проетусе анимация работает как надо. Железо в процессе сборки (собираю не я), контроллер зашил и попробовал на макетке - когда бегушка - диодик светится вроде неплохо (хотя хотелось бы и ярче), а когда подстветка всего контура - вообще еле видно. Подстветку реализовал так: забил номера портов в массив и в цикле свети по одному диоду. Пробовал и задержку небольшую перед переключением делать - всё одно плохо. Как починить?
ЗЫ:вот нашел схему, у меня также получилось.
ЗЫ:вот нашел схему, у меня также получилось.
- Реклама
стандартная матрица 8*8 режим развертки 8 строк*байт (2 байта при двухцветном) (Х8)
1 канал uln2803 вполне выдержит 8*0,02=160ма это при соблюдении максимальной мощности (500мА на 1 одновременно включенный канал!!!)
яркость вполне удовлетворительная для помещения
растр (Х64) конечно похуже будет...
вот вариант матрицы 8*8 двумя группами с разверткой Х4
http://radiokot.ru/forum/download/file.php?id=93485

1 канал uln2803 вполне выдержит 8*0,02=160ма это при соблюдении максимальной мощности (500мА на 1 одновременно включенный канал!!!)
яркость вполне удовлетворительная для помещения
растр (Х64) конечно похуже будет...
вот вариант матрицы 8*8 двумя группами с разверткой Х4
http://radiokot.ru/forum/download/file.php?id=93485
У светодиодов нет такого параметра, как рабочее напряжение. Есть прямое падение напряжения при таком-то токе. Как вы этот ток собираетесь удерживать без резисторов хотя-бы в некоторых пределах? Изменение питающего напряжения, хотя бы на 0.1В туда-сюда приведет сильному его изменению. Как следствие - еще большее изменение яркости. А еще есть температура окружающей среды, где стоит ваше устройство и где размещены светодиоды. И последнее - вам жалко резисторов?s_black писал(а):Берем светодиоды с рабочей напругой приблизительно 3,3 В . Проще всего выковырять их из китайского фонарика. Применяем 48-ю мегу и запитываем её 3,3 Вольтами...
Вы до сих пор уверены на 100 %?
Так что я тоже уверен на 100%, что без резисторов нельзя, если вы не китаец. Китайцам можно.
C0FFEE=12648430
в "домашне-любительских" конструкциях допускается применение светодиодов, подключенных непосредственно к выводу МК - используется свойство внутренней схемы ограничения тока короткого замыкания ...
Но применение такой схемотехники можно однозначно определить как "сленг" - ибо есть еще максимально допустимый ток на выводах кристалла (ну 1-2 светика и то в импульсе) - 8 светиков уже могут вызвать перегрев и "пшшиик!!!"
Для нормальной работы хороши или резисторы (потребует стабилизированного питания) или источники тока ... - тогда к стабильности источника питания требования самые минимальные - всего диодный мост с конденсатором 1000-2000мкФ (от 12 до 36 вольт)
Но применение такой схемотехники можно однозначно определить как "сленг" - ибо есть еще максимально допустимый ток на выводах кристалла (ну 1-2 светика и то в импульсе) - 8 светиков уже могут вызвать перегрев и "пшшиик!!!"
Для нормальной работы хороши или резисторы (потребует стабилизированного питания) или источники тока ... - тогда к стабильности источника питания требования самые минимальные - всего диодный мост с конденсатором 1000-2000мкФ (от 12 до 36 вольт)
- Сообщения: 1800
- Зарегистрирован: Вт окт 05, 2010 01:08:57
Нельзя превышать ток 200ма для одного пина питания. А их в зависимости от корпуса обычно 2 и больше. Главное не превышать общий втекающий и вытекающий ток для всего контроллера и смотреть на правильное распределение этих токов по конкретным выводам.Леонид Иванович писал(а):Ответ на первых два вопроса содержится в даташит. Например, для ATmega8 суммарный ток по выводам земли и питания не должен превышать 200 мА. Если вписываетесь в такой ток со всеми светодиодами - то можно.
вот например что в даташите на мегу 128 по этому поводу написано
Т.е. теоритически можно попробовать изнасиловать мегу128 и подключить к ней 40 светиков, при токе 20ма через каждый. Причем 20 светиков должны будут зажигаться лог 1, а 20 - лог 0.Несмотря на то, что каждая линия ввода-вывода может быть нагружена втекающим током более, чем показано в условиях испытания (20 мА при питании VCC = 5В, 10 мА при питании VCC = 3В) в статическом состоянии (не переходном), необходимо учесть следующее:
Корпуса TQFP и MLF:
1] Суммарные токи IOL всех линий ввода-вывода не должны превышать 400 мА.
2] Суммарные токи IOL всех линий ввода-вывода A0 - A7, G2, C3 - C7 не должны превышать 300 мА.
3] Суммарные токи IOL всех линий ввода-вывода C0 - C2, G0 - G1, D0 - D7, XTAL2 не должны превышать 150 мА.
4] Суммарные токи IOL всех линий ввода-вывода B0 - B7, G3 - G4, E0 - E7 не должны превышать 150 мА.
5] Суммарные токи IOL всех линий ввода-вывода F0 - F7 не должны превышать 200 мА. Если IOL превышает условия испытания, то VOL может также увеличиться. Для выводов не гарантируется втекающий ток выше приведенного в условиях испытания.
Несмотря на то, что каждая линия ввода-вывода может быть нагружена вытекающим током больше, чем показано в условиях испытания (20 мА при Vcc = 5В, 10 мА при Vcc = 3В) в статическом состоянии (не переходном), необходимо учесть следующее:
Корпус TQFP и MLF:
1] Суммарные токи IOН всех линий ввода-вывода не должны превышать 400 мА.
2] Суммарные токи IOН всех линий ввода-вывода A0 - A7, G2, C3 - C7 не должны превышать 300 мА.
3] Суммарные токи IOН всех линий ввода-вывода C0 - C2, G0 - G1, D0 - D7, XTAL2 не должны превышать 150 мА.
4] Суммарные токи IOН всех линий ввода-вывода B0 - B7, G3 - G4, E0 - E7 не должны превышать 150 мА.
5] Суммарные токи IOН всех линий ввода-вывода F0 - F7 не должны превышать 200 мА. Если IOН превышает условия испытания, то VOН также может выйти за указанные значения. Для выводов не гарантируется вытекающий ток выше приведенного в условиях испытания.
KIT
можно и на все лапки, только в режиме растра - всегда горит только 1 (но тут... для нормального восприятия больше чем х8 не рекомендуется
)


