ARV Благодарю за ответ!
Я правильно понимаю, что в таком режиме таймера можно занять контроллер другими операциями?
Код немного смущает, это видимо не codevisionavr?
Найдено 3 результата
- Чт янв 29, 2015 00:08:10
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 689354
- Пн янв 26, 2015 23:41:44
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 689354
Re: Таймеры/счётчики в AVR
while (1)
{
PORTB.0 = 1;
PORTB.0 = 0;
#asm
nop
... (Всего 12 nop)
nop
#endasm
}
Пока сделал так, в качестве эксперимента, странно, что скважность не более 7, если верить протеусу, видимо включение порта и отключение происходит более, чем за 2 такта.
{
PORTB.0 = 1;
PORTB.0 = 0;
#asm
nop
... (Всего 12 nop)
nop
#endasm
}
Пока сделал так, в качестве эксперимента, странно, что скважность не более 7, если верить протеусу, видимо включение порта и отключение происходит более, чем за 2 такта.
- Пн янв 26, 2015 20:33:22
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 689354
Re: Таймеры/счётчики в AVR
Приветствую!
Подскажите, есть ли возможность настроить ШИМ в Attiny13 с пониженной разрядностью?
Так, чтобы была возможность 2 такта держать лапку в 1, затем 8 тактов на лапке 0 и возврат к началу счета.
Вроде это режим Fast PWM top=OCR0A...
Но такая настройка от CodeVision не работает:
// Timer ...
Подскажите, есть ли возможность настроить ШИМ в Attiny13 с пониженной разрядностью?
Так, чтобы была возможность 2 такта держать лапку в 1, затем 8 тактов на лапке 0 и возврат к началу счета.
Вроде это режим Fast PWM top=OCR0A...
Но такая настройка от CodeVision не работает:
// Timer ...