Что-то я тут совсем себя в угол загнал:) Уже совсем не понимаю как Вы расчитывали TCNT0 и как я получил 0xC8. Со свежей головой посчитал, получилось TCNT0=0x91. О результате отпишусь позже, пока не могу проверить.
Поставил TSOP2136(и поменял TCNT0=0xCA; на TCNT0=0xC8;) и FYL 3014ir через сопротивление в 300 Ом, но никак не могу заставить его работать, хотя ик-приемник работает от самсунговского пульта. Частоту внутреннего резонатора тоже проверял — в прерывании таймера инкерментировал счетчик и через расчетные 10 минут моргал светодиодом и засекал секундомером. Разницу за 10 минут в 0.6 секунды можно списать на погрешность моей реакции. Тестером мерял напряжение на ик-светодиоде — сигнал есть. Может подскажете в какую сторону копать?
Спасибо за ответ. Если все доведу до ума, то выложу фото и возможно свою прошивку, вот только осциллографа нет. Хочу добавить понятие яркости, в Вашей прошивке оно определяется символом max, и сделать следующие режимы:
1. Плавные переливы всех цветов (возможно случайно) с текущей яркостью и выбор цвета;
2. Плавное изменение и выбор яркости;
3. Горит выбранный цвет с выбранной яркостью.
Собрал ваш вариант лампы, пока что без инфрокрасного диода и приемника. Прошил вашей прошивкой (почему-то фьюзы в проекте CVAVR не были выставлены), выставив фьюзы на 8 Мгц. При включении лампа быстро моргала без какой либо плавности, что не удивительно при выставленном значении delay в 3 мс. Поправил delay на 40 и увидел плавные переливы.
Вопрос такой: ошибка вкралась в частоту с которой надо прошить МК или же в delay выставленный в программе? В ближайшем времени буду собирать оставшуюся часть схемы и боюсь не та частота повлияет на работу ик-светодиода и приемника. И попутно спрошу, как калибрануть функцию Gen(), если не заработает ик-светодиод и приемник?
Еще один ньюанс. Почему использовались биполярные транзисторы? Дают ли они светодиодам номинальный ток в 350 мА? Я не нашел bc337 и поставил вместо них аналоги кт503, но ток больше 200 мА они не давали, и я поставил полевые транзисторы N канала (к ним можно, думаю, ножки контроллера без сопротивления подцепить) — они дают ток по полной :)))
1. Плавные переливы всех цветов (возможно случайно) с текущей яркостью и выбор цвета;
2. Плавное изменение и выбор яркости;
3. Горит выбранный цвет с выбранной яркостью.
Вопрос такой: ошибка вкралась в частоту с которой надо прошить МК или же в delay выставленный в программе? В ближайшем времени буду собирать оставшуюся часть схемы и боюсь не та частота повлияет на работу ик-светодиода и приемника. И попутно спрошу, как калибрануть функцию Gen(), если не заработает ик-светодиод и приемник?
Еще один ньюанс. Почему использовались биполярные транзисторы? Дают ли они светодиодам номинальный ток в 350 мА? Я не нашел bc337 и поставил вместо них аналоги кт503, но ток больше 200 мА они не давали, и я поставил полевые транзисторы N канала (к ним можно, думаю, ножки контроллера без сопротивления подцепить) — они дают ток по полной :)))