реклама на сайте
подробности

 
 
> ШИМ 100 кГц, help, ШИМ 100 кГц
САНЯ100
сообщение Jun 2 2008, 16:03
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 2-06-08
Пользователь №: 37 994



Такая проблема:
есть микроконтроллер, скажем ATmega8535,
есть кварц, пусть 12 МГц,
использовать таймер-счетчик будем в режиме счета до максимального числа и обратно.
Так вот в чем проблема, в таком режиме таймер-счетчик можно использовать минимум как 8-битный.
мне нужно получить частоту ШИМ = 100 кГц, соответственно, если не используем предделитель частоты
получаемчастоту ШИМ=12 МГц/510,
где 510-кол-во счета таймера
Мне нужно чтоб частота ШИМ равнялась 100 кГц, так вот, если испоьзовать такой счетчик, то кристал должен работать на частоте 12 МГц*510=многова то будет


Спецы, как можно исправить проблему, в принципе, можно заставить таймер считать от 0...61 и от 60 ...1
Уважаемые, помогите настроить таймер, чтоб так считал, вот мой кусок прграммы:
таймер все равно считает до 255 и обратно, где ошибка? 07.gif

Start:
ldi R16, low(RAMEND)
out SPL, R16
ldi R16, high(RAMEND)
out SPH, R16

clr R16
out ICR1H, R16
ldi R16, 60 ; ICR1 = 60 - "потолок" счетчика
out ICR1L, R16
clr R16
ldi R16, 160 ; ICR1 = 60 - "потолок" счетчика
out TCNT1L, R16
; в OCR1A и(или) OCR1B можно занести коэффициент заполнения ШИМ
; предварительно настроив режим выхода OC1A и OC1B
ldi R16, (1<<WGM11)
out TCCR1A, R16
ldi R16, (1<<WGM13)+(1<<CS10); счетчик работает на тактовой частоте без деления
out TCCR1B, R16

rjmp PC ; просто бесконечный цикл
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- САНЯ100   ШИМ 100 кГц, help   Jun 2 2008, 16:03
- - domowoj   ICR1 - регистр захвата, информация в котором защел...   Jun 2 2008, 16:39
|- - САНЯ100   Цитата(domowoj @ Jun 2 2008, 20:39) ICR1 ...   Jun 2 2008, 17:45
- - defunct   Цитата(САНЯ100 @ Jun 2 2008, 19:03) долже...   Jun 2 2008, 17:58
|- - САНЯ100   Выход - использовать другие режимы ШИМ. 0->OСRx...   Jun 2 2008, 19:32
|- - defunct   Цитата(САНЯ100 @ Jun 2 2008, 22:32) Друг,...   Jun 2 2008, 22:19
|- - САНЯ100   Цитата(defunct @ Jun 3 2008, 02:19) Сорри...   Jun 3 2008, 04:59
|- - _Pasha   Цитата(САНЯ100 @ Jun 3 2008, 07:59) Нда, ...   Jun 3 2008, 05:02
|- - САНЯ100   Т.е. в программе все нормально?! добавить еще ...   Jun 3 2008, 05:07
|- - _Pasha   Цитата(САНЯ100 @ Jun 3 2008, 08:07) И ВСЕ...   Jun 3 2008, 05:16
||- - САНЯ100   Цитата(_Pasha @ Jun 3 2008, 09:16) ... ес...   Jun 3 2008, 11:41
||- - САНЯ100   Ребята, кто нито может привести кусок программы, г...   Jun 3 2008, 13:48
||- - САНЯ100   Посоветуйте схему JTAG для AVR рабочую,проверенную   Jun 3 2008, 15:11
||- - defunct   Цитата(САНЯ100 @ Jun 3 2008, 18:11) Посов...   Jun 3 2008, 23:59
||- - САНЯ100   может кто даст нормальную ссылочку с файлами под Л...   Jun 5 2008, 14:13
|- - defunct   Цитата(САНЯ100 @ Jun 3 2008, 08:07) Т.е. ...   Jun 3 2008, 11:40
- - ILYAUL   Цитата(САНЯ100 @ Jun 2 2008, 20:03) Код ...   Jun 2 2008, 19:05
- - domowoj   Тоже не разглядел про ICR1. Но в этом реж. в него ...   Jun 3 2008, 01:51


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01574 секунд с 7
ELECTRONIX ©2004-2016