Atmega328p, TimerCounter1
Martin Blaha
conf.hw na elektronek.cz
Pátek Září 16 11:12:10 CEST 2022
Výstupy máte jako výstupy ?
DDRB|=(1<<PINB2)|(1<<PINB1);
MB
Dne 15.09.2022 v 22:12 Petr Zapadlo napsal(a):
> Zdravím,
>
> zamrzl jsem tady na nastavení čítače/časovače 1. Nějak se nemohu
> pohnout z místa.
>
> Když nastavím Mod 1 - WGM13=0, WGM12=0, WGM11=0, WGM10=1, PWM, phase
> correct, 8-bit, TOP je 0xFF, tak vše funguje jak má. Nicméně bych
> potřeboval mít jiný TOP, snažím se tedy nastavit Mod 10 -PWM, phase
> correct, TOP je ICR1, tak pohořím a výstup není žádný. vyzkoušel jsem,
> že pokud je WGM13 jiné než 0, tak výstup nefunguje - tj nejedou mody 8
> a výše.
>
> Inicializace:
>
> //set timer1
> TCCR1A=0;
> TCCR1B=0;
>
>
> TCCR1A |= (1 << COM1A1);
> TCCR1A |= (1 << COM1B1)|(1 << COM1B0);
>
> //TCCR1A |=(1<<WGM10);
> //TCCR1A |=(1<<WGM11);
> ICR1=255;
> //TCCR1B |=(1<<WGM12);
> TCCR1B |=(1<<WGM13);
>
>
> //TCCR1B |=(1<<CS11);
> //TCCR1B |=(1<<CS10);
> TCCR1B |=(1<<CS12);
>
> OCR1A=10;
> OCR1B=245;
>
> Netuší někdo v čem je chyba a zakopaný pes?
>
> Díky
>
> Petr
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list