snayperAlfa писал(а):не хочу сомтреть даташит, лучше запущу генератор в CV.
Правильно.
Именно для такой последовательности генератор и создан. А если вы уже в даташите нашли то нафига вам генератор то ???
Но
никто не мешает вам после создания кода в генертаоре почитать даташит про те регистры с которыми работает код от генератора и понять что и зачем он сделал.
snayperAlfa писал(а): какой режим PWM использовать для генерации меандра 36 KHz. Кварц 11,059200 MHz. У меня не получился приемлемый результат с использованием Fast и Phase correction PWM.
Дак он и не может получится. Делители имеют грубый шаг и частоты ШИМ получаются с грубым шагом если не использовать прерывания и не менять в них некоторые параметры.
Добавлено спустя 14 минут 53 секунды:Вот мастер выдал. Возможно надо частоту 72000 задавать.
ОСТОРОЖНО Смотрите !!! чтоб только МОЗГ у вас не начал разрушаться !!!Надеюсь ничто не помешает вам теперь посмотреть даташит и разобраться что означают установки в этих регистрах.Возможно этот код даже работать будет если соотв ножку МК выходом назначить ...
//ICC-AVR application builder : 01.02.2009 18:05:41
// Target : M16
// Crystal: 11.059Mhz
//TIMER0 initialize - prescale:8
// WGM: CTC
// desired value: 36000Hz
// actual value: 35445,510Hz (-1,6%)
void timer0_init(void)
{
TCCR0 = 0x00; //stop
TCNT0 = 0xDA; //set count
OCR0 = 0x26; //set compare
TCCR0 = 0x1A; //start timer
}