INACKS
  • Welcome to the IS4310 Modbus Chip Wiki
  • Datasheet
    • Presentation
    • Description
      • Function Codes
      • Exception Codes
      • IS4310 Advantages
      • Modbus UART Port
    • Pin Description
    • Memory Description
      • Memory Map Table
      • HOLDx Registers
      • MBADR Register
      • MBBDR Register
      • MBPAR Register
      • MBSTP Register
    • I2C-compatible Bus Description
      • Single Word Read
      • Multiple Word Read
      • Single Word Write
      • Multiple Word Write
  • Hardware Examples
    • RS485 Design Example
    • Isolated RS485 Design Example
    • Bus Topology
    • Cable Wiring
  • Firmware Examples
    • Arduino Example
    • STM32 Reading Example
    • STM32 Writing Example
  • Appendix
    • Mechanical Drawings
    • Ordering
    • Product Selection Guide
    • Documentation Feedback
    • Customization
    • Legal
Powered by GitBook
On this page
  1. Datasheet

Description

PreviousPresentationNextFunction Codes

Last updated 2 months ago

The IS4310 is an integrated circuit running a Modbus RTU Slave Stack, providing an all-in-one and independent Modbus Slave solution ready for integration with a Microcontroller in customer applications.

The IS4310 features two communication buses: a TTL UART for Modbus and an I2C-Serial Interface for the Microcontroller.

The Modbus‑UART can connect with different types of transceivers, such as RS485, RS422, RS232, fiber and radio, with RS485 being the most typical. The I2C-Serial Interface can connect to a Microcontroller, microprocessor, single board computer like Raspberry Pi, or development boards like Arduino.

The IC contains 504 Holding Registers (from address 0 to 503), each 16 bits long. Of these, 500 registers are available for the customer's application and utilize RAM as their memory type. Four registers are dedicated to the Modbus configuration: Modbus Address ID, Baud Rate, Parity and Stop Bits.

The Holding Registers is where the PLC (Modbus Master) and the Microcontroller (customer application) will exchange information.

In a motor controller application, for example, the PLC can write the desired motor speed to specific Holding Registers and read the motor's power consumption from others. These registers act as a shared memory bank where information is exchanged between the two components of the Modbus communication system: the Master and the Slave.

Essentially, the IS4310 operates as an I2C memory device integrated with the Modbus protocol, featuring a memory map that represents the Holding Registers. This map allows both the PLC and the Microcontroller to read from and write to the registers as needed.

It is available in Industrial (-40ºC to +85ºC) and Extended Temperature Range (-40º to +125ºC).

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.