JAJSLX9C November 2022 – January 2025 TCAL6408
PRODUCTION DATA
アドレス バイトのアクノリッジが成功すると、バス コントローラはコマンド バイトを送信します。このバイトは TCAL6408 の制御レジスタに保存されます。このデータ バイトの下位 2 ビットは、影響を受ける内部レジスタ (入力、出力、極性反転、または構成) を反映しています。ビット 6 とコマンド バイトの下位 4 ビットは、デバイスの拡張機能 (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 |