Тетрис для АВР+светоматрица. На Ассемблере!

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Ну да. ) Это видел. Потому и говорю, что у меня 4 светодиода уже... А убавлять на 1 штуку... не. увольте. Да и яркости меньше будет.
И у меня с БП уже идет 15 Вольт и ток, который мне нужен (что-то порядка 4,5 Ампер), а может и не хватит тока. Т.к. одна ячейка примерно 60 мА хавает при 15 Вольтах. А таких ячеек 200. То и 12 Ампер получается? :shock:
Очень удобно. И управлять можно через УЛН2003. И резисторы у светодиодов посчитаны на это напряжение изначально, и тока хватит, чтобы засветить все поле из 800 светодиодов (по 4 в ячейке).

И да, я не упомянул. 4 RGB светодиода.

А иначе: и светодиодов надо убавить. И платы геморройно запаивать без одного светодиода. И яркость меньше. И как-то надо 12 Вольт при куче Ампер сделать... Не... Лучше пусть регистры будут. Мне пока так проще.

Поэтому и вопросы, которые выше. Как лапухи развести лучшее? И стабилизаторы для регистров?
Станислав
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

ДШ. Странно только, что требуется сопротивление только на красный цвет. Хотя я очень бегло почитал ДШ и сам такие микрухи не применял и в руках не крутил.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

А у них написано, что красный обычно и падение напряжения меньше и тока ему надо меньше, а то светить будет ярче, чем остальные. :roll:
Станислав
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Я только предложил, понимаю что если уже финансы влиты, то не выкидывать же.
СКАЗОЧНИК писал(а):Это видел. Потому и говорю, что у меня 4 светодиода уже... А убавлять на 1 штуку... не. увольте. Да и яркости меньше будет.
Думаю три диода для примера в ДШ приведены. Тут главное чтобы ток в цепи не превысил 18мА. Если я правильно понял.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Где-то также бегло успел увидеть, что эти микры можно питать и от большего напряжения теоретически, только резистором надо ограничить ток... Но это вроде как не документировано.
Станислав
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Как раз документировано. Но я тему от Вашего вопроса увожу.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Alkul »

СКАЗОЧНИК писал(а):Притянуть к минусу? Как я понимаю, там по возврастающему фронту защелка и строб срабатывают.
Я сейчас с ходу не вспомню, какие именно микросхемы Вы используете, даже если Вы и писали об этом ранее. Поэтому в каком уровне сигнал строба активен, не знаю. Но общий совет - "притягивать" к уровню, противоположному активному. Т.е., если у Вас строб активный в нуле, то притягивать надо к питанию, а если активный в единице, то к "земле".
СКАЗОЧНИК писал(а):Где-то прочитал, что еще на защелку конденсатор ставят 0,1 мкФ.
"На защелку" - в смысле по питанию? Я так полагаю, что конденсатор 0,1 мкФ, поставленный по питанию, играет роль блокировочного конденсатора. Вот честно, я бы на Вашем месте при столь "рассыпанной" схеме поставил блокировочный конденсатор вообще на каждую цифровую микросхему.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Alkul писал(а):Т.е., если у Вас строб активный в нуле, то притягивать надо к питанию
Как я понял из даташита и любого другого описания, строб по переднему фронту (при переходе из нуля в единицу) позволяет записать очередное значение в регистр. Значит активный у него сигнал высокого уровня. Т.е. надо подтягивать к минусу.
Alkul писал(а):"На защелку" - в смысле по питанию? Я так полагаю, что конденсатор 0,1 мкФ, поставленный по питанию,
По питанию обязательно поставлю на каждую логическую микросхему, т.е. на каждый регистр. Просто где-то еще видел, что рекомендуют и саму защелку для регистра 74НС595 на землю конденсатором. Может это и лишнее.


У меня же возник вопрос простой. Если у меня линия из этих регистров примерно в 70 штук и по ним данные продвигаются последовательно, т.е. в первый регистр отправляю, а все остальные по очереди получают. Будет ли искажение, помехи и т.д. в посылке? И еще, чтобы пропихать все это, надо дергать строб на всех регистрах сразу! Т.е. на 70 регистрах! Одновременно. Вот и спрашиваю, не надо ли им всем сразу через транзистор какой дергать? Или вообще транзистор на каждой плате поставить, где по 4 регистра стоит? :dont_know:
Станислав
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Alkul »

СКАЗОЧНИК писал(а):Просто где-то еще видел, что рекомендуют и саму защелку для регистра 74НС595 на землю конденсатором. Может это и лишнее.
Под "защелкой" Вы понимаете вывод, в буржуйской документации именуемый как STCP? Тот, который защелкивает принятую информацию в регистре хранения?
Я, кажется, понимаю, зачем этот конденсатор - для того, чтобы паразитная помеха в виде "иголки" на линии STCP не привела к ложному защелкиванию неправильной информации. Может, такой конденсатор и невредно будет поставить. Имейте только в виду, что из-за того, что этот конденсатор совместно с сопротивлением проводника линии образует RC-цепь, потребуется увеличить длительность защелкивающего импульса так, чтобы она была больше постоянной времени получившейся RC-цепи по-меньшей мере на 20 нс (минимальное время импульса STCP по даташиту).
СКАЗОЧНИК писал(а):У меня же возник вопрос простой. Если у меня линия из этих регистров примерно в 70 штук и по ним данные продвигаются последовательно, т.е. в первый регистр отправляю, а все остальные по очереди получают. Будет ли искажение, помехи и т.д. в посылке?
Теоретически, конечно, это возможно. Побороться с этим можно, наверное, если везде притянуть линии данных и тактирования к уровню, противоположному активному.
Вы с какой частотой думаете данные передавать в регистры?
СКАЗОЧНИК писал(а):И еще, чтобы пропихать все это, надо дергать строб на всех регистрах сразу! Вот и спрашиваю, не надо ли им всем сразу через транзистор какой дергать?
Не думаю. Я бы лучше буфер поставил из АП6, как ранее уже писал.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Alkul писал(а):Вы понимаете вывод, в буржуйской документации именуемый как STCP?
Да, именно он. :)
Alkul писал(а):Вы с какой частотой думаете данные передавать в регистры?
Частота максимальная, которую можно будет выжать из Атмеги на 16 МГц, всех куч этих лапухов с регистрами и кучи проводов, которые все это обмотают. )))
Ибо считаю, чем выше частота, тем можно быстрее обновлять картинку.
Alkul писал(а):Я бы лучше буфер поставил из АП6, как ранее уже писал
По поводу этого... Даже не знаю. Видите, у меня получается 20 плат, которые размещаются каждая в своей строке. Почему именно так? Потому что экономия кабелей и места. Можно плату каждую разместить ориентировочно в середине строки из 10 клеток и к ней все провода подвести. Так собираем в столбик все 20 плат.
Почему именно строками? Потому что так меньше микросхем получается на одной плате, а значит меньше ее габарит, чтобы уместить в ячейку.
В итоге получается, всего 4 регистра на плате и 5 микросхем с ключами Дарлингтона.
Шинный формирователь, который вы рекомендуете добавлять на каждую плату? :roll: :dont_know:
Станислав
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Alkul »

СКАЗОЧНИК писал(а):Шинный формирователь, который вы рекомендуете добавлять на каждую плату?
Да нет же :))
Сигнал строба идет от микроконтроллера? Вот около него и разместить шинный формирователь. А уже от него раздавать строб на 10 устройств с каждого вывода формирователя.
Шинный формирователь просто для умощнения сигнала строба из опасения, что нагрузочной способности вывода МК не хватит на столько потребителей.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Тогда получится плюс 20 проводов от платы с микроконтроллером добавлять придется.... :(
Станислав
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Alkul »

СКАЗОЧНИК писал(а):Тогда получится плюс 20 проводов от платы с микроконтроллером
Да. А в чем проблема?
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Хотелось меньше проводов тащить через все ячейки...

Ладно. Попробую тогда так сделать, сначала просто на все строб пущу. А если будет глючить, то протяну к каждой плате свой. Разводку платы сделаю с возможностью переподключения. 8)
Станислав
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение MOHCTEP »

А почему Вы RGB по строкам раскидали? Так получается 70 ног на "голой" матрице. А если RGB развести на колонки, то 20 ног сэкономили бы...
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

:) Немного повторю. Мне не жалко пустые ноги.
СКАЗОЧНИК писал(а):Почему именно так? Потому что экономия кабелей и места. Можно плату каждую разместить ориентировочно в середине строки из 10 клеток и к ней все провода подвести. Так собираем в столбик все 20 плат.
Почему именно строками? Потому что так меньше микросхем получается на одной плате, а значит меньше ее габарит, чтобы уместить в ячейку.
В итоге получается, всего 4 регистра на плате и 5 микросхем с ключами Дарлингтона.
Станислав
MOHCTEP
Опытный кот
Сообщения: 768
Зарегистрирован: Вс янв 19, 2014 00:55:09

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение MOHCTEP »

Сорри :oops: Действительно упустил это дело.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Изображение

Наконец то дошли руки допаять платки со светодиодами. Всего 208 штук. Где-то две потерялись с переездом... :(
Не знаю когда теперь дойдут руки до того, чтобы это все в панель воткнуть. Однако, та панель (полочки), которая была собрана ранее, уже не актуальна. Переехал в новый дом, а здесь потолок ниже. Придется что-то новое мудрить. :facepalm:
Станислав
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение Z_h_e »

Может пол приопустить? ;)
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Тетрис для АВР+светоматрица. На Ассемблере!

Сообщение СКАЗОЧНИК »

Тоже вариант. )))
Я тут посчитал маленько.
На 208 плат (точнее 210) ушло 5500 рублей. (заказывал в Резоните)
На этих платах по 4 РГБ светодиода, т.е. всего распаяно 832 светодиода. (За 1000 штук было потрачено где-то 3000 рублей).
На этих же платах по три резистора, т.е всего распаяно 624 резистора. ( они стоят копейки).
Набор досок обошелся не помню во сколько...
Кабель для сборки всего этого у меня есть (те что используются для монтажа охранки на объектах).
Также куплены регистры в немерянном количестве и транзисторные ключи УЛНки. Тоже не помню сколько обошлось. Есть и блок питания от старого ноутбука на 14 вольт и где-то 4 ампера, если память не изменяет.
Однако, кто бы еще это все собрал...
Заново читаю ветку эту и сам удивляюсь чего я спрашивал. Неужели я понимал о чем говорю. Все забывается. Придется снова разбираться.
Станислав
Ответить

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