Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » Генерирование частоты в половину тактовой


Генерирование частоты в половину тактовой

Сообщений 1 страница 2 из 2

1

Хэлп ми.

из даташита
"A frequency (with 50% duty cycle) waveform output in fast PWM mode can be achieved by setting
OC1A to toggle its logical level on each Compare Match (COM1A1:0 = 1). This applies only
if OCR1A is used to define the TOP value (WGM13:0 = 15). The waveform generated will have
a maximum frequency of fOC1A = fclk_I/O/2 when OCR1A is set to zero (0x0000). This feature is
similar to the OC1A toggle in CTC mode, except the double buffer feature of the Output Compare
unit is enabled in the fast PWM mode"

Подскажите с примерами пожалуйста ка добится 4 мгц, при кварце в 8?

0

2

$regfile = "m16def.dat"
'---------------------
Portd = 0 : Ddrd = &H20                 'Portd.5 = Out
Tccr1a = &H40 : Tccr1b = &H09           'режим: считать до OCR1A и сброс (CTC), переключать Oc1a
Ocr1ah = &H00 : Ocr1al = &H01           'верхнее значение   N/2 (N=2 - Кдел=2)

+1


Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » Генерирование частоты в половину тактовой