Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Задача получить меандр максимальной частоты от ШИМ АВР с тактовой 500 кГц.
Отправлено
Luykin 02 апреля 2009, г. 20:09
ATmega48 с тактовой 500 кГц (внутренний 8 МГц с делителем на 16).
Таймер 0 (восьмибитный).
На выходе нужно получить меандр с частотой, как можно бОльшей. В идеале, 500 кГц. Можно, конечно, поставить фьюз CKOUT и получить на PB0 тактовую, но генерацию надо иметь возможность отключать в любой момент. А тут это делать не получится, насколько я понял.
По этому лучше попользовать ШИМ.
Каким режимом получится выжать максимум из таймера?
Составить ответ | Вернуться на конференцию.
Ответы
- не нужно лампочку шимить частотой 500 кГц))) - nut (02.04.2009, 21:46:55 172.25.43.185,195.131.84.202, пустое)
- А не проще ли установить системный прескалер на 8 (или на 4), а не на 16 и не иппать моск - IrDA (02.04.2009, 21:32:3 193.151.255.99, 72 байт)
- Генерацию CKOUT можно в любой момент отключить программно. Например, войдя в глубокий sleep :) - Шунт_гороховый (02.04.2009, 21:11:55 95.24.98.241, пустое)
- Ответ: 1/2 Fclk при использовании OCR и CTC - Rst7 (02.04.2009, 20:26:59 212.58.188.132, пустое)