Q: What is the IS4310 chip used for?
A: To create Modbus devices (sensors and/or actuators) using serial communication such as RS-485, RS-422, RS-232, etc.
Q: Can I use 5 V transceivers?
A: Yes. The IS4310 is 5 V tolerant.
Q: Which I2C speeds and voltages are supported?
A: The IS4310 supports the three standard I2C speeds: 100 kHz, 400 kHz, and 1 MHz. The I2C bus can use either 3.3 V or 5 V pull-up voltages.
Q: Which Modbus serial configurations are supported?
A: The IS4310 supports the following Modbus serial settings:
Baud rates: 1200, 2400, 9600, 19 200, 57 600, and 115 200 bps
Parity: None, Odd, or Even
Stop bits: 1 or 2
Q: Which communication interfaces does the IS4310 support?
A: The IS4310 features an I2C interface for communication with your microcontroller, and a UART that can be connected to the desired transceiver—such as RS-485, RS-422, RS-232, optical, radio, or any other physical layer—making the chip fully flexible to your application needs.
Q: Do I need to install any Modbus libraries to use the IS4310?
A: No. The IS4310 contains a full Modbus RTU Slave stack. Your microcontroller only reads and writes the Holding Registers over I2C. No Modbus code is required on your side.
Q: Which Modbus function codes does the IS4310 support?
A: The chip supports the most commonly used Holding Register functions:
- 0x03 – Read Holding Registers
- 0x06 – Write Single Register
- 0x10 – Write Multiple Registers
Q: How do I configure the Modbus Slave ID, baud rate, or parity?
A: These parameters are stored in dedicated non-volatile configuration registers inside the chip. You can write to these registers either via I2C from your microcontroller or via Modbus from a computer or PLC.
Q: Does the IS4310 work with STM32, ESP32, Raspberry Pi, Arduino or FPGAs?
A: Yes. Any device with an I2C interface can read and write the chip’s registers.
Q: Does the datasheet include a schematic example?
A: Yes. The IS4310 datasheet includes several examples: a standard RS485 schematic, an isolated RS485 schematic, and an RS232 schematic.