I2C & SPI - ¿compartir líneas de reloj?

2

I saber que mezclar SPI e I2C es una mala idea, pero cuando se usa un microcontrolador con pasadores cortos, ¿es seguro compartir los relojes entre ambos buses, siempre y cuando ambos estén funcionando en frecuencias tolerables por el bus?

En mi solicitud, planeo usar un bus a la vez, pero supongo que esta pregunta se aplica incluso si ese no fuera el caso.

    
pregunta baum

1 respuesta

1

Teóricamente podrías hacer esto, pero tendrías que usar dos buffers diferentes. El sistema que estoy imaginando tendría un búfer bidireccional con tres estados que podría funcionar (o quizás dos) y usted podría encender el bus SPI y el bus I2C.

Las extensiones para I2C podrían estar en el otro lado del búfer

Sin embargo, si uno está usando un micro pequeño, es probable que lo hagan para ahorrar espacio y es mejor que use un micro más grande que un micro y un búfer (o dos).

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas