R8CのタイマCを使ってPWM出力
Posted at 05/10/01 PermaLink» Comment(2)»
R8CのタイマCのアウトプットコンペアモードを使ってPWM波形を作ることができるようになりました。タイマCのサンプルコードはアプリケーションノートにも出ていなかったのでハードウェアマニュアルを見ながら確認したのですが、少しはまりました。
必要なレジスタ設定はしているつもりなのになぜか出力されない・・・としばらく悩んだのですが答えはハードウェアマニュアルのP.128 図13.25をよーくみて理解できました。アウトプットコンペア出力を出すためにはPD1レジスタで該当ビットを1にして出力に設定することは理解していたのですがP1ビットも1にしないと結果が常にLになってしまいます。CMP出力から最初に通るAND回路がP1ビットと接続されていますもんね。一応表13.12の注1に書かれていますが、これは気がつきにくいと思います。トラ技でもタイマCはあまり説明されていないのでなかなか気がつきませんでした。
一応割り込みも使っています。C言語で割り込みを使う際にはぐ~たらパパ・おかだのホームページの趣味の中での挑戦記の2005年4月17日の記事やトラ技2005年5月号を参考にするとよいと思います。
とりあえずこれで可変抵抗をまわすと任意のPWM波形が出るようになりました。これでミニスタジオのサーボの最大可動範囲とかが実験できますね。もちろん俺サーボのLow-SidePWMの実験もできます。R8Cサイコー。ちょっとマニュアルわかりづらいけど・・・これでE8を接続してデバッグもできてしかも処理能力はH8/Tinyより上とは。
カテゴリ
- 2足歩行ロボット (0)
- 2足歩行ロボット2 (0)
- 2足歩行ロボットキット(ミニスタジオ) (18)
- ABS手加工ロボット作成 (7)
- Alibre Design Xpress Plus (29)
- AlibreDesign ライブラリ (3)
- LPC2138関連 (30)
- Octave関連 (3)
- ROBO-ONE (7)
- ROBO-ONE on PC (55)
- イベント (2)
- ホームページ (1)
- マイロボット (5)
- モーション作成 (18)
- ロボット (34)
- 俺サーボ (66)
- 外装 (9)
- 日記・コラム・つぶやき (28)
- 書籍・雑誌 (10)
- 機体設計 (57)
- 画像処理 (3)
- 組み立て・配線 (14)
- 軽量化 (11)
- 電子回路・ファーム (40)
月別アーカイブ
- 2008年04月 (1)
- 2008年02月 (4)
- 2008年01月 (7)
- 2007年12月 (5)
- 2007年11月 (10)
- 2007年10月 (9)
- 2007年09月 (7)
- 2007年08月 (5)
- 2007年07月 (2)
- 2007年06月 (5)
- 2007年05月 (8)
- 2007年04月 (21)
- 2007年03月 (4)
- 2007年02月 (3)
- 2007年01月 (3)
- 2006年12月 (17)
- 2006年10月 (1)
- 2006年09月 (1)
- 2006年08月 (24)
- 2006年07月 (28)
- 2006年06月 (26)
- 2006年05月 (28)
- 2006年04月 (19)
- 2006年03月 (16)
- 2006年02月 (21)
- 2006年01月 (22)
- 2005年12月 (31)
- 2005年11月 (28)
- 2005年10月 (28)
- 2005年09月 (26)
- 2005年08月 (15)
- 2005年07月 (13)
- 2005年06月 (12)
- 2005年05月 (23)
- 2005年04月 (6)
フィード
Powered by Movable Type
Template by MTテンプレートDB
Supported by Movable Type入門
"R8CのタイマCを使ってPWM出力"へのコメント
CommentData » Posted by おかだ at 05/10/02
りおーじあさんへ
はじめまして、おかだと申します。
R8CのPWM出力できた!とのことでよかったですね。
私も結構、SHとか、H8のマニュアルに慣れていたためか、
読解できなかったです。
私の資料が少し役立てたみたいで、よかったです。
俺サーボに挑戦するには、ちっちゃいR8Cは良いですよね。
がんばってください。
それでは。
CommentData » Posted by りおーじあ at 05/10/03
おかださん、こんちには。
りおーじあです。
私もH8に慣れていたので、三菱系のR8Cのマニュアルはなんかわかりづらかったです。おかださんのページのおかげでルネサスのサンプルソースのありかや割り込みの設定の注意点がわかって大いに助かりました。公開してくださってありがとうございます。
おかださんの俺サーボ挑戦記も続きを楽しみにしてますね。
これからもよろしくお願いします。