Electronics

Logic Level Converter High Speed Full Duplex 8 Channel TXS0108E

AED 19.50

1

Description

The TXS0108E is a high-speed full-duplex logic level converter with 8 channels, designed to enable bidirectional voltage level translation between devices operating at different voltage levels. It supports voltage translation from 1.2V to 5.5V, making it suitable for a wide range of applications. The device features automatic direction sensing, which simplifies the design and reduces the need for additional control signals. The TXS0108E also includes a thermal shutdown function to protect against overheating and has a high output drive capability to minimize signal distortion.

 

Package Includes:

  • 1 x Logic Level Converter High-Speed Full Duplex 8 Channel TXS0108E

 

Features:

  1. Bidirectional Voltage Level Translation: The module can translate voltages in both directions between devices operating at different voltage levels.
  2. Automatic Direction Sensing: The module features an automatic direction sensing function that simplifies the design and reduces the need for additional control signals.
  3. Wide Voltage Range: The module supports voltage translation from 1.2V to 5.5V, making it suitable for a wide range of applications.
  4. High-Speed Data Transmission: The module can operate at a maximum data rate of 100 Mbps, making it ideal for high-speed data transmission.
  5. Low Signal Distortion: The module has a high output drive capability that minimizes signal distortion, ensuring clear and accurate signal transmission.
  6. Thermal Shutdown Protection: The module includes a thermal shutdown function that protects against overheating, ensuring safe and reliable operation.
  7. Small Form Factor: The module is available in a small form factor that saves space and reduces costs.
  8. Eight Channels: The module has 8 channels, enabling multiple devices to be connected and operated simultaneously.

 

Description:

The TXS0108E is a high-speed, full-duplex logic level converter with 8 channels that can be used to translate voltages between different devices operating at different voltage levels. It is designed to support voltage translation from 1.2V to 5.5V, making it suitable for a wide range of applications. The device uses a patented design that ensures bidirectional voltage level translation without the need for additional control signals. This automatic direction-sensing feature simplifies the design and reduces the need for additional components, saving space and reducing costs. The TXS0108E also has a thermal shutdown function that protects against overheating, ensuring safe and reliable operation. Additionally, the device has a high output drive capability to minimize signal distortion, ensuring clear and accurate signal transmission. The device operates at high speeds, making it suitable for use in applications such as serial communication, I2C, SPI, and other high-speed interfaces. The TXS0108E can operate at a maximum data rate of 100 Mbps, making it ideal for high-speed data transmission.

 

Principle of Work: 

The TXS0108E is a bidirectional logic level converter that enables voltage translation between devices operating at different voltage levels. The module is designed to support voltage translation from 1.2V to 5.5V and can operate at a maximum data rate of 100 Mbps. The module has eight channels that can be used to connect multiple devices operating at different voltage levels. Each channel includes a voltage translator and a direction-control circuit that enables bidirectional voltage translation. The voltage translator consists of a level-shifter circuit that converts the input voltage level to the output voltage level. The direction-control circuit determines the direction of the data flow and controls the voltage translator accordingly. When a device with a higher voltage level sends data to a device with a lower voltage level, the voltage translator in the TXS0108E module steps down the voltage level to match the lower voltage level of the receiving device. Conversely, when a device with a lower voltage level sends data to a device with a higher voltage level, the voltage translator steps up the voltage level to match the higher voltage level of the receiving device. The direction-control circuit automatically senses the direction of the data flow and controls the voltage translator accordingly, without the need for additional control signals. This simplifies the design and reduces the need for additional components.

 

Pinout of the Module:

 

Pin 1: OE (Active Low Output Enable)
Pin 2: A1 (Channel 1 data input/output)
Pin 3: B1 (Channel 1 data input/output)
Pin 4: VCCA (Voltage Supply for A Port)
Pin 5: VCCB (Voltage Supply for B Port)
Pin 6: GND (Ground)
Pin 7: B2 (Channel 2 data input/output)
Pin 8: A2 (Channel 2 data input/output)
Pin 9: B3 (Channel 3 data input/output)
Pin 10: A3 (Channel 3 data input/output)
Pin 11: B4 (Channel 4 data input/output)
Pin 12: A4 (Channel 4 data input/output)
Pin 13: B5 (Channel 5 data input/output)
Pin 14: A5 (Channel 5 data input/output)
Pin 15: B6 (Channel 6 data input/output)
Pin 16: A6 (Channel 6 data input/output)
Pin 17: B7 (Channel 7 data input/output)
Pin 18: A7 (Channel 7 data input/output)
Pin 19: B8 (Channel 8 data input/output)
Pin 20: A8 (Channel 8 data input/output) 

  • Pin 1 is the OE (Active Low Output Enable) pin, which is used to enable or disable the output of the module. When the OE pin is pulled low, the outputs are enabled. When the OE pin is pulled high, the outputs are disabled.
  • Pins 2-3 through 19-20 are the data input/output pins for each of the eight channels. Pin 2 (A1) and Pin 3 (B1) are the data input/output pins for Channel 1, Pin 7 (B2) and Pin 8 (A2) is the data input/output pins for Channel 2, and so on.
  • Pins 4 and 5 are the voltage supply pins for the A and B ports, respectively. These pins provide the voltage supply for the devices connected to the A and B ports.
  • Pin 6 is the ground pin, which should be connected to the ground of the system.

 

Applications: 

  1. Microcontroller interfaces: The module can be used to connect microcontrollers operating at different voltage levels, allowing them to communicate with each other and exchange data.
  2. Sensor and actuator interfaces: Many sensors and actuators operate at different voltage levels than the microcontroller or other control system they are connected to. The module can be used to interface between these devices and ensure proper signal levels.
  3. Communication interfaces: The module can be used in communication systems such as RS232, RS485, or CAN, to interface between different devices operating at different voltage levels.
  4. Level shifting: The module can be used for level shifting between different voltage domains in a system.
  5. Logic level translation: The module can be used for translating logic levels between different technologies, such as between TTL and CMOS.

 

Circuit:

  1. Connect the VCCA pin of the TXS0108E module to the 3.3V power supply pin of the RPi and the VCCB pin to the 5V power supply pin of the RPi. This will ensure that the voltage levels on both sides of the module are properly regulated.
  2. Connect the GND pin of the TXS0108E module to the ground pin of the RPi.
  3. Connect the SDA and SCL pins of the I2C module to two of the input/output channels on the A side of the TXS0108E module, such as A1 and A2.
  4. Connect the SDA and SCL pins of the LCD module to the corresponding channels on the B side of the TXS0108E module, such as B1 and B2.
  5. Connect the OE pin of the TXS0108E module to a GPIO pin of the RPi, which will be used to enable or disable the module. You can use any available GPIO pin on the RPi for this purpose.

 

 

Library:

To control a 16x2 LCD display that is connected to an I2C module using a Raspberry Pi, you can use the Python programming language and the Adafruit Python library. Here are the steps:            

sudo pip3 install adafruit-circuitpython-charlcd

         

Code: 

import board
import busio
import adafruit_character_lcd.character_lcd_i2c as character_lcd

# Define the I2C bus and the 16x2 LCD display
i2c = busio.I2C(board.SCL, board.SDA)
lcd_columns = 16
lcd_rows = 2
lcd = character_lcd.Character_LCD_I2C(i2c, lcd_columns, lcd_rows)

# Display some text on the LCD
lcd.message = "Hello, World!\nHow are you?"

# Wait for 5 seconds
time.sleep(5)

# Clear the display
lcd.clear()

 

Technical Details:

  • Number of Channels: 8
  • Input Voltage Range: 1.2V to 3.6V
  • Output Voltage Range: 1.65V to 5.5V
  • Maximum Data Rate: 100 Mbps
  • Propagation Delay: 6.5 ns (max) from A-side to B-side, 10 ns (max) from B-side to A-side
  • Supply Voltage Range: 1.65V to 5.5V
  • Operating Temperature Range: -40°C to 85°C

 

Resources:

 

Comparisons:

If we compare the Logic Level Converter Bi-Directional Module and the TXS0108E you can see that both are voltage-level translators that allow communication between devices operating at different voltage levels. However, there are some key differences between the two modules.

  • the Logic Level Converter Bi-Directional Module is designed specifically for converting signals between 5V and 3.3V, whereas the TXS0108E can translate signals between a wider range of input and output voltage levels (1.2V to 3.6V input and 1.65V to 5.5V output).
  • the Logic Level Converter Bi-Directional Module is a simple passive device that uses voltage dividers and MOSFETs to perform the level translation, while the TXS0108E is an active device that uses voltage-level translation circuitry to perform the translation. This means that the TXS0108E can provide faster data rates and lower propagation delays compared to the Logic Level Converter Bi-Directional Module.
  • the TXS0108E has more channels (8 channels) compared to the Logic Level Converter Bi-Directional Module (4 channels). This means that the TXS0108E can handle more signals simultaneously.
  • Finally, the TXS0108E has additional features such as integrated pull-up resistors for each channel, and a direction control pin that allows bidirectional translation of signals. These features make the TXS0108E a more versatile and convenient device for level translation.