Optoisolate 2MHz comunicación SPI

12

Necesito aislar la comunicación SPI entre dos chips.

El cuello de botella de la comunicación está en el esclavo, que aparentemente puede manejar hasta la 2MHzfrecuencia de reloj SPI.

Mi idea es hacer este aislamiento usando optoacopladores. En este primer intento, utilicé el 4n35. Simplemente no funcionaba, así que miré en la hoja de datos y vi que el chip tarda 10 usen subir y 10 usbajar la señal (en el peor de los casos). Esto hace que su uso no tenga sentido.

¿Alguien puede sugerirme un optoacoplador que pueda:

  • ser lo suficientemente rápido para este propósito (2MHz, pero 1MHz también es aceptable)
  • ser fácil de comprar y no caro

Busqué en internet un optoacoplador que cumpliera con esos requisitos, pero no pude encontrar uno que fuera más recomendable.

Estoy abierto a sugerencias sobre cómo aislar la comunicación de una manera diferente, si es práctico .

borges
fuente
1
¿Intentaste usar el 4N35 y luego mira la hoja de datos?
Olin Lathrop
2
@Olin - OK, es un poco tarde, pero al menos ha oído hablar de las hojas de datos, y finalmente las miró. Eso es más de lo que puedes decir sobre algunos otros :-)
stevenvh
@OlinLathrop Realmente no lo dejo claro. Había leído parcialmente la hoja de datos, pero la información sobre los tiempos pasó desapercibida porque no tenía conocimiento de dicha restricción. Muchas respuestas sugieren varias opciones diferentes. Intentaré obtener algunas de esas fichas antes de aceptar una respuesta. ¡Gracias!
borges

Respuestas:

12

Borges, hay dispositivos aislados hechos específicamente para aislamiento digital e incluso para buses SPI. Texas Instruments y Analog Devices ambos hacen estos. Es aislamiento capacitivo o magnético en lugar de aislamiento óptico. Aquí hay un enlace a un dispositivo popular:

ISO7241C @ TI.com

También está disponible en digikey:

ISO7241CDW @ Digikey

Pirómano análogo
fuente
12

Para altas velocidades, a menudo se utilizan otras formas de acoplamiento, como capacitivas o magnéticas, en lugar de ópticas. Hay optoacopladores de 15 Mbps, pero la mayoría de los tipos de 4 canales no serán 3 + 1.

El Si8441 de Silicon Labs es el aislador más barato de 3 + 1 canales,> 1 Mbps en Digikey.

ingrese la descripción de la imagen aquí

El Si8441 puede manejar velocidades de bits de hasta 150 Mbps. Alternativamente, puede usar un aislador magnético 2 + 1 para SCK, MOSI y MISO, y usar un optoacoplador más lento para SS, pero esa solución solo será marginalmente más barata.

stevenvh
fuente
3

Hay muchos optoacopladores diferentes. Los más rápidos cuestan más dinero. Así es como funciona. Puede ir a un sitio de distribución razonable como Mouser o DigiKey y buscar optoacopladores, ordenar o seleccionar por velocidad.

El 6N137 o una de sus variantes puede hacer lo que quiera, pero nuevamente, debe mirar a su alrededor para hacer las compensaciones que le importan.

Olin Lathrop
fuente
3

He usado la serie ADUM14xx de dispositivos analógicos para el aislamiento SPI. No están hablando estrictamente de aisladores "opto", son magnéticos, pero proporcionan niveles similares de aislamiento. También están disponibles en una variedad de velocidades, y las más rápidas son más caras.

http://www.digikey.com/catalog/en/partgroup/adum1400-01-02-series/15413

Ryan
fuente