Найдено 5 результатов

novichokmk
Вт окт 04, 2011 22:10:07
Форум: Микроконтроллеры и ПЛИС
Тема: ШИМ на ATtiny2313
Ответы: 9
Просмотры: 3172

Re: ШИМ на ATtiny2313

Проблема решилась выбором Debug platform AVR Simulator 2 ( раньше было AVR Simulator) в создании проекта. Тема закрыта. Всем спасибо.
novichokmk
Вт окт 04, 2011 21:10:50
Форум: Микроконтроллеры и ПЛИС
Тема: ШИМ на ATtiny2313
Ответы: 9
Просмотры: 3172

Re: ШИМ на ATtiny2313


ldi temp, 0;
out TCNT1L, temp

ldi temp, 40;
out OCR1AL, temp


честно говоря меня как-то напрягают эти строки, если мне не изменяет память, 16 битные регистры в Т1 надо обязательно читать/писать ОБА , иначе бяка получается.

Согласен. Только эти строки не влияют на режим работы счётчика ...
novichokmk
Вт окт 04, 2011 20:24:37
Форум: Микроконтроллеры и ПЛИС
Тема: ШИМ на ATtiny2313
Ответы: 9
Просмотры: 3172

Re: ШИМ на ATtiny2313

Сократил текст программы. Оставил только настройки.
RESET:
ldi temp, 0b11111111
out DDRB, temp;

ldi Temp,ramend
out SPL,Temp

ldi temp, (1<<COM1A1)|(0<<COM1A0)|(1<<COM1B1)|(0<<COM1B0)|(0<<WGM11)|(1<<WGM10)
out TCCR1A, temp

ldi temp, (0<<WGM13)|(1<<WGM12)|(0<<CS12)|(0<<CS11)|(1<<CS10 ...
novichokmk
Вт окт 04, 2011 16:21:34
Форум: Микроконтроллеры и ПЛИС
Тема: ШИМ на ATtiny2313
Ответы: 9
Просмотры: 3172

Re: ШИМ на ATtiny2313

Спасибо за ответ. Знаю про такую запись. Просто мне удобнее так. К тому же в AVR Studio видно в окне view все установленные биты с названиями. Не писал бы если бы всё как следует не проверил. Запись
ldi temp, (1<<COM1A1)|(0<<COM1A0)|(1<<COM1B1)|(0<<COM1B0)|(0<<WGM11)|(1<<WGM10) ;
out TCCR1A, temp ...
novichokmk
Вт окт 04, 2011 14:32:06
Форум: Микроконтроллеры и ПЛИС
Тема: ШИМ на ATtiny2313
Ответы: 9
Просмотры: 3172

ШИМ на ATtiny2313

Доброго времени суток уважаемые коты. Пишу программу для медленного мигания светодиода. Использую 16 битный счётчик в режиме ШИМ, Phase correct, 8бит. Проблема заключается в том, что обновление регистра OCR1AL происходит не по достижениии TOP а сразу же. Насколько мне известно регистр OCR1A имеет ...

Перейти к расширенному поиску