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