nobcha23の日記

PICマイコンやArduinoを使う電子回路遊びを紹介します

i2cアドレススキャン

今日は、大阪でも寒くなりました。

以前にAQUATALKという秋月で買った音声エンジンがi2cでうんともすんとも言わなかったことがありました。どうなってんだと、i2cアドレスを127種全部出してACKをチェックするプログラムを作りました。WEBの方にまとめました。
http://chitose6thplant.web.fc2.com/

AQUATALKの場合は説明書に書いてあったアドレスがLSB詰めの7ビットアドレスだったという落ちでした。ワタシなどはレジスタに設定するときのアドレス値として(LSBはR/W)MSB詰めで16進呼びしていたので、1ビットずれだったという事になります。アドレス問題は解決しましたが、そのごの音声応用実験は進んでません。



マクロミルへ登録