I2C Modbus RTU Slave Chip – IS4310
Price range: 1,95 € through 3,00 €
Select options
This product has multiple variants. The options may be chosen on the product page
ā
Available Function Codes:
– FC 1 ā Read Coils
– FC 2 ā Read Discrete Inputs
– FC 3 ā Read Holding Registers
– FC 4 ā Read Input Registers
– FC 15 ā Write Multiple Coils
– FC 16 ā Write Multiple Holding Registers
ā
I2C Characteristics:
– I2C Device Address: 20 (0x14)
– I2C Voltage: 3.3 V (5 V tolerant)
– Compatible I2C Speeds: Standard Mode (100 kHz), Fast Mode (400 kHz) and Fast Mode Plus (1 MHz)
| Qty. | Price |
|---|---|
| 1 - 9 | 1,95 € |
| 10 - 24 | 1,85 € |
| 25 - 99 | 1,70 € |
| 100 - 299 | 1,35 € |
| 300 - 499 | 1,23 € |
| 500 - 999 | 1,11 € |
| 1000 - 7999 | 1,03 € |
| 8000 + | 0,98 € |
The IS4320 is an integrated circuit with a built-in Modbus RTU Master Stack, providing a complete standalone Modbus Master solution with an I2C-Serial interface for easy integration into customer applications.
The IS4320 enables any I2C Master device to communicate with Modbus RTU slave devices, allowing data to be read using Function Codes 1, 2, 3, and 4, or written using Function Codes 15 and 16. Its simplicity of use through the I2C-Serial Interface drastically reduces firmware development time while providing a robust Modbus solution.
The IS4320 features two communication buses: a TTL UART for Modbus and an I2C-Serial Interface for the microcontroller. The Modbus UART can connect to various transceivers such as RS485, RS422, RS232, fiber, or radio, with RS485 being the most common. The I2C-Serial Interface connects to any I2C Master device, including microcontrollers, microprocessors, single-board computers like the Raspberry Pi, or development boards such as Arduino.
The IS4320 operates at 3.3V, and its Modbus UART and I2C pins are 5V tolerant, allowing the chip to connect with a wide variety of RS485 transceivers and microcontrollers.
It is available in Industrial (-40ĀŗC to +85ĀŗC) and Extended Temperature Range (-40Āŗ to +125ĀŗC).
The IS4320 offers a ready-to-use Modbus stack solution that helps reduce development time and speed up your time-to-market, while fully complying with strict T1.5 and T3.5 protocol timing requirements.
Essentially, you write the desired Modbus request into the IS4320 Memory Map and it will be sent to the Slave, then read back the Memory Map to get the received response.
The IS4320 operates very simply via I2C in three steps. All operations are performed using I2C Word Write and I2C Word Read operations. These commands are the same ones typically used to access I2C EEPROMs and are already implemented in most microcontroller IDEs, such as STM32CubeIDE or Arduino.
Default Modbus Settings:
19200 bpsEven1Default I2C Settings:
0x14100 kHz (pin 7 to GND), 400 kHz (pin 7 to 3.3V/2), 1 MHz (pin 7 to 3.3V)For more information about the Evaluation Board you can also check: www.inacks.com/is4320
This company and the products provided herein are developed independently and are not affiliated with, endorsed by, or associated with any official protocol or standardization entity. All trademarks, names, and references to specific protocols remain the property of their respective owners.
Download a Modbus RTU Slave Software: pyModSlave