IS4310 is a chip that integrates a Modbus RTU Slave stack. It features an internal memory of 500 Holding Registers (free for your use), accessible by both a microcontroller (via I2C) and a Modbus Master device (e.g., PLC, computer, etc.).
The available Function Codes are:
- 0x03 Read Holding Registers
- 0x06 Write Single Register
- 0x10 Write Multiple Registers
You can use the IS4310 in different ways:
- As a Sensor → your microcontroller writes to the chip’s Holding Registers via I2C.
- As an Actuator → your microcontroller reads from the chip’s Holding Registers via I2C.
- Mixed → your microcontroller reads and writes Holding Registers via I2C.
Just access the Holding Register addresses you need over I2C — no libraries required.
The IS4310 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.
How it works?
The chip provides two interfaces:
- I2C interface for your microcontroller, FPGA, Arduino, Raspberry Pi, etc.
➜ This is where your system reads/writes Modbus data.
- UART output to connect your preferred RS485 (or RS232, RS422) transceiver.
➜ This is the fieldbus that connects to a PLC, computer, or machine.
The internal memory is composed of 504 registers:
- 500 Holding Registers for user data.
- 4 Configuration Registers for communication settings: Modbus Slave ID, Baud Rate, Parity, Stop Bits.
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.
Reviews
There are no reviews yet.