JAJSLX9B November 2022 – November 2023 TCAL6408
PRODUCTION DATA
アドレス・バイトのアクノリッジが成功すると、バス・コントローラはコマンド・バイトを送信します。このバイトは TCAL6408 の制御レジスタに保存されます。このデータ・バイトの下位 2 ビットは、影響を受ける内部レジスタ (入力、出力、極性反転、または構成) を反映しています。ビット 6 とコマンド・バイトの下位 3 ビットを組み合わせて使用し、デバイスの拡張機能 (Agile IO) を示します。コマンド・バイトは、書き込み転送中にのみ送信されます。
新しいコマンドが送信されると、アドレス指定されたレジスタは、新しいコマンド・バイトが送信されるまで、読み取りによってアクセスが継続されます。電源投入時、ハードウェア・リセット時、またはソフトウェア・リセット時に、制御レジスタはデフォルトで 00h に設定されます。
制御レジスタ・ビット | コマンド・バイト (16 進) |
レジスタ | プロトコル | 電源オン のデフォルト |
|||||||
---|---|---|---|---|---|---|---|---|---|---|---|
B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | ||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 00 | 入力ポート | 読み取りバイト | xxxx xxxx |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 01 | 出力ポート | 読み取り / 書き込みバイト | 1111 1111 |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 02 | 極性反転 | 読み取り / 書き込みバイト | 0000 0000 |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 03 | 構成 | 読み取り / 書き込みバイト | 1111 1111 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 40 | 出力駆動強度 0 | 読み取り / 書き込みバイト | 1111 1111 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 41 | 出力駆動強度 1 | 読み取り / 書き込みバイト | 1111 1111 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 42 | 入力ラッチ・レジスタ | 読み取り / 書き込みバイト | 0000 0000 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 43 | プルアップ / プルダウン・イネーブル・レジスタ | 読み取り / 書き込みバイト | 0000 0000 |
0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 44 | プルアップ / プルダウン選択レジスタ | 読み取り / 書き込みバイト | 1111 1111 |
0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 45 | 割り込みマスク・レジスタ | 読み取り / 書き込みバイト | 1111 1111 |
0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 46 | 割り込みステータス・レジスタ | 読み取りバイト | 0000 0000 |
0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 4F | 出力ポート構成レジスタ | 読み取り / 書き込みバイト | 0000 0000 |