秋月のLPC1114のDIPをゲット。読み書きしたりデバッグ
する手段をちゃんと作んないとな…
あと、ツマミが付いてちょっと便利そうな可変抵抗も
1個買っておいた。
ツマミの向きまでわかって便利そうなんだけど、ちょっと
大きめなんだな。普通の可変抵抗より一回り、二周り
大きい感じ。
Raspberry Piの作例を眺めてみる。
I/Oポートを通してLCD表示の時計。
http://www.youtube.com/watch?v=dxdBxfTwA04
Raspberry Rover。
http://www.youtube.com/watch?v=ADkJ0FW_9Og
カメラで物体を認識して、物体を追いかけてく。
右回り、左回りで得意不得意があるみたいだけど、
ちゃんとカメラで物体を探して、自走して追って
行くのがすごいな。
MEGA164PのDDSファンクションジェネレータの
プログラム。
取り合えず満足いくようなところまで煮詰めた。
割り込み間隔を160クロックのままにしておいて、
角度(と角速度)計算を4バイトにしたまま、
整数部を4ビット減らして小数部を4ビット増やす
改造を施し、計算に因る周波数誤差を7ppm程度
まで落とし込んでみた。
14クロックほど増えて、タイマ割込み要因発生から
retiで戻り終わるまでの処理時間が144クロック。
割り込み以外の通常処理は160-144=16クロックと、
1割しかない状態。まぁ、このくらいならUSART
の入力処理は一通りバッファはみ出さずに処理
しきれる計算。まだ5倍くらいの負荷に耐えられる。
バグが無ければ、ソフトはこれでいいんじゃないかな。
欲を言えばきりがないし。
あとは回路、特にフィルタとバッファの回路を
どんな風にするかだな。
|