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

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

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

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


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


Вопрос по заданию частоты pwm.

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

1

$regfile = "m16def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 10
$framesize = 40
Config Portd.4 = Output
Config Portd.5 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 1024
Pwm1a = 128
End

Дело в том, что данная программа реализует частоты, только относительно  (8.000.000\prescaler)\(512).А как сделать другие частоты? Ведь prescaler имеет  только небольшое количество значений.

Отредактировано Zybex (2010-04-17 18:21:53)

0

2

Не берусь утверждать, но мне кажется что Вам надо обратить внимание на пару регистров , для 2313 это
Clkpr = &H80
Clkpr = &H00
Это Clock Prescaler Select влияет на частоту. У меня выше 4 кгц не поднималась. Сейчас 16 кгц.

0

3

Есть еще какие-нибудь идеи?  Как получить 9 или 10 битный шим на частоте 25-30 кгц?

0


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