ASAHI KASEI
■シリアルインタフェース
[AK2306/LV]
SCLK,DATA,CSNの3端子を使用して内部レジスタ設定用データの書き込み/読み出しを行います。
1ワードは16ビットで構成です。MSB側から4ビットが制御コードで、書き込み/読み出しを指定します。
次の3ビットは内部レジスタのアドレスを指定します。LSB側8ビットがレジスタに設定するデータです。
B15 B14 B13 B12 B11 B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
I3
I2
I1
I0
A2
A1
A0
*
D7
D6
D5
D4
D3
D2
D1
D0
制御コード
アドレス
内部レジスタ設定用データ
*
(4bit)
(3bit)
(8bit)
*)データ読み出し時のI/O切替タイミング調整用 Dummy Bitです。
◆制御コード
I3
1
I2
1
I1
1
I0
0
動作内容
読み出し
書き込み
1
1
1
1
その他のコード
読み出し/書き込み動作は実行されません。
◆SCLKとデータ書き込み/読み出し動作
①
②
③
DATA端子への入力データは、SCLKの立ち上がりで内部シフトレジスタに取り込まれます。
SCLKの立ち上がりエッジは、CSNの立ち下がり以降の入力エッジからカウントされます。
CSN="L"の時、16パルス以上のSCLK入力に対し、以下の動作が行われます。
【書き込み】SCLK の16パルス目の立ち上がりで、データは内部レジスタにロードされます。
【読み出し】SCLK の16パルス目の立ち下がりで、DATA端子は入力端子に切り替わります。
◆CSNとデータ書き込みキャンセル/データ読み出し期間
①
②
SCLK の16パルス目の立ち上がりより前にCSNを立ち上げると、書き込みはキャンセルされます。
SCLK の16パルス目の立ち下がりより前にCSNを立ち上げると、その時点で読み出しは中止されます。
◆連続したデータ書き込み/読み出し動作 (連続アクセス)
①
②
連続アクセス動作を行う際には、次のアクセスの前に、CSNを必ず一度立ち上げて下さい。
CSN=”L”のまま、連続アクセスを行った場合、2回目以降のアクセスは無効となります。
MS0093-J-06
18
2012/01