2017-06-16 11 views
0

私はpic32コントローラを初めて使用していますので、SPIを使用してpic32mx795f512lとDS3234をインタフェースしたいと考えています。誰も私を導くことができる、正確に行う方法?私は両方のデータシートを見てきました。pic32mx795f512lとDS3234のインタフェース

答えて

0

タイミング図のデータシートを参照してください。https://datasheets.maximintegrated.com/en/ds/DS3234.pdf次に、PIC32 SPIセクションのファミリリファレンスマニュアルを参照してください。 (Googleで)PIC上にSPIバスをセットアップし、データを書き込む必要があります。低レベルから始めて、Harmonyではなくレジスタを使用してください。私は自分自身や誰かがあなたのためにそれをやろうとしているとは思わない、私はその部分を持っていた場合約10分で実行することができます。

+0

書き返していただきありがとうございます。実際に私は両方を通り抜け、それに応じてコードを開発しました。私はコードを実行している間、RTCからのデータを読み込む際に問題が発生し、SPIxBUFで0x0FFの値しか得られません。私が間違っているところは分かりません。必要に応じて、ここにコード全体を掲載することができます。 –

+0

RTCチップの電源を確認し、チップ選択が適切なタイミングで行われていることを確認します。 16または32ビットモードでSPIペリフェラルを設定したことを確認してください。クロックサンプルエッジとクロック極性であるCKSとCKPもあります。それらも正しいことを確認してください。私がここで言ったことはすべてSPIxCONにあります。 – blsmit5728

+0

書き返してくれてありがとう。私はモード16とモード32のビットをクリアすることによって8ビットモードを使用しています。私はSPIモード3通信を使用しています。ここで私はSPIxCONレジスタ設定を添付しています。 –

関連する問題