Так, канала 4, иначе придется задействовать РЕСЕТ ножку и все дальнейшее программирование с только на параллельном режиме. У Вас такого программатора, я подозреваю, нет. И каждый раз выпаивать или колхозить переходник - тот еще гемор. Проще тогда тиню 2313 взять.
100% !!!! Пишет же автор
"Раз уж речь зашла про конкретные цифры нужно разобраться с частотой микроконтроллера. Контроллер может тактироваться от внутреннего и от внешнего генератора. Внешний генератор точнее, но это дополнительные детали и вес. Да и не нужна нам точность особо. Из внутренних генераторов доступны 128кГц, 4.8МГц и 9.6МГц. 128кГц маловато будет, будем выбирать между двумя другими вариантами.
Таймер в свою очередь может иметь ту же частоту, что и микроконтроллер, а может задействовать делитель частоты на 8, 64, 256 или 1024. Сам же таймер считает от 0 до 255 и потом сбрасывается в 0. В случае если делитель не используется один тик таймера соответствует одному тику процессора, что в большинстве случаев соответствует одной команде. Мы собирались делать полезную работу каждый полный цикл таймера. Но если нам эту работу нужно будет делать каждые 256 команд, то мы попросту не будем успевать делать эту работу (либо ее должно быть очень очень мало).
Итак, нужно выбирать между частотой 4.8МГц и 9.6Мгц, и делителями 8, 64 и 256. Как по мне, вариант 4.8МГц с делителем 8 довольно удачный. Таймер будет тикать с частотой 4.8МГц / 8 = 600кГц. А это означает, что один тик будет занимать 1.666мкс. Как раз укладывается в искомые 1-2мкс. Полный цикл таймера будет занимать 1,666 * 256 = 426.66 мкс. В качестве програмного таймера мы используем 16-битную переменную, а значит мы способны отмерять отрезки времени 65536 * 426,66мкс = 27,96с (с точностью тех же самых 426,66мкс)"
Ну он там много чего пишет, но фьюзы отвечают именно за это, поэтому у автора:
"Остается осветить один важный момент – Fuse биты. Они равны hfuse=0xff, lfuse=0x79. За расшифровкой попрошу в даташит. В двух словах, пару бит в этих байтах заставляют контроллер работать на частоте 4.8МГц. Остальные биты оставлены в дефолтном состоянии."
Sina Prog знаю. С фюзами там можно свихнуться - расшифровки нет. Разобраться, конечно, можно. Постараюсь скриншоты подогнать.
Пишите, если с товарищем не справитесь. Или там вопросы будут.
А то фьюзы прошейте - и будет счастье.
- - - Добавлено - - -
Да, забыл, программатор такой знаю и их есть у меня. Любые вопросы приветствуются.
- - - Добавлено - - -
Пы.Пы.Сы.
Завтра втыкну программатор и покажу какие фьюзы нужно шить на скриншотах. Сегодня не положил в карман, шью другим. Он студией поддерживается. И фьюзы там представляются по людски.
- - - Добавлено - - -
Еще раз.
Как это вы с товарищем ножки считаете?
Всего ножек 8.
Питание и общий - осталось 6.
Минус ресет - осталось 5.
Канал управления один или два? Если два, то три канала светодиодов.
Если один канал управления - то понятие "режимы" - это более двух. А на аппе обычно выключатели на доп каналы - он-офф. Хотя всякая бывает.
Ну никак 5 каналов светодиодных не влазит. Да и геморно обрабатывать для канального импульса много значений. Хотя и возможно.
Слона надо есть постепенно!
- - - Добавлено - - -
Вот тут фьюзы надо шить. Но я постараюсь завтра конкретно сказать куда чего.