SH7286のSSU(SPI)にお詳しい方、教えて下さい。

SH7286はよく使いましたが、SSU機能を使うことになり、この機能を使うのは今回が初めてです。
送信は希望通りに信号パルス(SSCK,SSO)が出ます。
受信は、マニュアルによれば、「SSER の RE を 1 にセットし、SSRDR をダミーリードすることにより受信動作を開始します。」と書かれています。
そこで、先ず送信にして読み出しアドレスを書き込み、受信に切り替え(RE=1)、ダミーリードしてもSSCKパルスが出ません。
色々と条件を変えて、何度も試していますが、まだ一度もSSCKパルスが出ません。
マスタモードですので、相手方もSSCKに同期して、信号を送ってくると思いますが、どうしたらSSCKパルスが出せるのでしょうか?
通信モードはSCSが他の端子とかち合うので、クロック同期式を使い、別のIOポートからSCSを操作しています。
よろしくお願いいたします。

Parents
  • orientalさん

    こんにちは、

    クロック同期式とのことですが、クロック同期式モードを使用しているということでしょうか?

    マニュアルから、クロック同期式モード、マスターデバイスに設定の場合、RE=1に設定するとダミーリードしなくてもクロックは出力されます。

    クロックが出力されない件ですが、SSSR の ORER が 1 にセットされていませんか?

    確認してみて下さい。

  • orientalさん

    すいません。間違いました。

    受信開始には、ダミーリードが必要のようです。

    申し訳ありません。

Reply Children
No Data