[リストへもどる]
一 括 講 読

投稿時間:01/08/07(Tue) 06:47
投稿者名:成松
Eメール:nari@mxb.mesh.ne.jp
URL :http://www.narimatsu.net/nari_page/
タイトル:I2CのACK
いつも楽しく「たわごと日誌」を読ませて頂いております。
H8のルーチンでI2CのACKが返って来ないというか、
いつも帰ってくる件ですが、オシロスコープの波形を
見る感じでは、H8側でACK受信時にSDAのドライブを止めて
いないということはないでしょうか?

PICのほうだと、8bit送出後に、マスター(PIC)
側がSDAのドライブを止めいるため、SDAが立ち上がり
はじめ、その後スレーブOV7620がACKを返すので、
9bitのサンプリング前にひげのようなものが出ています。

H8のほうだとそのようなものがまったく出ていないので、
9bit目もH8がSDAをドライブしているのではなかろうかと
推測しました。

外していたら、すみません。

投稿時間:01/08/07(Tue) 07:30
投稿者名:JinSato
Eメール:
URL :
タイトル:Re: I2CのACK
成松さん、コメントありがとうございます
また、いつも「たわごと日誌」目を通して頂いてありがとう〜

L-Card+ユニバーサル基板 おめでとうございます、 なんだか、
L-Card+よだれが〜出てきてます。 (^^) 、ロボットにぶち込んで見たいなんて。
ちょっと高いのがなんてんですが、全部乗ってますからね〜。 そう思うと安いかも
しれないですね。 (思いっきり脱線してますが)

ところで、

> H8のルーチンでI2CのACKが返って来ないというか、
> --- (中略させてもらいました〜)--
> H8のほうだとそのようなものがまったく出ていないので、
> 9bit目もH8がSDAをドライブしているのではなかろうかと
> 推測しました。

いや〜そのとおりのようです。 ACKはスレーブがわがドライブするんですね〜。
先ほど、 http://www.esacademy.com/faq/i2c/index.htm のサイトを見つけて
よ〜く読んでいたのですが、自分の思い違いをしていたようです。

ちょうど、いま、その部分を書いていて、先ほどテストしてみたんですが、
ACKの方は、OV7620君、ちゃんと返して、ひげのようなものが ヒヨロヒヨロ
とでてきました。 (^^)V

いまは、データ-を読むところではまっております。

投稿時間:01/08/07(Tue) 08:57
投稿者名:成松
Eメール:nari@mxb.mesh.ne.jp
URL :http://www.narimatsu.net/nari_page/
タイトル:Re^2: I2CのACK
> L-Card+ユニバーサル基板 おめでとうございます、 なんだか、
> L-Card+よだれが〜出てきてます。 (^^) 、ロボットにぶち込んで見たいなんて。

ありがとうございます。
ユニバーサル基板があると、随分印象が違ってきますよね。

> ACKの方は、OV7620君、ちゃんと返して、ひげのようなものが ヒヨロヒヨロ
> とでてきました。 (^^)V
>
> いまは、データ-を読むところではまっております。

JinSatoさんの環境だと、ちゃんと動作する回路と波形を観測できる
デジタルオシロがあるので 開発が楽そうですね。

投稿時間:01/08/07(Tue) 12:12
投稿者名:JinSato
Eメール:
URL :
タイトル:Re^3: I2CのACK
どうも、成松さん

> ユニバーサル基板があると、随分印象が違ってきますよね。

実験してみたいとか刺激ど抜群ですね!!。

> JinSatoさんの環境だと、ちゃんと動作する回路と波形を観測できる
> デジタルオシロがあるので 開発が楽そうですね。

初めてPIC16F873で OV7620のレジスタが確実に読めたときは嬉しかったです。

やはり、初めは、I2Cの部分や CCSのコンパイラなどの環境を作るのが苦労しな
で、その分、CMOS Image Sensorの方とVHDLにフォーカスをあわせてました。

で、今回は、その部分が見当がついているのでやっと H8/3048Fにきた感じです。
これでも、うまく行ったら、SH2に手を出したいと思っているところですが、いつになることやら。

P.S.
データ のRead/Write 、いま動きました。 (^^) もう少しテストしてみたいと思いますが
一応、OV7620のレジスタのデフォルト値が読めるようです。

これで、XC9572 の方にいけそうな感じがしてきました。 でも、セルが足りないみたいな
感じなんで、 XC95108を注文しないといけなさそうです。 (涙)



- Web Forum -