<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-2">
</head>
<body>
Já jsem testoval ten Váš kód a PWM ven leze ...<br>
<br>
lehce zkráceno:<br>
<br>
#include <avr/io.h><br>
<br>
int main(void)<br>
{<br>
DDRB|=(1<<PINB2)|(1<<PINB1);<br>
TCCR1A |= (1 << COM1A1)|(1 << COM1B1)|(1 <<
COM1B0);<br>
ICR1=255;<br>
OCR1A=10;<br>
OCR1B=245;<br>
TCCR1B |=(1<<WGM13)|(1<<CS12);<br>
<br>
while (1) <br>
{<br>
}<br>
}<br>
<br>
Výstupy PB1 a PB2<br>
<img src="cid:part1.22874D9A.AE1B42EE@elektronek.cz" alt=""><br>
<br>
MB<br>
<br>
<div class="moz-cite-prefix">Dne 16.09.2022 v 11:54 Petr Zapadlo
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:a921ccf2-4b88-e456-7cdf-92648a89ee3d@email.cz">Zdravím,
<br>
<br>
ano samozřejmě :-) (i když vím, že tohle je typická chyba)
<br>
<br>
Ráno jsem u snídaně testnul kod od Pavla Hudečka a cosi z toho
lezlo. Lehkým pohledem byl rozdíl mezi mým a jeho nastavením jen v
tom, že registr ICR nastavoval po 8bitových půlkách a já jako
celek.
<br>
<br>
Až budu mít trochu víc času tak to musím prostestovat více.
<br>
<br>
Díky
<br>
<br>
Petr
<br>
<br>
Dne 16. 09. 22 v 11:12 Martin Blaha napsal(a):
<br>
<blockquote type="cite">Výstupy máte jako výstupy ?
<br>
<br>
DDRB|=(1<<PINB2)|(1<<PINB1);
<br>
<br>
MB
<br>
<br>
Dne 15.09.2022 v 22:12 Petr Zapadlo napsal(a):
<br>
<blockquote type="cite">Zdravím,
<br>
<br>
zamrzl jsem tady na nastavení čítače/časovače 1. Nějak se
nemohu pohnout z místa.
<br>
<br>
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.
<br>
<br>
Inicializace:
<br>
<br>
//set timer1
<br>
TCCR1A=0;
<br>
TCCR1B=0;
<br>
<br>
<br>
TCCR1A |= (1 << COM1A1);
<br>
TCCR1A |= (1 << COM1B1)|(1 << COM1B0);
<br>
<br>
//TCCR1A |=(1<<WGM10);
<br>
//TCCR1A |=(1<<WGM11);
<br>
ICR1=255;
<br>
//TCCR1B |=(1<<WGM12);
<br>
TCCR1B |=(1<<WGM13);
<br>
<br>
<br>
//TCCR1B |=(1<<CS11);
<br>
//TCCR1B |=(1<<CS10);
<br>
TCCR1B |=(1<<CS12);
<br>
<br>
OCR1A=10;
<br>
OCR1B=245;
<br>
<br>
Netuší někdo v čem je chyba a zakopaný pes?
<br>
<br>
Díky
<br>
<br>
Petr
<br>
<br>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
<br>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
<br>
</body>
</html>