Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Хочу получить импульсы равные тактовой частоте на выходе С timer3 в контроллере ATMega128
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
-=Женек=-
Хочу получить импульсы равные тактовой частоте на выходе С timer3 в контроллере ATMega128
Настраиваю в CodeVIsion Wizard.
Выставил в качестве источника System Clock, частоту в 20 МГц, output С в toggle.
А дальше как? Какой режим нужно выбрать?
ARV
никак - почитать даташит и проститься с этой идеей
-=Женек=-
А какой же максимум можно получить?
Палыч
Цитата(-=Женек=- @ Apr 15 2011, 09:50) *
А какой же максимум можно получить?
Fclk_io / 2

P.S. Не доглядел... Желаете на ОС3 иметь меандр? Fmax = Fclk_io / 4
-=Женек=-
ок, мне хватит и 10. Тогда что нужнодобавить в настройках?
ReAl
Цитата(Палыч @ Apr 15 2011, 08:56) *
P.S. Не доглядел... Желаете на ОС3 иметь меандр? Fmax = Fclk_io / 4

А в чём проблема?
Во, только что осциллографом проверил, -- Fclk/2 как с куста
Код
#define T3WGM   0x0E
#define T3COMC  0x02
#define T3PRESC 0x01
#define PERIOD  2
int main()
{
    DDRE  |= (1<<5);
    OCR3C  = PERIOD/2 - 1;
    ICR3   = PERIOD - 1;
    TCCR3A = (T3COMC << COM3C0) | ((T3WGM & 0x03) << WGM30);
    TCCR3B = (((T3WGM >> 2) & 0x03) << WGM32) | (T3PRESC << CS30);
    for(;;) {}
}
Палыч
Цитата(ReAl @ Apr 15 2011, 11:33) *
А в чём проблема?
Действительно, торможу что-то сегодня... Сбило с толку вот это
Цитата(-=Женек=- @ Apr 15 2011, 09:19) *
output С в toggle.



Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.