You are here: Products / Software / I2C Studio / I2C Register Description
English
Deutsch
¬Social Bookmarks 
digg.comFurlgoogle.comstumbleupon.com

General

IRD (I2C Register Description) stands for a technology which introduces an entirely new level of device access.

Instead of working with addresses, offsets and byte values the user is provided with a comprehensive view of device registers which are given by the names used in the data sheets.

Mapping between such names and the physical locations within a device are done automatically by I2C Studio.

The mapping is device-dependent. It gets described by IRD files.

Concept

Let's assume as an example a bus where a Smart Battery IC has the address 0x0b.

As described in the standard a Smart Battery has got a "Battery Mode" register at

subaddress 0x03.

Smart Battery Data Sheet

 

When an I2C master reads data from this register, a standard I2C tracer would simply display the transferred raw data. This is not really helpful, because the developer has to use the data sheet to understand the meaning of the transfer.

Raw View

 

Using the IRD description of the Smart Battery protocol the tracer can convert the raw data stream into a register view.

The register view displays, which data have been transferred to or from a register.

Register View

 

Using the register view the developer still needs the data sheet to understand the meaning of the bits in the transferred data.

The value view allows the developer to work completely without the data sheet. In this view every bit gets displayed with its name and meaning.

Value View

 

Thus, no deeper knowledge about the register locations and the content of the registers is needed to efficiently debug and enhance applications.

 

Live View

Live View

I2C Studio's Live View keeps you up-to-date, information is shown in a textual way and highlighted on changes:

IRD Composer

I2C Studio comes with a large collection of IRD files for all common I2C devices. However, there will be always I2C devices for which there are no ready-to-use IRD files.

In such a situation the user has two possibilities for writing his own IRD files: he can write the IRD files, which are in fact XML files, by hand using the IRD User Manual and a text editor. Or he can use the IRD Composer to create the IRD files.

IRD Compiler

Using the IRD compiler it is possible to convert an IRD file to a C# source code file. Such a source code file contains one class, which offers a type-safe access to the registers/values of a device via the I2C bus.

Using such a class communicating with an I2C slave from a script or your  own .NET program becomes a lot of easier. It is no longer necessary to calculate the data bytes to be sent to the I2C slave from its data-sheet. Instead, the developer can simply assign the needed value to a property of the created class.

IRD supported ICs

Manufacturer

Name

Description

Analog Devices

AD 7291

8-Channel, I2C, 12-Bit SAR ADC with Temperature Sensor

Analog Devices

AD 7414

±0.5°C Accurate, 10-Bit Digital Temperature Sensors in SOT-23

Analog Devices

AD 7415

±0.5°C Accurate, 10-Bit Digital Temperature Sensors in SOT-23

Analog Devices

AD 7416

10-Bit Digital Temperature Sensor

Analog Devices

AD 7417

10-Bit Digital Temperature Sensor And Four Single-Channel ADCs

Analog Devices

AD 7418

10-Bit Digital Temperature Sensor And Four Single-Channel ADCs

Analog Devices

AD 7879 - 1 / AD 7889 - 1

Low Voltage Controller for Touch Screens

Analog Devices

ADM 1021 A

Temperature Monitor

Analog Devices

ADM 1022

Temperature Monitor and Fan Controller

Analog Devices

ADM 1023

High Accuracy Temperature Monitor

Analog Devices

ADM 1024

Hardware Monitor

Analog Devices

ADM 1025(A)

Hardware Monitor

Analog Devices

ADM 1027

dbCOOL Remote Thermal Controller And Voltage Monitor

Analog Devices

ADM 1028

Remote Thermal Diode Monitor With Linear Fan Control

Analog Devices

ADM 1029

Dual PWM Fan Controller And Temperature Monitor For High Availability Systems

Analog Devices

ADM 1033

Thermal Monitor And Fan Speed Controller

Analog Devices

ADP 5501

Programmable Current Backlight Driver with Ambient Light Sensor Input

Analog Devices

ADP 5520

Backlight Driver with I/O Expander

Analog Devices

ADP 5585

Keypad Decoder and I/O Expansion

Analog Devices

ADP 5587

Mobile I/O Expander and QWERTY Keypad Controller

Analog Devices

ADP 5588

Mobile I/O Expander and QWERTY Keypad Controller

Analog Devices

ADP 5589

Keypad Decoder and I/O Expansion

Analog Devices

ADP 8870

Charge-Pump, Parallel Backlight Driver with Image Content PWM Input

Analog Devices

ADT 7408

±2°C Accurate, 12-Bit Digital Temperature Sensor

Analog Devices

ADT 7410

±0.5°C Accurate, 16-Bit Digital Temperature Sensor

Analog Devices

ADT 7411

10-Bit Digital Temperature Sensor and 8-Channel ADC

Analog Devices

ADT 7420

±0.25°C Accurate, 16-Bit Digital Temperature Sensor

Analog Devices

ADT 75

±1°C Accurate, 12-Bit Digital Temperature Sensor

Analog Devices

ADT 7516

Temperature Sensor, 4-Channel ADC and Quad Voltage Output

Analog Devices

ADT 7517

Temperature Sensor, 4-Channel ADC and Quad Voltage Output

Analog Devices

ADT 7518

Temperature Sensor, 4-Channel ADC And Quad Voltage Output DAC

Analog Devices

ADT 7519

Temperature Sensor, 4-Channel ADC and Quad Voltage Output

Analog Devices

ADXL 312

3-Axis, ±1.5 g/±3 g/±6 g/±12 g Digital Accelerometer

Analog Devices

ADXL 343

3-Axis ±2 g/±4 g/±8 g/±16 g Digital MEMS Accelerometer

Analog Devices

ADXL 345

3-Axis ±2 g/±4 g/±8 g/±16 g Digital Accelerometer

Analog Devices

ADXL 346

3-Axis ±2 g/±4 g/±8 g/±16 g Ultralow Power Digital Accelerometer

Freescale Semiconductor

MMA 7455L

±2g/±4g/±8g Three Axis Low-G Digital Output Accelerometer

JEDEC

No. 21-C Page 4.7

Mobile Platform Memory Module Thermal Sensor Component (Release 15)

Linear Technology

LTC 2637-10

Octal 10-Bit I2C VOUT DACs with 10ppm/°C Reference

Linear Technology

LTC 2637-12

Octal 12-Bit I2C VOUT DACs with 10ppm/°C Reference

Linear Technology

LTC 2637-8

Octal 8-Bit I2C VOUT DACs with 10ppm/°C Reference

Linear Technology

LTC 3447

Controllable Buck Regulator

Linear Technology

LTC 4151

High Voltage I2C Current and Voltage Monitor

Maxim

DS 1307

Real-Time Clock

Maxim

DS 1337

Serial Real Time Clock

Maxim

DS 1338

Real-Time Clock

Maxim

DS 1339

Serial Real Time Clock

Maxim

DS 1340

RTC With Trickle Charger

Maxim

DS 1371

32 Bit Binary Counter Watchdog Clock

Maxim

DS 1374

32 Bit Binary Counter Watchdog RTC With Trickle Charger

Maxim

DS 1375

Digital Input RTC With Alarm

Maxim

DS 1388(RTC)

RTC/Supervisor With Trickle Charger

Maxim

DS 1388(EEPROM Bank 1)

RTC/Supervisor EEPROM Bank 1

Maxim

DS 1388(EEPROM Bank 2)

RTC/Supervisor EEPROM Bank 2

Maxim

DS 1631 (A) / DS 1731

High-Precision Digital Thermometer And Thermostat

Maxim

DS 1672

Low Voltage Serial Timekeeping Chip

Maxim

DS 1678

Real Time Event Recorder

Maxim

DS 1682

Total Elapse Time Recorder With Alarm

Maxim

DS 1721

Digital Thermometer And Thermostat

Maxim

DS 1775

Digital Thermometer And Thermostat

Maxim

DS 28CM00

I2C/SMBus Silicon Serial Number

Maxim

DS 3231

Extremly Accurate RTC With TCXO

Maxim

DS 75

Digital Thermometer And Thermostat

Maxim

MAX 1617 A

Remote/Local Temperature Sensor

Maxim

MAX 1619

Remote/Local Temperature Sensor With Dual-Alarm Outputs

Maxim

MAX 16805

EEPROM-Programmable, High-Voltage, 350mA LED Drivers with LED Current Foldback

Maxim

MAX 16806

EEPROM-Programmable, High-Voltage, 350mA LED Drivers with LED Current Foldback

Maxim

MAX 6625

9 Bit Temperature Sensor

Maxim

MAX 6626

12 Bit Temperature Sensor

Maxim

MAX 6633

12 Bit Plus Sign Temperature Sensor

Maxim

MAX 6634

12 Bit Plus Sign Temperature Sensor

Maxim

MAX 6635

12 Bit Plus Sign Temperature Sensor

Maxim

MAX 6646

Precision Remote/Local Sensor With Overtemperature Alarms

Maxim

MAX 6647

Precision Remote/Local Sensor With Overtemperature Alarms

Maxim

MAX 6649

Precision Remote/Local Sensor With Overtemperature Alarms

Maxim

MAX 6660

Remote-Junction Temperature-Controlled Fan-Speed Regulator

Maxim

MAX 6680 / MAX 6681

1°C Fail-Safe Remote/Local Temperature Sensor

Maxim

MAX 6690

2°C Accurate Remote/Local Temperature Sensor

Maxim

MAX 6900

RTC In A TDFN

Maxim

MAX 6909 / 6910

RTC With uP Supervisor And NV RAM Controller

Maxim

MAX 6917

RTC With Microprocessor Supervisor And NV RAM Controller

National Semiconductor

LM 48821

Direct Coupled, Ultra Low Noise, 52mW Differential Input Stereo Headphone Amplifier with I2C Volume Control

National Semiconductor

LM 48823

Mono, Bridge-Tied Load, Ceramic Speaker Driver with I2C Volume Control and Reset

National Semiconductor

LM 48824

Class G Headphone Amplifier with I2C Volume Control

National Semiconductor

LM 49350

High Performance Audio Codec Sub-System with a Ground-Referenced Stereo Headphone Amplifier & an Ultra Low EMI Class D Loudspeaker Amplifier with Dual I2S/PCM Digital Audio Interfaces

National Semiconductor

LM 49450

I2S Input, 2.5W/Channel, Low EMI, Stereo, Class D Audio Sub-System with Ground Referenced Headphone Amplifier, 3D Enhancement, and Headphone Sense

National Semiconductor

LM 63

Accurate Remote Diode Digital Temperature Sensor

National Semiconductor

LM 64

Remote Diode Temperature Sensor with PWM Fan Control and 5 GPIO's

National Semiconductor

LM 73

11-To-14 Bit Digital Temperature Sensor With 2-Wire Interface

National Semiconductor

LM 75

Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface

National Semiconductor

LM 76

±0.5°C, ±1°C, 12-Bit + Sign Digital Temperature Sensor and Thermal Window Comparator with Two-Wire Interface

National Semiconductor

LM 77

9-Bit + Sign Digital Temperature Sensor and Thermal Window Comparator with Two-Wire Interface

National Semiconductor

LM 82

Remote-Diode And Local Digital Temperature Sensor

National Semiconductor

LM 83

Triple-Diode Input And Local Digital Temperature Sensor

National Semiconductor

LM 84

Diode Input Digital Temperature Sensor

National Semiconductor

LM 85

Hardware Monitor with Integrated Fan Control

National Semiconductor

LM 86

±0.75°C Accurate, Remote Diode and Local Digital Temperature Sensor with Two-Wire Interface

National Semiconductor

LM 87

Serial Interface System Hardware Monitor with Remote Diode Temperature Sensing

National Semiconductor

LM 89

±0.75°C Accurate, Remote Diode and Local Digital Temperature Sensor with Two-Wire Interface

National Semiconductor

LM 92

±0.33°C Accurate, 12-Bit + Sign Temperature Sensor and Thermal Window Comparator with Two-Wire Interface

National Semiconductor

LM 95213

2-Diode Input and Local Digital Temperature Sensor with Two-Wire Interface and TCRIT Outputs

National Semiconductor

LM 95214

Quad Remote Diode and Local Temperature Sensor with SMBus Interface

National Semiconductor

LM 95221

Dual Remote Diode Digital Temperature Sensor with SMBus Interface

National Semiconductor

LM 95231

Precision Dual Remote Diode Temperature Sensor with SMBus Interface and TruThermâ„¢ Technology

National Semiconductor

LM 95233

Dual Remote Diode and Local Temperature Sensor with SMBus Interface and TruThermâ„¢ Technology

National Semiconductor

LM 95234

Quad Remote Diode and Local Temperature Sensor with SMBus Interface and TruThermâ„¢ Technology

National Semiconductor

LM 95235

Precision Remote Diode Temperature Sensor with SMBus Interface and TruThermâ„¢ Technology

National Semiconductor

LM 95241

Dual Remote Diode Temperature Sensor with SMBus Interface and TruThermâ„¢ Technology (65nm/90nm)

National Semiconductor

LM 95245

Precision Remote Diode Digital Temperature Sensor with TruTherm BJT Beta Compensation Technology for 45nm Process

National Semiconductor

LM 99

±1°C Accurate, High Temperature, Remote Diode Temperature Sensor with Two-Wire Interface

National Semiconductor

LMV 1088

Dual Input, Far Field Noise Suppression Microphone Amplifier with Automatic Calibration Ability

National Semiconductor

LMV 1089

Dual Input, Far Field Noise Suppression Microphone Amplifier with Automatic Calibration Capability

NXP Semiconductors

PCA 9502

8-Bit I/O Expander With I2C-Bus/SPI Interface

NXP Semiconductors

PCA 9505 / 9506

40-Bit I2C-Bus I/O Port With RESET, OE And INT

NXP Semiconductors

PCA 9530

2-Bit I2C LED Dimmer

NXP Semiconductors

PCA 9531

8-Bit I2C-Bus LED Dimmer

NXP Semiconductors

PCA 9532

16-Bit I2C LED Dimmer

NXP Semiconductors

PCA 9533

4-Bit I2C LED Dimmer

NXP Semiconductors

PCA 9534

8-Bit I2C-Bus And SMBus Low Power I/O Port With Interrupt

NXP Semiconductors

PCA 9535

16-Bit I2C-Bus And SMBus, Low Power I/O Port With Interrupt

NXP Semiconductors

PCA 9536

4-Bit I2C-Bus And SMBus I/O Port

NXP Semiconductors

PCA 9537

4-Bit I2C-Bus And SMBus Low Power I/O Port With Interrupt And Reset

NXP Semiconductors

PCA 9538

8-Bit I2C-Bus And SMBus Low Power I/O Port With Interrupt And Reset

NXP Semiconductors

PCA 9539

16-Bit I2C-Bus And SMBus Low Power I/O Port With Interrupt And Reset

NXP Semiconductors

PCA 9540 B

2-Channel I2C Multiplexer

NXP Semiconductors

PCA 9542 A

2-Channel I2C Multiplexer And Interrupt Logic

NXP Semiconductors

PCA 9543 A

2-Channel I2C-Bus Switch With Interrupt Logic And Reset

NXP Semiconductors

PCA 9543 C

2-Channel I2C-Bus Switch With Interrupt Logic And Reset

NXP Semiconductors

PCA 9544 A

4-Channel I2C Multiplexer With Interrupt Logic

NXP Semiconductors

PCA 9545 A

4-Channel I2C-Bus Switch With Interrupt Logic And Reset

NXP Semiconductors

PCA 9545 A

4-Channel I2C-Bus Switch With Interrupt Logic And Reset

NXP Semiconductors

PCA 9545 C

4-Channel I2C-Bus Switch With Interrupt Logic And Reset

NXP Semiconductors

PCA 9546 A

4-Channel I2C-Bus Switch With Reset

NXP Semiconductors

PCA 9547

8-Channel I2C-Bus Multiplexer With Reset

NXP Semiconductors

PCA 9548 A

8-Channel I2C-Bus Switch With Reset

NXP Semiconductors

PCA 9549

Octal Bus Switch With Individually I2C-Bus Controlled Enables

NXP Semiconductors

PCA 9550

2-Bit I2C-Bus LED Driver With Programmable Blink Rates

NXP Semiconductors

PCA 9551

8-Bit I2C-Bus LED Driver With Programmable Blink Rates

NXP Semiconductors

PCA 9552

16-Bit I2C-Bus LED Driver With Programmable Blink Rates

NXP Semiconductors

PCA 9698

40-Bit Fm+ I2C-Bus Advanced I/O Port With RESET, OE And INT

NXP Semiconductors

SAA 7118

Multistandard video decoder with adaptive comb filter and component video input

NXP Semiconductors

SAA 7119

Multistandard video decoder with adaptive comb filter and component video input

NXP Semiconductors

TDA 10046 AHT

Single chip channel receiver for 2K and 8K COFDM modulated signals

SBS Forum

Smart Battery Data

Smart Battery Data - Revision 1.1

SBS Forum

Smart Battery Charger

Smart Battery Charger - Revision 1.1

SBS Forum

Smart Battery Manager

Smart Battery Manager - Revision 1.0

SMI Forum

PMBus 1.2

PMBus 1.2 - Power System Management Protocol

SBS Forum

Smart Battery Selector

Smart Battery Selector - Revision 1.1

SBS Forum

SMBus ARP

SMBus 2.0 - Address Resolution Protocol

ST

LIS 331 HH

MEMS Digital Output Motion Sensor Ultra Low-Power High Full-Scale 3-Axes "Nano" Accelerometer

ST

STMPE 1208S

S-Touch 12-Channel CapacitiveTouchkey Controller

ST

STMPE 321

3-Channel Capacitive Touchkey Controller

ST

STMPE 610

S-Touch: Advanced Touchscreen Controller With 6-Bit Port Expander

ST

STMPE 811

Advanced Resistive Touch Screen Controller With 8-bit GPIO Expander

ST

STMPE 821

8-Channel Capacitive Touch Key Controller

Texas Instruments

AMC 6821

Intelligent Temperature Monitor And PWM Fan Controller

Texas Instruments

PCA 9534

Remote 8-Bit I2C And SMBus Low-Power I/O Expander With Interrupt Output And Configuration Registers

Texas Instruments

PCA 9535

Remote 16-Bit I2C And SMBus, Low-Power I/O Expander With Interrupt Output And Configuration Registers

Texas Instruments

PCA 9536

Remote 4-Bit I2C And SMBus I/O Expander With Configuration Registers

Texas Instruments

PCA 9539

Remote 16-Bit I2C And SMBus Low-Power I/O Expander With Interrupt Output, Reset And Configuration Registers

Texas Instruments

PCA 9543 A

Two-Channel I2C-SMBus Switch With Interrupt Logic and Reset

Texas Instruments

PCA 9545 A

4-Channel I2C And SMBus Switch With Interrupt Logic And Reset Functions

Texas Instruments

PCA 9546 A

4-Channel I2C And SMBus Switch With Reset Function

Texas Instruments

PCA 9554 A

Remote 8-Bit I2C And SMBus I/O Expander With Interrupt Output And Configuration Registers

Texas Instruments

PCA 9555

Remote 16-Bit I2C And SMBus I/O Expander With Interrupt Output And Configuration Registers

Texas Instruments

PCA 9557

Remote 8-Bit I2C And SMBus I/O Expander With Reset And Configuration Registers

Texas Instruments

TCA 6408

Low-Voltage 8-Bit I2C And SMBus I/O Expander With Interrupt Output, Reset, And Configuration Registers

Texas Instruments

TCA 6416

Low-Voltage 16-Bit I2C And SMBus I/O Expander With Interrupt Output, Reset, And Configuration Registers

Texas Instruments

TCA 6424

Low-Voltage 24-Bit I2C And SMBus I/O Expander With Interrupt Output, Reset, And Configuration Registers

Texas Instruments

TCA 6507

Low-Voltage 7-Bit I2C And SMBus LED Driver With Intensity Control And Shutdown

Texas Instruments

TMP 100

Digital Temperature Sensor

Texas Instruments

TMP 101

Digital Temperature Sensor

Texas Instruments

TMP 105

Digital Temperature Sensor

Texas Instruments

TMP 106

Digital Temperature Sensor

Texas Instruments

TMP 112

High-Accuracy, Low-Power, Digital Temperature Sensor

Texas Instruments

TMP 175

Digital Temperature Sensor

Texas Instruments

TMP 275

0.5°C Digital Out Temperature Sensor

Texas Instruments

TMP 400

±1°C Remote and Local Temperature Sensor with N-Factor and Series Resistance Correction

Texas Instruments

TMP 401

±1°C Programmable, Remote/Local, Digital Out Temperature Sensor

Texas Instruments

TMP 421

±1°C Remote and Local Temperature Sensor

Texas Instruments

TMP 422

±1°C Remote and Local Temperature Sensor

Texas Instruments

TMP 423

±1°C Remote and Local Temperature Sensor

Texas Instruments

TMP 431

±1°C Temperature Sensor with Series-R, η-Factor, and Automatic Beta Compensation

Texas Instruments

TMP 432

±1°C Temperature Sensor with Series-R, η-Factor, and Automatic Beta Compensation

Texas Instruments

TMP 75

Digital Temperature Sensor

 

This list refers to the most recent version of I2C Studio.

See IRD User Manual for more details.

 
www.telos.de