|
这个电路的作用应该是个电平转换电路,mos管起到一个“类似电压隔离”的作用。
1、首先对于这个电路来说,如果VCC_IN为5V。
设置为EX_SCL为输出,如果EX_SCL为高电平,nmos不导通。如果EX_SCL输出为低电平,nmos那个图中的二极管导通,SCL也为低电平,nmos导通;
刚开始设置EX_SDA为输出,如果EX_SDA为高电平,nmos不导通。如果EX_SDA输出为低电平,nmos那个图中的二极管导通,EX_SDA也为低电平,nmos导通;
2、除了这个还需要注意。特别是接单片机的EX_SDA,这个在接收应答信号的时候,需要把IO设置为输入。
开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。
结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,
表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接
收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为
受控单元出现故障。 所以,还需要 你特别注意协议部分。
|
|