JAJSPM3D July   2010  – January 2023 TCA6424A

PRODUCTION DATA  

  1. 特長
  2. 概要
  3. Revision History
  4. Description (continued)
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1 Absolute Maximum Ratings (1)
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 I2C Interface Timing Requirements
    7. 6.7 Reset Timing Requirements
    8. 6.8 Switching Characteristics
    9. 6.9 Typical Characteristics
  7. Parameter Measurement Information
  8. Detailed Description
    1. 8.1 Overview
      1. 8.1.1 Voltage Translation
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 I/O Port
      2. 8.3.2 I2C Interface
    4. 8.4 Device Functional Modes
      1. 8.4.1 Device Address
    5. 8.5 Programming
      1. 8.5.1 Power-On Reset
      2. 8.5.2 Reset Input ( RESET)
      3. 8.5.3 Interrupt Output ( INT)
      4. 8.5.4 Bus Transactions
        1. 8.5.4.1 Writes
        2. 8.5.4.2 Reads
    6. 8.6 Register Maps
      1. 8.6.1 Control Register and Command Byte
      2. 8.6.2 Register Descriptions
  9. Application and Implementation
    1. 9.1 Typical Application
      1. 9.1.1 Detailed Design Procedure
        1. 9.1.1.1 Minimizing ICC When I/Os Control LEDs
    2. 9.2 Power Supply Recommendation
  10. 10Device and Documentation Support
    1. 10.1 Receiving Notification of Documentation Updates
    2. 10.2 サポート・リソース
    3. 10.3 商標
    4. 10.4 静電気放電に関する注意事項
    5. 10.5 用語集
      1.      Mechanical, Packaging, and Orderable Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

Control Register and Command Byte

Following the successful acknowledgment of the address byte, the bus controller sends a command byte, which is stored in the control register in the TCA6424A. Four bits of this data byte state the operation (read or write) and the internal registers (input, output, polarity inversion, or configuration) that will be affected. The control register can be written or read through the I2C bus. The command byte is sent only during a write transmission.

The control register includes an Auto-Increment (AI) bit which is the most significant bit (bit 7) of the command byte. At power-up, the control register defaults to 00 (hex), with the AI bit set to logic 1, and the lowest 7 bits set to logic 0.

If AI is 1, the 2 least significant bits are automatically incremented after a read or write. This allows the user to program and/or read the 3 register banks sequentially. If more than 3 bytes of data are written when AI is 1, previous data in the selected registers will be overwritten. Reserved registers are skipped and not accessed (refer to Table 5).

If AI is 0, the 2 least significant bits are not incremented after data is read or written. During a read operation, the same register bank is read each time. During a write operation, data is written to the same register bank each time.

Reserved command codes and command byte outside the range stated in the Command Byte table must not be accessed for proper device functionality.

GUID-907C8B66-BE98-40B2-9144-B9EC8F42F2CD-low.gifFigure 8-11 Control Register Bits
Table 8-4 Command Byte
CONTROL REGISTER BITSAUTO-INCREMENT STATECOMMAND BYTE
(HEX)
REGISTERPROTOCOLPOWER-UP
DEFAULT
AIB6B5B4B3B2B1B0
00000000Disable00Input Port 0Read bytexxxx xxxx(1)
10000000Enable80
00000001Disable01Input Port 1Read bytexxxx xxxx(1)
10000001Enable81
00000010Disable02Input Port 2Read bytexxxx xxxx(1)
10000010Enable82
00000011Disable03ReservedReservedReserved
10000011Enable83
00000100Disable04Output Port 0Read/write byte1111 1111
10000100Enable84
00000101Disable05Output Port 1Read/write byte1111 1111
10000101Enable85
00000110Disable06Output Port 2Read/write byte1111 1111
10000110Enable86
00000111Disable07ReservedReservedReserved
10000111Enable87
00001000Disable08Polarity Inversion Port 0Read/write byte0000 0000
10001000Enable88
00001001Disable09Polarity Inversion Port 1Read/write byte0000 0000
10001001Enable89
00001010Disable0APolarity Inversion Port 2Read/write byte0000 0000
10001010Enable8A
00001011Disable0BReservedReservedReserved
10001011Enable8B
00001100Disable0CConfiguration Port 0Read/write byte1111 1111
10001100Enable8C
00001101Disable0DConfiguration Port 1Read/write byte1111 1111
10001101Enable8D
00001110Disable0EConfiguration Port 2Read/write byte1111 1111
10001110Enable8E
00001111Disable0FReservedReservedReserved
10001111Enable8F
Undefined