のインタフェース8051のEEPROM内蔵

E

engg.embedded

Guest
こんにちは...

してくださいメモリのEEPROMとの8051インタフェースを支援する私を。
私は運がないので、されている上にしようとする作業の最後btと週4-5など...

<img src=¥"http://www.edaboard.com/images/smiles/icon_cry.gif¥" alt=¥"クライングまたは非常に悲しい¥" border=¥"0¥" />私は図ウシ初乳でコードを午前アップロード。れている問題は、どこにしてください教えて私が????

、について
engg.embedded
申¥し訳ありませんが、添付ファイルを、この必要があります表¥示するにはログインしての

 
私はasswmbly 8051で私はよく、それは書くようそのyoure 1出力するときにSDAまたはSCLが1です。Howevweはは、I2Cの場合は、浮動ピンをする必要があります決して書いて1左に、ちょうどある。プルアップ抵抗はあなたのために1を記述します。

 
@ pauloynski、

返信ありがとうです。しかし、ポイントをすみませんウルdidntは取得します。あなたの側のソ¥フトウェアです話からハードウェアまたは?
どこに1午前書く私は???でした答えがeloborateしてください。与えるものです。

、について
engg.embedded

 
言い分私の悪い英語。最初の問題をすべての私は回路図を使用して。8051マイコンは、PICやAVRのピンのような浮動しないいる。何がフィルタされるようにとしてるのは、R1 - C2はC1とR2の?あなたがそれらを必要としないでください。それらを消去。場合はマイクロコントローラを初期化する1 SCLおよびSDAを両方に設定します。遅延を参照してくださいすべてではありません私はあなたのプログラムです。EEPROMのは、信号のクロック動作で400kHzの。あなたはデータシートを再度必要にしてください。しないデバイスへのアドレスではなく、送信と言う場合は。あなたがプログラムを使って書き換えることがあります。間違っているcompletly。24cxx場合で使用する8051の例の多くを見つける必要になりますGoogleで8051検索のために作る。

 
私は使用は、R1 - C2はC1とR2のために2404のようなもののデータシート与えていたこと。私はdidntは前にそれを使用しますが、以来、出力コンデンサをC2はなかったとC1右そう思ったの使用します。
私はプログラムの始めに1 SDAとSCLを初期化した。
また、アドレスの、私は0xa0のように送られてきた。

、について
engg.embedded

 
SDAは= 1とSCL = 1のファームウェアでプロトコルを意味します対応するピンのポートでは、I2Cのハードウェア必要があります必要に応じてすることで3state。そして、私はできると仮定する出力端子は3stateています。また、C2の削除C1と。ケーブルとデバイスを含む)でI2Cライン容量は最大許容(400pFののみです。あなたはデバイスを従来使用して行のI2Cことが必要に追加容量を。また、幅を確認しパルスの。最大許容周波数は機能¥です100kHzのまたはデバイス400kHzのに応じています。追加分後16:また、あなたのプルアップ抵抗は、低すぎる、彼らが定義のI2Cの範囲であるのに必要に応じて1k5に4k7。

 

Welcome to EDABoard.com

Sponsor

Back
Top