SPRUJF1 November 2024 AM2612
ADVANCE INFORMATION
AM261x LaunchPad has two TCA6408ARGTR IO Expanders that provide general-purpose I/O expansion and bidirectional voltage translation for processors through I2C communication, an interface consisting of serial clock (SCL), and serial data (SDA) signals.
The TCA6408A consists of one 8-bit Configuration (input or output selection), Input, Output, and Polarity Inversion (active high) Register. At power on, the I/Os are configured as inputs. However, the system controller can enable the I/Os as either inputs or outputs by writing to the I/O configuration bits. The data for each input or output is kept in the corresponding Input or Output Register. The polarity of the Input Port Register can be inverted with the Polarity Inversion Register. All registers can be read by the system controller. In AM261 SoC, the communication with the IO Expander is done through the I2C0 bus. The signals that are coming out of the IO Expander shown in Figure 2-7. Please refer to TCA6408ARGTR-Datasheet for programming guide of TCA6408ARGTR.