i2c信号线隔离电路

最新更新时间:2014-02-19来源: 互联网关键字:i2c  信号线  隔离电路 手机看文章 扫描二维码
随时随地手机看文章

I2C和SMBUS总线主从方式与4线SPI QSPI和Microwire数据接口标准不同,这种
总线方式仅仅需要2条线用于数据传输在同一条线上发送和接收数据。图1可实现隔离的
2线接口。隔离的5V电源可以通过一个小变压器和MAX253变压器驱动器图1中没有画出
从主电源得到根据数据速率和隔离电压选择变压器和光耦图1选用了6N138,有关供应
商信息请参考MAX253和MAX845的说明书。

假设主控端是uP或uC,SDA 端的灌入电流决定了光耦的最小导通电流在3mA 以内,即
使这样,光耦300%的电流传输比CTR 足以保证该电路正常工作,从端应选用与I2C兼容的
器件,如8位D/A转换器MAX517或MAX127数据采集系统。
当没有信号传输时,主控端SDA与SCL为高电平,隔离端输出SDA iso 和SCL iso也
为高电平I2C的典型开启状态是SCL 保持为高期间SDA 由高电平至低电平的跃变SDA 为
低时电流通过R2 和光耦的输入端,使光耦输出大约为0.4V 的典型值光耦输出加上肖特
基二极管D2的导通压降,上拉电阻R1,R4和R6是用于兼容I2C总线。
主控端按照这种方式寻址后,相应的从端响应一个低电平识别位双向SDA 允许数据双
向传输SCL仅将数据从主控端。传至从端SCL为高电平期间SDA由低电平至高电平的跳变
产生一停止位终止条件下数据传输结束。

www.elecfans.com 隔离2线接口电路


关键字:i2c  信号线  隔离电路 编辑:神话 引用地址:i2c信号线隔离电路

上一篇:输入信号放大整形电路
下一篇:60Hz时基信号发生器

推荐阅读最新更新时间:2023-10-12 20:57

BQ24195的使用:与MSP430G2553的I2C通信
前言 本文作为bq24195的I2C使用教程,主要涉及I2C通信代码的实现以及一些注意事项,硬件部分稍有涉及但不是主要内容。 正文 硬件连接图: I2C的上拉电阻10K或4.7K都行,阻值影响的是跳变沿的时间,即使fast mode I2C通信的频率也才400k左右,所以影响不大。 软件例程 我们用的是G2553的硬件I2C,有中断法和查询法,不想用中断的可以用查询法。如果选择了低功耗,建议用中断法。 MSP430G2553硬件I2C驱动-中断法 IT已经给我们准备好了,直接照搬msp430g2xx3_usci_i2c_standard_master.c例程就行。稍微整理一下做成i2c.h和i2c.c文件,力求简
[单片机]
BQ24195的使用:与MSP430G2553的<font color='red'>I2C</font>通信
51单片机I2C总线协议的实现
//-----------------------函数声明,变量定义------------------------------------------------------- #include reg51.h #include intrins.h sbit SDA=P1^0; // 将p1.0口模拟数据口 sbit SCL=P1^1; // 将p1.1口模拟时钟口 #define NUM 10 // 接收和发送缓存区的深度 #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; unsigned char idata sendbuf
[单片机]
基于使用STM8单片机I2C方式实现读写操作
STM8硬件I2C知识 STM8S的I2C模块不仅可以接收和发送数据,还可以在接收时将数据从串行转换成并行数据,在发送时将数据从并行转换成串行数据。可以开启或禁止中断。接口通过数据引脚(SDA)和时钟引脚(SCL)连接到I2C总线。允许连接到标准(最高100kHz)或快速(最高400kHz)的I2C总线。 1.I2C的4种模式 ● 从设备发送模式 ● 从设备接收模式 ● 主设备发送模式 ● 主设备接收模式 2.I2C的主要特点 ● 并行总线/I2C总线协议转换器 ● 多主机功能:该模块既可做主设备也可做从设备 ●I2C主设备功能 ─ 产生起始和停止信号 ●I2C从设备功能 ─ 可编程的I2C 地址检测 ─ 停止位检测 ● 产
[单片机]
基于使用STM8单片机<font color='red'>I2C</font>方式实现读写操作
硬件中断方式I2C(CVAVR)
//i2c.h #define TWPS0 0 #define TWPS1 1 #define TWEN 2 #define TWIE 0 #define TWEA 6 #define TWINT 7 #define TWSTA 5 #define TWSTO 4 // TWSR values (not bits) // Master #define TW_START 0x08 #define TW_REP_START 0x10 // Master Transmitter #define TW_MT
[单片机]
stm32f030 硬件I2C配置
使用硬件I2C的说明 STM32F0使用硬件I2C作为master,与外设通信,code步骤如下: 配置GPIO引脚功能 初始化I2C外设 调用I2C的外设库函数进行读写I2C 下面是详细代码: 1. 配置GPIO引脚功能 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_OType = GPIO_OType_OD; GPI
[单片机]
I2C总线学习与EEPROM
一。I2C总线简介 二。 I2C总线的初步认识 三。I2C总线时序 I2C通信分为起始信号Start,数据传输部分(可以是多个字节),停止信号Stop I2C总线数据传输一次为9位,8个数据位和一位应答位ACK。数据从高位到低位传输。 起始信号:SCL 为高电平期间,SDA 由高电平向低电平变化产生一个下降沿,表示起始信号。 数据传输:I2C 通信是高位在前,低位在后。 要求当 SCL 在低电平的时候,SDA 允许变化,也就是说,发送方必须先保持 SCL 是低电平,才可以 改变数据线 SDA。8 位数据位后边跟着的是一位应答位。 停止信号:SCL 为高电平期间,SDA 由低电
[单片机]
<font color='red'>I2C</font>总线学习与EEPROM
s3c2410_i2c总线驱动及at24c02设备驱动实例
/* linux/drivers/i2c/busses/i2c-s3c2410.c * * Copyright (C) 2004,2005 Simtec Electronics * Ben Dooks ben@simtec.co.uk * * S3C2410 I2C Controller * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software
[单片机]
MM3457 I2C总线输出系统的距离及光敏传感芯片
MITSUMI的MM3457是一款用于 I2C总线 输出系统的距离及 光敏传感 芯片,该系统内置一个可见光光电二极管,一个近红外光电二极管以及一个驱动IR-LED的LED驱动器。除了可以用光敏传感芯片测量环境光照之外,物体或用户的距离也可以通过检测反射物体和用户的LED光测量出来。   特点   1、 相同距离的探测所需LED工作电流大约是其他公司的一半。   2、 二合一IC:结合了距离传感和光敏传感与一体。   3、 采用红外线环境测量模式进行噪音消除。   结构图      尺寸(单位:mm)      规格   
[模拟电子]
MM3457 <font color='red'>I2C</font>总线输出系统的距离及光敏传感芯片
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved