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

 
 
> ATmega48/Fast PWM/Tcnt0,1,2 - не запускается, Заколебал!!!
_Pasha
сообщение Sep 12 2007, 12:06
Сообщение #1


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Доброго времени!
Надо юзать все ШИМы, что есть на борту mega48. Режим FAST PWM 8-bit
В реальности на ноги ничего не выходит.
Если есть какой секрет (например, порядок инициализации регистров), просветите, плз.
Только тривиальные советы типа попробуй чего-то не пишите, т.к. все эксперименты
идут параллельно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
man with no name
сообщение Sep 12 2007, 12:45
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 6-08-07
Из: Moscow
Пользователь №: 29 586



пример для T1

Код
    TCCR1C = 0x40;
    TCCR1B = 0x19;
    TCCR1A = 0x32;
    DDRB |= 1<<2;
    icr_val = 667; // 30kHz meandr @ 20MHz
    ICR1 = icr_val;
    OCR1B = icr_val>>1;
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Sep 12 2007, 14:16
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(man with no name @ Sep 12 2007, 16:45) *
пример для T1

Код
    TCCR1C = 0x40;
    TCCR1B = 0x19;
    TCCR1A = 0x32;
    DDRB |= 1<<2;
    icr_val = 667; // 30kHz meandr @ 20MHz
    ICR1 = icr_val;
    OCR1B = icr_val>>1;


sad.gif Я не Станиславский, но все равно не верю.
Потому что во избежание грязи надо запускать таймер последним (TCCR1B=0x19). Либо не спешить с
установкой ddrB, что не всегда приемлемо.
А вообще- то я уже нашел глюк - эдакая комбинация собственных кривых ручек и не менее кривоватого
PonyProg v2.07
Но тему закрывать не хочется, потому что количество ньюансов большое
Go to the top of the page
 
+Quote Post
man with no name
сообщение Sep 12 2007, 15:44
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 158
Регистрация: 6-08-07
Из: Moscow
Пользователь №: 29 586



Цитата
Я не Станиславский, но все равно не верю

А я не актёр, мне не надо верить.
Цитата
Потому что во избежание грязи надо

Может и надо, но код успешно работает.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:24
Рейтинг@Mail.ru


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