JAJSN08A November 2022 – November 2023 TCAL9538
PRODUCTION DATA
デバイスごとのパッケージ図は、PDF版データシートをご参照ください。
アドレス・バイトのアクノリッジが成功すると、バス・コントローラはコマンド・バイトを送信します。このバイトは TCAL9538 の制御レジスタに保存されます。このデータ・バイトの下位 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 |