JPEG Video Capture + WAV Audio Recoder(2)


photo:avrjpg

右の写真は、Video decoder/encoder 内蔵の JPEG Video Capture と WAV Audio Recorder、CF メモリ 2 枚実装、リモコン/前面SW による操作が可能な最終完成品です。市販の学習機能つきリモコン受信マイコンを使用して全ての動作をリモコンからコントロールできるようにしています。

CPU にはアトメル製 RISC CPU の AVR ATmega64L (3.3V 動作) を使用しています。この CPU は Flash ROM 64KByte の大容量、発振器内蔵、ソフトウェアのオンボード書き込みなどの多くの機能を持っています。

開発環境は無償 Tool の Windows版 WinAVR を使用しています。ソフトウェアは、Tool に添付されている Makefile を適当に修正してコンパイルします。ソフトウェアの書き込みも無償にしたいところですが、前に購入した Xilinx JTAG ケーブルがあるので フリーの avrxtool32.zip (avrsp.exe) を使います。avrsp.exe は Windows 対応で多くの AVR CPU に対応しています。コンソールより次のように実行して書き込みます。(test.hex を書き込む場合)

ATmega64L には機能設定用のヒューズビットがあり、avrsp.exe を使用して次のように書き込みます。

ソフトウェアの書き込みは Xilinx JTAG ケーブルを使用しますが、ATmega64L の JTAG I/F は使用しないため、fuse_h を JTAG I/F off に設定して PORTF[4:7] を使用できるようにします。

Video decoder と Video encoder に沖電気製 MSM7664B と MSM7654 を使用しています。MSM7664B は 3-state 出力の設定ができる為、Video data 出力に他の Video 系 IC を直接接続することが可能です。この製作では JPEG codec IC に富士フィルムマイクロデバイス製 MD2208 を使用して JPEG Capture を実現しています。

JPEG codec は Handspring board に使用した富士フィルムマイクロデバイス製 MD2310C 互換の MD2208 を使用して、前に作成したソフトウェアがそのまま使えます。Caputer する画像の解像度は 720x480 です。

WAV Audio Recorder は前に製作したものと同じ EZ-USB AN2131QC と TLV320AIC23 を使用しています。Key 入力に ATmega64L のポート出力を接続してリモコンから操作します。

JPEG Video Capture の仕様は次のとおりです。

1) 操作Key(リモコン)/表示LED

2) Capture 機能

3) Display 機能

4) CF メモリ初期化機能

WAV Audio Recoder の仕様は次のとおりです。

1) 操作Key(リモコン)/表示LED

2) 録音機能

3) 録音サンプリングレート/録音レベル設定機能

4) 再生機能

5) 再生音量設定機能

6) 再生モード

7) メモリ消去

8) エラー表示

9) 入出力端子

10) プログラム仕様

サンプル WAV file



2006-04-04
ホーム