I2C signal line isolation circuit

Publisher:DreamySunsetLatest update time:2014-06-28 Keywords:i2c Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

I2C and SMBUS bus master-slave mode is different from 4-wire SPI QSPI and Microwire data interface standards. This
bus mode only needs 2 lines for data transmission and sends and receives data on the same line. Figure 1 can realize an isolated
2-wire interface. The isolated 5V power supply can be obtained from the main power supply through a small transformer and MAX253 transformer driver (not shown in Figure 1).
The transformer and optocoupler are selected according to the data rate and isolation voltage. Figure 1 uses 6N138. For supplier
information, please refer to the MAX253 and MAX845 manuals.

Assuming that the master end is uP or uC, the current injected into the SDA end determines the minimum conduction current of the optocoupler to be within 3mA.
Even so, the 300% current transfer ratio CTR of the optocoupler is sufficient to ensure the normal operation of the circuit. The slave end should use
devices compatible with I2C, such as the 8-bit D/A converter MAX517 or MAX127 data acquisition system.
When there is no signal transmission, the master end SDA and SCL are high, and the isolation end outputs SDA iso and SCL iso
are also high. The typical start state of I2C is that SDA jumps from high level to low level while SCL remains high. When SDA is
low, the current passes through R2 and the input end of the optocoupler, making the optocoupler output a typical value of about 0.4V. The optocoupler output plus the conduction voltage drop of the
Schottky diode D2, the pull-up resistors R1, R4 and R6 are used for compatibility with the I2C bus.
After the master end addresses in this way, the corresponding slave end responds with a low-level recognition bit. The bidirectional SDA allows data
bidirectional transmission. SCL only transmits data from the master end to the slave end. During the high level of SCL, the transition of SDA from low level to high level
generates a stop bit to terminate the data transmission.

www.elecfans.com Isolated 2-wire interface circuit

Keywords:i2c Reference address:I2C signal line isolation circuit

Previous article:Driving signal generator circuit diagram
Next article:JESD204B serial interface clock requirements and implementation

Recommended ReadingLatest update time:2024-11-15 14:24

STM32 I2C HAL library reads HTU21D
The following code is a routine to use I2C library functions to read the temperature data of HTU21D. ret=HAL_I2C_Mem_Read(&hi2c1,0x80,0xf3,I2C_MEMADD_SIZE_8BIT,rx_buf,2,2000); if(ret == HAL_OK) { rx_buf &= 0xfc; temp = rx_buf ; temp *= 256;    //wendu =8; temp += rx_buf ; temp *= 17572; temp /= 6553
[Microcontroller]
STM8L15X Hardware I2C Debug Summary
Recently, I received a project that required the use of hardware I2C on STM8L to communicate with SN3731. The user was a solution provider, and the hardware designer did not leave any test points. He directly soldered the board. During debugging, all ports except the swio port could not be used. The hardware designer
[Microcontroller]
Integrated programming of MCU I2C and EEPROM
The memory function of TV channels, the setting of traffic light countdown time, and the memory function of outdoor LED advertisements may all use storage devices such as EEPROM. The advantage of this type of device is that the stored data can not only be changed, but also the data is saved and not lost after power fa
[Microcontroller]
Electronic perpetual calendar with I2C control (can communicate with another MCU for other controls;
Electronic perpetual calendar with I2C control (can communicate with another MCU for other controls; can be expanded to air conditioning control panels)  A: Time and date can be set using buttons....;  B: Temperature, time, date can be displayed....;  C: I2C can communicate with another chip for other controls.....
[Microcontroller]
Electronic perpetual calendar with I2C control (can communicate with another MCU for other controls;
C51---12 AT24C02 (I2C bus)
Memory Introduction Simplified memory model AT24C02 Pins and circuits Internal structure diagram I2C bus ❗ I2C Bus Introduction I2C Circuit Specifications I2C Timing❗ I2C Data Frame❗ AT24C02 Data Frame❗ AT24C02 Data Storage Function Press key 1 to increase the number by 1 Button 2 makes the n
[Microcontroller]
C51---12 AT24C02 (I2C bus)
Calculate the transfer rate of analog I2C
When writing drivers for I2C devices, you will often see the maximum transfer rate of the device mentioned in the manual, such as: In the configuration register to implement I2C, it is also necessary to configure the I2C transmission rate, such as: But how to calculate the rate of analog I2C? First of all,
[Microcontroller]
Calculate the transfer rate of analog I2C
I2C Bus Principle and Application
1. Introduction I2C (Inter-Integrated Circuit) bus is a two-wire serial bus developed by Philips, used to connect microcontrollers and their peripherals. I2C bus was created in the 1980s and was originally developed for audio and video equipment. Due to its simplicity, it is now widely used to connect microcontrollers
[Microcontroller]
I2C Bus Principle and Application
I2C Serial Chip X1288 and Its Application in Electronic Electric Energy Meters
This paper introduces the performance characteristics and working principle of a multifunctional serial chip X1288 based on I2C bus interface, gives the application method of X1288 in the design of electronic energy meter, and gives the connection circuit of X1288 and AT89C52. Practical application shows that X1288 ca
[Power Management]
I2C Serial Chip X1288 and Its Application in Electronic Electric Energy Meters
Latest Analog Electronics Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号