デジタルコンパスHMC5883L

150704
Parallax製のモジュールを繋ぐお手伝いで、大いに嵌る。
R8CのSFRを使って通信しようとすると、SDAがLのままだったりと上手く動かない。(同じ設定で他のI2Cデバイスは動くのに)
わけも分からないまま、試しにGPIOを使ってソフトI2Cにすると動き出してしまった。

気になるのはSCLの電圧レベル。
SCL、SDAのプルアップはモジュール内で行われているが、
SCLは2.5Vにプルアップされており、さらにダイオードを通してマスター側に電力供給している。
2V程度のHレベルはちと不安。

地磁気センサチップのデータシートの記載にも戸惑う
リード時の2回目のデバイスアドレス(0x3D)の後に0x06を送れと理解したが?、
普通の手順でデータを受信できた。