¿Puedo usar el protocolo I2C para el producto con ICI de interfaz SPI?

1

Estoy trabajando en un proyecto FPGA en el que tengo que configurar los circuitos integrados integrados con la interfaz SPI especificada en sus hojas de datos y algunos con la interfaz I2C. Me preguntaba que, ¿es posible llevar estos ICs de interfaces SPI también a la interfaz I2C? Habilitaré permanentemente el pin de Latch Enable para Logic '1' (VCC) y usaré la interfaz de pines SCLK y SDATA para los pines de interfaz I2C porque esos 2 pines solo lo que necesito. Más tarde, la lógica del protocolo de mi HDL se encargará de ello dentro del FPGA.

Estoy explorando esta primera vez, así que, ¿alguien lo ha probado antes con estos protocolos estándar de la industria? ¿Es incluso factible? Especialmente cuando la hoja de datos del producto me dice que tiene SPI y no I2C?

    
pregunta Sourabh Tapas

1 respuesta

3

En cambio, sugeriría algo como esto si puede cambiar un poco su diseño: enlace

Este es un puente I2C-SPI. Responde a las transacciones I2C a una dirección particular y realizará las transacciones SPI en respuesta. Debería colgar esto de su bus I2C y hacer que sea el maestro de su bus SPI. Tiene 4 salidas de selección de esclavos.

Para ir al revés (colgar todos los dispositivos I2C de una interfaz SPI) hay este: enlace

Es un puente SPI-I2C. Creo que si estás haciendo un FPGA, este sería el más fácil de hacer, ya que entonces no tienes que preocuparte por el drenaje abierto (especialmente combinado con la lógica de estiramiento de reloj necesaria) con el FPGA. En general, las interfaces SPI son más fáciles de implementar correctamente en FPGA.

    
respondido por el Los Frijoles

Lea otras preguntas en las etiquetas