Перейти к содержанию

Teplotron

Members
  • Постов

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

  • Посещение

Информация

  • Город
    Саяногорск

Электроника

  • Стаж в электронике
    Менее года
  • Сфера радиоэлектроники
    Программист
  • Оборудование
    Паяльная станция, осциллограф, мультиметр

Достижения Teplotron

Новичок

Новичок (1/14)

  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме

Последние значки

0

Репутация

  1. Это тогда как объяснить? Не знаю. Это только предположение. Да это был постоянный рестарт мк, выявил очень просто, подключил внешний бп и все заработало как пологает. Сейчас все нарисую на схеме и перенесу нормально на плате. как доделаю отпишусь что вышло. Всем спасибо.
  2. Про рестарт я тоже думал и вот что в ходе тестов заметил, если поставить паузу: SCK_SH_CP_high(); _delay_ms(30); SCK_SH_CP_low(); Красный цвет начинает гореть чуть дольше. Про рестарт мк я тоже думал, а как проверить у ходит он в рестарт или нет? Есть осциллограф DS1102e.
  3. Только в окончательной версии будет 36 светодиодов, и 12 сдвиговых регистров, которые будут подключаться каскадно.
  4. Доброго времени суток. Решил собрать сердечко ко дню Валентина на RGB светодиодах и 74HC595. В качестве управления используется avr atmega328p. 74HC595 подключаю каскадом. Первая цель встала сделать просто изменение света по очереди, и тут же произошел затык. Все цвета отрабатывают нормально кроме переключения на красный свет. Он быстро загается и гаснет переключая на другой свет. Скетч тут http://pastebin.com/ay0WSAaW, а тут проверял код на работоспособность сдвига http://codepad.org/212yKRyP. В чем загадка, почему все цевета нормально переключается а на красном чудеса? Спасибо Заметил 2-ой парадокс, если начинать зажигать светодиоды не с 0b001 а с 0b100, то все цвета горят как нужно. Ставлю 0b010 и опять такая же дребедень что и на 0b001 и даже не понятно что вообще начинает происходить, по замыслу биты должны в цикле двигаться.... Кто может объяснить в чем изюминка?!
×
×
  • Создать...