<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="Arial">No to je geniální... Pokud to použiji třeba na
100kHz a na vstupu i výstupu je filtrační kondenzátor, je
výsledná stejnosměrná hodnota opravdu lineární..</font><br>
</p>
<pre class="moz-signature" cols="72">Martin Záruba</pre>
<div class="moz-cite-prefix">Dne 15.7.2024 v 15:40 Pavel Hudeček
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:e9872373-b2f5-43b2-9f74-e987d099514c@seznam.cz">Na AVR
jsem kdysi párkrát použil řešení, že se udělá subPWM mající 1, 2
nebo 3 bity. Takže třeba 10,25 se udělá jako 11, 10, 10, 10. Musí
se zvolit správný PWM mód, aby pulzy na sebe dobře navazovaly,
jestliže hodnoty přepíná obsluha přerušení.
<br>
<br>
Některý AVR mají i možnost pro timer použít nějaký násobek
frekvence jádra, pak jde třeba 48 nebo 64 MHz. Např.
Attiny25/45/85, nebo AVR128DBxx, ...
<br>
<br>
PH
<br>
<br>
Dne 14.07.2024 v 15:58 Miroslav Mraz napsal(a):
<br>
<blockquote type="cite">Na tom Atmega to je trochu problém,
protože sice máte konstantní frekvenci PWM, ale střída se mění
pro každý vzorek. Já to používám na 32-bit procesorech, kdy je
možné použít DMA a vzorky předpočítám pro celý balík, takže se
nemusí tak často přerušovat.
<br>
Na AVR to musí fakticky přerušit a počítat pro každý vzorek,
takže pokud máte na vstupu konstantní hodnotu, opravdu bude lépe
spočítat tu racionální aproximaci, zapsat jí do čítače a dál se
o to nestarat.
<br>
<br>
Mrazík
<br>
<br>
On 14. 07. 24 15:12, Martin Záruba wrote:
<br>
<blockquote type="cite">Dík, podívám se
<br>
<br>
Martin Záruba
<br>
</blockquote>
</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>
</body>
</html>