« ロボリモコン | メイン | A/D コンバータ »
2006年05月17日
A/D コンバータ読み取りルーチン完成
懸案だった A/Dコンバータの読み取りルーチンが完成した。けっこう、完成するまでに時間がかかってしまった。現在は10KΩのポテンショメータを5個、取り付けてその数値を読み込ませている。読み取らせると、最小値は0で最大値は1023と返ってくる。10ビットの精度だからこれでばっちりだ!!スケジューラの中に配置してあるので、2.5msec 単位でサンプリング時間を設定することが可能だ。現状は 5msec に設定してある。このスケジューラに配置するところで、ひとつ大きなミスを犯してしまった。タスクの登録を行うのだが、モーションタスクをコピペして使ったためにタスク登録がモーションタスクとADCルーチンでかぶってしまい、どうしようもないバグが発生した。最初はどうしてそうなっているのかが、わからずにかなり試行錯誤してしまった。現在はキチンと動作している。AD変換値に様々な味付け(ゲインやオフセット調整の機能)を盛り込んでいく。
投稿者 skykiz : 2006年05月17日 23:48
トラックバック
このエントリーのトラックバックURL:
http://www.teamknox.com/mt/mt-tb.cgi/304