Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs:sw:01-mervis:advanced-modes-of-digital-outputs-hidden [2021/08/05 11:48]
avsetula
cs:sw:01-mervis:advanced-modes-of-digital-outputs-hidden [2022/05/02 10:54] (current)
avsetula [K čemu je magická konstanta 4,8 * 10^7]
Line 15: Line 15:
 Jako příklad použijeme 24 V⎓ elektromotor. Aby motor dosáhl plných otáček, vyžaduje napětí 24 V⎓. Pro 10 % otáček mu bude logicky postačovat pouze 2,4 V⎓ napětí. Při takto nízkém napětí by se ale motor nerozběhl kvůli vlivu tření a zátěže. Pokud by se pak přeci jen rozběhl, měl by jen velmi nízký točivý moment. Jde o jednu ze slabin analogové regulace. ​ Jako příklad použijeme 24 V⎓ elektromotor. Aby motor dosáhl plných otáček, vyžaduje napětí 24 V⎓. Pro 10 % otáček mu bude logicky postačovat pouze 2,4 V⎓ napětí. Při takto nízkém napětí by se ale motor nerozběhl kvůli vlivu tření a zátěže. Pokud by se pak přeci jen rozběhl, měl by jen velmi nízký točivý moment. Jde o jednu ze slabin analogové regulace. ​
  
-PWM lze použít **pouze na digitálních výstupech**,​ které mohou generovat pouze 0 V⎓ nebo 24 V⎓ napětí. Pro možnost regulace proto PWM generuje dvouhodnotový obdélníkový signál o dané frekvenci, čehož dosahuje periodickým přepínáním výstupu mezi ''​ON''​ a ''​OFF''​. Parametrem regulace je **střída signálu**, tj. délka ''​ON''​ a ''​OFF''​ signálů v rámci jedné periody. Pokud je střída signálu reprezentována procenty a její hodnota je 50%, výstupní signál stráví 50% časového úseku ve stavu ''​ON''​ a zbytek ve stavu ''​OFF''​. Při střídě 66% bude poměr 66% ''​ON''​ a 34% ''​OFF''​ apod. +PWM lze použít **pouze na digitálních výstupech**,​ které mohou generovat pouze 0 V⎓ nebo 24 V⎓ napětí. Pro možnost regulace proto PWM generuje dvouhodnotový obdélníkový signál o dané frekvenci, čehož dosahuje periodickým přepínáním výstupu mezi ''​ON''​ a ''​OFF''​. Parametrem regulace je **střída signálu**, tj. délka ''​ON''​ a ''​OFF''​ signálů v rámci jedné periody. Pokud je střída signálu reprezentována procenty a její hodnota je 50 %, výstupní signál stráví 50 % časového úseku ve stavu ''​ON''​ a zbytek ve stavu ''​OFF''​. Při střídě 66% bude poměr 66 % ''​ON''​ a 34 % ''​OFF''​ apod. 
  
 ===== Výběr frekvence ===== ===== Výběr frekvence =====
Line 26: Line 26:
 ===== Rozlišení PWM ===== ===== Rozlišení PWM =====
  
-Druhým parametrem PWM je **rozlišení**. Tato hodnota indikuje, **na kolik kroků** chceme regulaci rozdělit. Pokud je rozlišení 3, můžeme nastavit tři hodnoty střídy - 0 %, 50 % a 100 %. U rozlišení 11 pak můžeme střídu v rozsahu 0-100 % nastavovat po 10% krocích. ​+Druhým parametrem PWM je **rozlišení**. Tato hodnota indikuje, **na kolik kroků** chceme regulaci rozdělit. Pokud je rozlišení 3, můžeme nastavit tři hodnoty střídy - 0 %, 50 % a 100 %. U rozlišení 11 pak můžeme střídu v rozsahu 0-100 % nastavovat po 10 % krocích. ​
  
 Maximální možné rozlišení u kontrolérů Unipi činí 65536 kroků. ​ Maximální možné rozlišení u kontrolérů Unipi činí 65536 kroků. ​
Line 148: Line 148:
  
 ===== K čemu je magická konstanta 4,8 * 10^7 ===== ===== K čemu je magická konstanta 4,8 * 10^7 =====
-Při výpočtech hodnoty **PWM_Prescale** využíváme konstantu ​ +Při výpočtech hodnoty **PWM_Prescale** využíváme konstantu 4,8 * 10^7. Konstanta představuje 48 MHz zdroj pro interní časovače/​čítače,​ které se společně s PWM_Prescale a PWM_Count starají o nastavení požadované frekvence. ​
-In calculations of the **PWM_Prescale**,​ we use constant ​4,8 * 10^7. Konstanta představuje 48 MHz zdroj pro interní časovače/​čítače,​ které se společně s PWM_Prescale a PWM_Count starají o nastavení požadované frekvence. ​+