# Presentation

<figure><img src="/files/ktE6kl1fOP81XMnteLyx" alt="" width="413"><figcaption></figcaption></figure>

## Main Advantages

* Eliminates engineering time and costs for protocol implementation and testing.
* Simple and easy to use solution.
* Reduces product time-to-market (TTM).
* Reduces microcontroller CPU load.
* Reduces impact on microcontroller peripherals (no need for timers or UARTs).
* Saves microcontroller pins with a shared I2C.
* Features a small, easy-to-solder SO8N package.
* Provides a low-cost solution.
* Makes the Modbus protocol transparent.
* I2C Speeds: 100kHz, 400kHz, and 1MHz

## Applications

* Modbus Sensors&#x20;
* Modbus Actuators&#x20;
* Custom Modbus Devices&#x20;
* Communications between PCBs

## Modbus Stack Characteristics

* 500 Holding Registers&#x20;
* 4 Configuration Holding Registers:
  * Modbus Address ID
  * Baud Rate
  * Parity Bit
  * Stop Bits&#x20;
* Implemented Function Codes:
  * 0x03 - Read Holding Registers
  * 0x06 - Write Single Register
  * 0x10 - Write Multiple Registers

## General Description

The IS4310 is a chip that integrates a Modbus RTU Slave stack. It features an internal memory of 500 Holding Register. These registers can be accessed for reading and writing both by a microcontroller (via I2C) and by the Modbus Master device (such as PLC, computer, etc.).

The IS4310 features a UART port that can be connected to the desired electrical interface transceiver: RS485, RS422, RS232, etc.

The aim of the IS4310 is to save engineering time and costs associated with implementing and testing the Modbus RTU communication protocol, providing a reliable solution that reduces the time-to-market (TTM) of your product.

The IS4310 also brings benefits to your microcontroller: it utilizes I2C, eliminating the need for dedicated pins since I2C can be shared with other peripherals. Additionally, it eliminates the need for timers and decreases the CPU load on the microcontroller.&#x20;

The device operates at 3.3V, and its I/O pins are 5V tolerant, allowing the use of either 3.3V or 5V transceivers. It is available in two temperature ranges: Industrial (-40ºC to +85ºC) and Extended (-40ºC to +125ºC).

<figure><img src="/files/wPQOt64eD9GIkNoj0MBE" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://inacks.gitbook.io/is4310-wiki/datasheet/presentation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
