比如FPGA透传I2c时,
其实非常简单,
直接用原理图搭建,
用硬件描述语言我描述不出来这个逻辑,
只要想通了,底层的直接用硬件原理图搭建,可以做成标准模块
主要I2c透传时,FPGA的两路I2C的双向口 管脚都未加上下拉电阻,所以驱动能力很弱;
只能使用I2c搭接的外接处理器内部的弱上拉驱动,;
所以用硬件描述语言写出来的程序,观察出来的波形有很多高阻态;
使用上述三态们搭建就OK,多加一根I2C方向控制IO就行,完全不耗逻辑资源,具体如下可做参考:
比如FPGA透传I2c时,
其实非常简单,
直接用原理图搭建,
用硬件描述语言我描述不出来这个逻辑,
只要想通了,底层的直接用硬件原理图搭建,可以做成标准模块
主要I2c透传时,FPGA的两路I2C的双向口 管脚都未加上下拉电阻,所以驱动能力很弱;
只能使用I2c搭接的外接处理器内部的弱上拉驱动,;
所以用硬件描述语言写出来的程序,观察出来的波形有很多高阻态;
使用上述三态们搭建就OK,多加一根I2C方向控制IO就行,完全不耗逻辑资源,具体如下可做参考: