电气隔离I2C总线电路
发布时间:2013/9/5 20:19:20 访问次数:2280
1.用 途
自动控制电路。
2.原 理
当用两个光耦去隔离连接在I2C总线上的两个设备时,74HCT125N对第一个光耦没有问题,它能够简单地将SCL和SDA相关的低电平(逻辑“O”)进行转换。对于第二个光耦,它以第一个光耦的输出作为输入,同样也会输出逻辑“O”,与第一个输出的相同,这样就造成了一个输出“0”的无限循环。
这个问题可以这样解决:设计一个通过光耦不返回逻辑“O”的I2C总线连接器,电路如图4.18所示。例如,当光耦IC2接收到逻辑“0”时,通过IC1。使IC2的11脚为低电平,从而封锁IC6d,所以逻辑“O”不会再重新回到I2C总线。而当逻辑“O”从T2端输出I2C总线时,这时IC。没有被禁用,因而通过光耦IC,传递到总线连接器的左边。
还有另外一个问题:逻辑“O”能够通过光耦IC2快速传递给T2,到目前还不是问题,但是有时I2C总线可能会返回逻辑“1”,T2需要大约2tL/ S的时间才会完全截止,即需要几微秒时间总线才被拉起来置为“l”,在这段时间I2C总线应为逻辑“1”,而将逻辑“0”从右到左通过光耦IC.传递是不对的,这会导致振疡,可以通过将返回的光耦IC2的使能信号延迟实现。延迟网络由R1、D2和C。组成。
当系统的I2C总线负载较重时,该总线连接器可能仍然能够产生振荡,这时可以稍微增大R,的电阻值直到振荡消失。系统会因为R,、C4的延时而减慢。可以考虑使用MOSFET(例如,BS170)来取代T,~T4,这样做会减少传播延迟大约22Us,4.7k\Q,的电阻用电缆取代,如果问题仍然存在,试着降低SCL信号的速度。使用低速光耦(如TI。I。111、TI_I.3 11CNY17-2等)电路的传递速度低于30kHz。使用高速光耦(如6 N137)电路的传递速度可达loOkHz。
该双向总线连接器使用5V的电源电压,大约5mA的电流消耗。
1.用 途
自动控制电路。
2.原 理
当用两个光耦去隔离连接在I2C总线上的两个设备时,74HCT125N对第一个光耦没有问题,它能够简单地将SCL和SDA相关的低电平(逻辑“O”)进行转换。对于第二个光耦,它以第一个光耦的输出作为输入,同样也会输出逻辑“O”,与第一个输出的相同,这样就造成了一个输出“0”的无限循环。
这个问题可以这样解决:设计一个通过光耦不返回逻辑“O”的I2C总线连接器,电路如图4.18所示。例如,当光耦IC2接收到逻辑“0”时,通过IC1。使IC2的11脚为低电平,从而封锁IC6d,所以逻辑“O”不会再重新回到I2C总线。而当逻辑“O”从T2端输出I2C总线时,这时IC。没有被禁用,因而通过光耦IC,传递到总线连接器的左边。
还有另外一个问题:逻辑“O”能够通过光耦IC2快速传递给T2,到目前还不是问题,但是有时I2C总线可能会返回逻辑“1”,T2需要大约2tL/ S的时间才会完全截止,即需要几微秒时间总线才被拉起来置为“l”,在这段时间I2C总线应为逻辑“1”,而将逻辑“0”从右到左通过光耦IC.传递是不对的,这会导致振疡,可以通过将返回的光耦IC2的使能信号延迟实现。延迟网络由R1、D2和C。组成。
当系统的I2C总线负载较重时,该总线连接器可能仍然能够产生振荡,这时可以稍微增大R,的电阻值直到振荡消失。系统会因为R,、C4的延时而减慢。可以考虑使用MOSFET(例如,BS170)来取代T,~T4,这样做会减少传播延迟大约22Us,4.7k\Q,的电阻用电缆取代,如果问题仍然存在,试着降低SCL信号的速度。使用低速光耦(如TI。I。111、TI_I.3 11CNY17-2等)电路的传递速度低于30kHz。使用高速光耦(如6 N137)电路的传递速度可达loOkHz。
该双向总线连接器使用5V的电源电压,大约5mA的电流消耗。
上一篇:用于PC的“看门狗”电路
上一篇:简易I/O卡
热门点击
- 电动机的单按钮启/停控制
- HCMOS方波发生器电路
- 电气隔离I2C总线电路
- PROFIBUS总线连接器
- 自制的用于焊接片状元器件的固定夹具
- 用传统继电接触式控制方式实现三相交流异步电动
- 普通发光二极管工作原理和主要参数解说
- 直流稳压电路中的取样电阻电路
- 可外同步的锯齿波信号发生器电路
- 倍频器电路
推荐技术资料
- 循线机器人是机器人入门和
- 循线机器人是机器人入门和比赛最常用的控制方式,E48S... [详细]