Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ШИМ в ATtiny45
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Oleg_IT
Установленные фьюзы (8 МГц)
CKSEL0 0
CKSEL1 1
CKSEL2 0
CKSEL3 0

МК запускается без делителя тактовой частоты
CLKPR = (1 << CLKPCE);
CLKPR = 0;

Инициализирую ШИМ так
TCCR1 = (1 << CS10);
GTCCR = (1 << PWM1B) | (1 << COM1B0) | (1 << PSR1);
TCNT1 = 0x00;
OCR1B = 0x7F;

Частота ШИМа около 30 кГц. Это всё что возможно получить? Возможно увеличить частоту?
ЛеонидК
В ATtiny45 есть фьюз CKDIV8. По умолчанию он запрограммирован и тактовая частота делится на 8.
Nanobyte
В Tiny45 можно использовать умножение тактовой частоты с помощью внутренней ФАПЧ (PLL). При умножении внутреннего RC генератора на 8 частота может быть аж 64 МГц. В режиме совместимости с Tiny15 частота для PWM может быть до 25,6 МГц.
Курить раздел DS "System Clock and Clock Options".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.