「PWM_IO」(2005/07/15 (金) 16:37:40) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
<font color=
"#993300"><strong>PWM制御のIOポート設定</strong></font>
<hr>
<font color=
"#993300">PWM制御は、PORTBの0-2の設定でPWM波形が出力される。<br>
又、PWMの動作や、設定はタイマカウンタレジスタ、他(TCCR1A,TCCR1B,TCNT1H,OCR1AH,ICR1H)で行われる。<br>
なお、<a href=
"http://www.hatsune.cc/~appendix/game/kusoge/death/">せっかくだから、</a>マウスに必要な位相/周波数基準PWM制御についてのみ述べる。<br>
<br>
位相/周波数基準PWM動作に設定すると↓のようになる<br>
分周期 64 (10ms)<br>
出力設定 反転<br>
ICC<font color="#000000">PWM_I/O PWM_I/O </font><br>
<br>
<br>
<strong>TCCR1A</strong> タイマカウンタ1制御レジスタ<br></font>
<table style="WIDTH: 677px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td><font color="#993300">COM1A1</font></td>
<td><font color="#993300">COM1A0</font></td>
<td><font color="#993300">COM1B1</font></td>
<td><font color="#993300">COM1B0</font></td>
<td><font color="#993300">FOC1A</font></td>
<td><font color="#993300">FOC1B</font></td>
<td><font color="#993300">WGM11</font></td>
<td><font color="#993300">WGM10</font></td>
</tr>
</tbody>
</table>
<table style="WIDTH: 725px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
<font color="#993300"><br>
<br>
<strong>TCCR1B</strong><br></font>
<table style="WIDTH: 682px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td><font color="#993300">ICNC1</font></td>
<td><font color="#993300">ICES1</font></td>
<td><font color="#993300">--- </font></td>
<td><font color="#993300">WGM13</font></td>
<td><font color="#993300">WGM12</font></td>
<td><font color="#993300">CS12</font></td>
<td><font color="#993300">CS11</font></td>
<td><font color="#993300">CS10</font></td>
</tr>
</tbody>
</table>
<table style="WIDTH: 736px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td>1</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>1</td>
</tr>
</tbody>
</table>
<font color="#993300"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br></font>
<font color=
"#993300"><strong>PWM制御のIOポート設定</strong></font>
<hr>
<font color=
"#993300">PWM制御は、PORTBの0-2の設定でPWM波形が出力される。<br>
又、PWMの動作や、設定はタイマカウンタレジスタ、他(TCCR1A,TCCR1B,TCNT1H,OCR1AH,ICR1H)で行われる。<br>
なお、<a href=
"http://www.hatsune.cc/~appendix/game/kusoge/death/">せっかくだから、</a>マウスに必要な位相/周波数基準PWM制御についてのみ述べる。<br>
<br>
位相/周波数基準PWM動作に設定すると↓のようになる<br>
分周期 64 (10ms)<br>
出力設定 反転<br>
ノイズ消去 有効<br>
<br>
<br>
<strong>TCCR1A</strong> タイマカウンタ1制御レジスタ<br></font>
<table style="WIDTH: 677px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td><font color="#993300">COM1A1</font></td>
<td><font color="#993300">COM1A0</font></td>
<td><font color="#993300">COM1B1</font></td>
<td><font color="#993300">COM1B0</font></td>
<td><font color="#993300">FOC1A</font></td>
<td><font color="#993300">FOC1B</font></td>
<td><font color="#993300">WGM11</font></td>
<td><font color="#993300">WGM10</font></td>
</tr>
</tbody>
</table>
<table style="WIDTH: 725px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td><font color="#993300">1</font></td>
<td><font color="#993300">1</font></td>
<td><font color="#993300">1</font></td>
<td><font color="#993300">1</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">0</font></td>
</tr>
</tbody>
</table>
<font color="#993300"><br>
<strong>TCCR1B</strong><br></font>
<table style="WIDTH: 682px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td><font color="#993300">ICNC1</font></td>
<td><font color="#993300">ICES1</font></td>
<td><font color="#993300">--- </font></td>
<td><font color="#993300">WGM13</font></td>
<td><font color="#993300">WGM12</font></td>
<td><font color="#993300">CS12</font></td>
<td><font color="#993300">CS11</font></td>
<td><font color="#993300">CS10</font></td>
</tr>
</tbody>
</table>
<table style="WIDTH: 736px; HEIGHT: 25px" border="0">
<tbody>
<tr>
<td><font color="#993300">1</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">1</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">0</font></td>
<td><font color="#993300">1</font></td>
<td><font color="#993300">1</font></td>
</tr>
</tbody>
</table>
<font color="#993300"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br></font>
表示オプション
横に並べて表示:
変化行の前後のみ表示: