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