"I2Cバス24C08と24C64の問題

G

Guest

Guest
私のハードウェアで構¥成されて
CPUの89c52
RTCのds1307
ADCのmax147
mem世紀24c08接続端子1,3,7 GNDにVDDに1番ピン
164 10進数とアドレスを書き込むアドレスが165の10進を読む

ソ¥フトウェアのバスコム8051でコンパイルされます。
私のプロジェクトの作業は
、 この構¥成で良い。
今はメモリを増やしてください。
私は24c64のソ¥フトウェアおよびハードウェアの変更がなく、24c08変更されて
私はトンを書くと
、 データが正しく読み分からない。
私は常にすべてのアドレスは165の10進データを読み取ります。
私24LC65と同じ結果が得られる。
助けてください!
タンク

 
ハイテクフリーゴ、
"24c64とソ¥フトウェアおよびハードウェアを使用せず、"変更24c08変更されて
私はそこにウルSで小さな問題だと思う/ Wです。
データシートfthe 24c64チェックアウト、uは
、 データの書き込みを開始することができますバイトのアドレスポインタムŬ前に、2バイト形式のデータを送信する必要があります。
同様に、、Ü、同じ読み込む前に、2つのバイトを使用してpoinerここで、uを設定するための単一のバイト(ただし、通常の方法)を記述している。

http://wwww.ges.cz/sheet/2/24c64.pdf

書き込み:チェックのページ:10、4図、書式を書くバイト
読み取り:チェックページ:11、ランダムバイトを読み込みフォーマット7図。
私はそれを十¥分に単純ですが、余分なバイトだけではと思う... ...

<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑み¥" border=¥"0¥" />よろしく
サム

 
ハードウェアだけでは、READとWRITEの文字列"Wordのアドレス"内の1つ以上を挿入し
、 問題ないはずですが同一です。
だから(書込み)を起動デバイスアドレスを書き込むの最初のワードアドレス'番目の単語住所'データ停止する必要があります起動デバイスアドレスを書き込むワードアドレスにデータのSTOPを持つistead。

 
ハワイ
あなた24c08 1つだけを読むアドレスを持ってし、A1とEEPROMのA2によると
、 アドレスを書いて、
しかし
、 あなた24c64 8読み出しアドレスおよび8は
、 各8Kのブロックが完全に8のアドレスの各アドレスを持ってアドレスを書いてもらうつもり
アドレスです
読み取り
、 書き込み
、第一8Kのブロック- "0xa0の0xa1
第二8Kのブロック- "0xa2 0xa3





upto 8ブロック
ちょうどthro 8&9ページに移動
申¥し訳ありませんが、あなたがこの添付ファイルを表¥示するためにログインが必要です

 

Welcome to EDABoard.com

Sponsor

Back
Top