AdamBeno

Members
  • Публикации

    88
  • Зарегистрирован

  • Посещение

Репутация

16 Обычный

О AdamBeno

  • Звание
    Осваивающийся
  • День рождения 01.04.1979

Контакты

  • Skype
    admabeno

Информация

  • Пол
    Мужчина
  • Город
    Урус-мартан

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    Электрик
  • Оборудование
    Тестер, осциллограф dso5102p, Паяльная станция lukey, лабораторный блок питания, и еще кое что.
  1. Юмор

  2. Ток стабилизации светодиодов WS2812B

    Проблем с управлением ленты у меня нет, уже написал все что мне нужно на ассемблере, я про тот момент, что у меня если лента короткая, то они перегреваются. Вопрос в том, управляет ли внутренний контроллер током, или мне нужно как то стабилизировать ток на нужное количество светодиодов?
  3. Ток стабилизации светодиодов WS2812B

    5 5 вольт
  4. Приветствую всех! Уважаемые, подскажите пожалуйста, в даташите по светодиодам ws2812b написано что ток потребления светодиодов при белом цвете 60 миллиампер, я подключил их к блоку питания и выставил ток на 3 Ампера, зажег 30 светодиодов белым цветом, ток потребления 1 Ампера , потом отключил кроме 6 светодиодов другие, и эти 6 начали гореть чрезмерно ярко и спустя минуту нагреваются и перестают реагировать на команды с МК. Вопрос такой, если я их подключаю к автомобилю нужно ли стабилизировать ток для этих светодиодов на указанный в даташите 60 миллиампер, или ток стабилизируется для каждого светодиода, встроенным контроллером светодиода? Вопрос возник из за того что они все соединены на ленте параллельно, если бы они были без встроенного контроллера я знаю что нужно стабилизировать ток, но так как в эти встроен контроллер то немного запутался с ними. WS2812B_datasheet_EN.pdf
  5. Assembler Attiny13 WS2812

    @Геннадий Приветствую! Ленту сегодня получил, все работает как надо
  6. Assembler Attiny13 WS2812

    Мдааа, хороший урок преподали Действительно если бы в начале увидел ваш код, я бы не понял ничего, щас хоть чего то могу понять. У меня тоже нет, через дня три прибудут. В протеусе проверил все работает.
  7. Assembler Attiny13 WS2812

    Решил выложить что в итоге у меня получилось, вдруг кому то пригодиться, с сдвигами регистров не стал писать так как мало опыта, главное что и так работает хорошо и не занимает много места. Обработчик цветов для ws2812 на ASM.asm
  8. Assembler Attiny13 WS2812

    Всем спасибо, разобрался с задачей.
  9. Assembler Attiny13 WS2812

    @Геннадий Код уменьшился с 9% до 2.4, создал верхний и нижний лог и вызываю rcall, не знаю на сколько это правильно, но работает, думаю дальше будет лучше если создать цвета нужные и вызывать их. Я правильно делаю, для новичка? main_2.asm
  10. Assembler Attiny13 WS2812

    @Геннадий Получилось. Только код слишком громоздкий, буду дальше думать как уменьшить сие чудо. example.asm
  11. Assembler Attiny13 WS2812

    @Геннадий Вот к примеру я хочу чтобы из трех светодиодов 2 первых зажглись белым светом последний синим. в моем понимании для такого решения мне нужно выставить 48 битов в верхний лог чтобы зажечь первые 2 белым светом, а потом чтобы последний третий зажечь синим мне нужно отправить 24 бита 16 нижний лог и 8 верхний, потом сделать сброс 50 мкс и начать цикл заново, правильно?
  12. Assembler Attiny13 WS2812

    @Геннадий На самом деле я уже запутался, у меня получается только зажечь всю линейку белым, или зажечь один первый светодиод из линейки тоже белым, у меня практики нет в асме, есть несколько простых проектов с обычными светодиодами которые я делал, в основном изучаю смотря видео ролики и читаю литературу от разных авторов, ситуация такая, из за отсутствия практики код получается слишком громоздким и я начинаю путаться в нем. Дело еще усугубляется и еще тем, что то там не просто передача битов, а еще нужно выдерживать тайминги, и на счет сдвига регистров из рон я не понял на самом деле, но где то в далеке в мозгу есть волна но я не могу за него зацепиться поэтому просил в начале темы наглядный пример.
  13. Assembler Attiny13 WS2812

    @Геннадий Извиняюсь, я не правильно понял, оказывается вы меня цитировали, а я подумал что вы предлагаете так делать.
  14. Assembler Attiny13 WS2812

    @Геннадий Про векторы я не понял, по какому событию они нужны? Вы сами написали что нужно повторить это 24 раза. main.asm
  15. Assembler Attiny13 WS2812

    @Геннадий Не спорю, я недавно начал изучать. sbi portb, 0 ldi r18, 6 L1: dec r18 brne L1 nop cbi portb, 0 но так тоже нельзя, L1 дублируется если его повторять 24 раза. вызвать из подпрограммы эту задержку, тоже самое что я делаю для примера с nop.