Атмега и куча светодидов

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

ploop писал(а):На 40 светодиодов надо всего 5 регистров 74HC595 (при цене 5-7 рублей штука)
+1. Я бы тоже поставил 74HC595.
Контактная информация:
Реклама
Встал на лапы
Сообщения: 148
Зарегистрирован: Ср дек 29, 2010 21:19:03

Сообщение c717411 »

ТЗ уточнили..Будет атмега8 и два контура, по 24 светодиода в каждом. Подсвечены поочередно.
Если я соберу матрицу как тут, вместо транзисторов поставлю ULN2803 - такое подключение приемлемо?
И последнее - и я от вас отстану со своими глупостями =)

Код: Выделить всё

while (1)
   { 
   i=1;
    while (i<=0x80)
    {
    j=1;
        while(j<=0x80)
        {
            PORTB=i;
            PORTD=j;
            j=j<<1;
        }    
    i=i<<1;
    }   
   }
Если я таким макаром подсвечу матрицу 8х8, хватит 8 МГц тактовой частоты атмеги8, чтобы наблюдать всё зажженные диоды одновременно (допускается даже мерцание)?
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 411
Зарегистрирован: Вс авг 10, 2008 19:35:49
Откуда: Евпатория

Сообщение s_black »

И одного мегагерца хватит вполне.
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 411
Зарегистрирован: Вс авг 10, 2008 19:35:49
Откуда: Евпатория

Сообщение s_black »

ploop писал(а):Нет, не сомневаюсь. Уверен на 100%, что это недопустимо
Вешаем светодиоды с рабочей напругой приблизительно 3,3 В . Проще всего выковырять их из китайского фонарика. Применяем 48-ю мегу и запитываем её 3,3 Вольтами...
Вы до сих пор уверены на 100 %?
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 148
Зарегистрирован: Ср дек 29, 2010 21:19:03

Сообщение c717411 »

Собрал матрицу 8х8, сделал бегушку контура и просто загорелся-потух. Со стороны анодов резисторы 270 Ом, со стороны катодов - ULN2803. В проетусе анимация работает как надо. Железо в процессе сборки (собираю не я), контроллер зашил и попробовал на макетке - когда бегушка - диодик светится вроде неплохо (хотя хотелось бы и ярче), а когда подстветка всего контура - вообще еле видно. Подстветку реализовал так: забил номера портов в массив и в цикле свети по одному диоду. Пробовал и задержку небольшую перед переключением делать - всё одно плохо. Как починить?

ЗЫ:вот нашел схему, у меня также получилось.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15700
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

стандартная матрица 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
:beer:
Реклама
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Сообщение eufs »

s_black писал(а):Берем светодиоды с рабочей напругой приблизительно 3,3 В . Проще всего выковырять их из китайского фонарика. Применяем 48-ю мегу и запитываем её 3,3 Вольтами...
Вы до сих пор уверены на 100 %?
У светодиодов нет такого параметра, как рабочее напряжение. Есть прямое падение напряжения при таком-то токе. Как вы этот ток собираетесь удерживать без резисторов хотя-бы в некоторых пределах? Изменение питающего напряжения, хотя бы на 0.1В туда-сюда приведет сильному его изменению. Как следствие - еще большее изменение яркости. А еще есть температура окружающей среды, где стоит ваше устройство и где размещены светодиоды. И последнее - вам жалко резисторов?
Так что я тоже уверен на 100%, что без резисторов нельзя, если вы не китаец. Китайцам можно.
C0FFEE=‭12648430‬
Друг Кота
Аватара пользователя
Сообщения: 15700
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

в "домашне-любительских" конструкциях допускается применение светодиодов, подключенных непосредственно к выводу МК - используется свойство внутренней схемы ограничения тока короткого замыкания ... 8)
Но применение такой схемотехники можно однозначно определить как "сленг" - ибо есть еще максимально допустимый ток на выводах кристалла (ну 1-2 светика и то в импульсе) - 8 светиков уже могут вызвать перегрев и "пшшиик!!!"
Для нормальной работы хороши или резисторы (потребует стабилизированного питания) или источники тока ... - тогда к стабильности источника питания требования самые минимальные - всего диодный мост с конденсатором 1000-2000мкФ (от 12 до 36 вольт) :sleep:
Мудрый кот
Аватара пользователя
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57

Сообщение O-LED »

Леонид Иванович писал(а):Ответ на первых два вопроса содержится в даташит. Например, для ATmega8 суммарный ток по выводам земли и питания не должен превышать 200 мА. Если вписываетесь в такой ток со всеми светодиодами - то можно.
Нельзя превышать ток 200ма для одного пина питания. А их в зависимости от корпуса обычно 2 и больше. Главное не превышать общий втекающий и вытекающий ток для всего контроллера и смотреть на правильное распределение этих токов по конкретным выводам.
вот например что в даташите на мегу 128 по этому поводу написано

Несмотря на то, что каждая линия ввода-вывода может быть нагружена втекающим током более, чем показано в условиях испытания (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Н также может выйти за указанные значения. Для выводов не гарантируется вытекающий ток выше приведенного в условиях испытания.
Т.е. теоритически можно попробовать изнасиловать мегу128 и подключить к ней 40 светиков, при токе 20ма через каждый. Причем 20 светиков должны будут зажигаться лог 1, а 20 - лог 0.
KIT
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15700
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

можно и на все лапки, только в режиме растра - всегда горит только 1 (но тут... для нормального восприятия больше чем х8 не рекомендуется :facepalm: )
Ответить

Вернуться в «AVR»