Communication SPI Optoisolate 2MHz

12

J'ai besoin d'isoler la communication SPI entre deux puces.

Le goulot d'étranglement de la communication est sur l'esclave, qui peut apparemment gérer jusqu'à la 2MHzfréquence d'horloge SPI.

Mon idée est de faire cet isolement en utilisant des optocoupleurs. Lors de cette première tentative, j'ai utilisé le 4n35. Cela ne fonctionnait tout simplement pas, alors j'ai regardé la fiche technique et j'ai vu la puce prendre 10 uspour monter et 10 usbaisser le signal (dans le pire des cas). Cela rend son utilisation inutile.

Quelqu'un peut-il me suggérer un optocoupleur qui peut:

  • être assez rapide à cet effet (2 MHz, mais 1 MHz est également acceptable)
  • être facile à acheter et pas cher

J'ai cherché sur Internet un optocoupleur qui répondait à ces exigences, mais je n'ai pas trouvé celui qui était le plus recommandable.

Je suis ouvert aux suggestions sur la façon d'isoler la communication d'une manière différente, si c'est pratique .

borges
la source
1
Vous avez essayé d'utiliser le 4N35 puis regardez la fiche technique!?
Olin Lathrop
2
@Olin - D'accord, c'est un peu tard, mais au moins il a entendu parler des fiches techniques et les a finalement consultées. C'est plus que ce que vous pouvez dire sur d'autres :-)
stevenvh
@OlinLathrop Je ne le laisse pas vraiment clair. J'avais lu partiellement la fiche technique mais les informations sur les horaires sont passées inaperçues car je n'avais aucune connaissance d'une telle restriction. De nombreuses réponses suggèrent plusieurs options différentes. Je vais essayer d'obtenir certains de ces jetons avant d'accepter une réponse. Je vous remercie!
borges

Réponses:

12

Borges, il existe des appareils isolés spécialement conçus pour l'isolation numérique et même pour les bus SPI. Texas Instruments et Analog Devices les fabriquent tous les deux. C'est une isolation capacitive ou magnétique au lieu d'une isolation optique. Voici un lien vers un appareil populaire:

ISO7241C @ TI.com

Il est également disponible sur digikey:

ISO7241CDW @ Digikey

Incendiaire analogique
la source
12

Pour les vitesses élevées, d'autres modes de couplage, comme capacitif ou magnétique, sont souvent utilisés à la place de l'optique. Il y a des optocoupleurs de 15 Mbps, mais la plupart des types à 4 canaux ne seront pas 3 + 1.

Le Si8441 de Silicon Labs est l'isolateur 3 + 1,> 1 Mbps le moins cher de Digikey.

entrez la description de l'image ici

Le Si8441 peut gérer des débits binaires allant jusqu'à 150 Mbps. Alternativement, vous pouvez utiliser un isolateur magnétique 2 + 1 pour SCK, MOSI et MISO, et utiliser un optocoupleur plus lent pour SS, mais cette solution ne sera que légèrement moins chère.

stevenvh
la source
3

Il existe de nombreux optocoupleurs différents. Les plus rapides coûtent plus cher. C'est comme ça que ça fonctionne. Vous pouvez vous rendre sur un site de distribution raisonnable comme Mouser ou DigiKey et rechercher des optocoupleurs, trier ou sélectionner par vitesse.

Le 6N137 ou l'une de ses variantes peut faire ce que vous voulez, mais encore une fois, vous devriez regarder autour de vous pour faire les compromis qui comptent pour vous.

Olin Lathrop
la source
3

J'ai utilisé la série ADUM14xx d'appareils analogiques pour l'isolement SPI. Ce ne sont pas des isolateurs "opto" à proprement parler, ils sont magnétiques, mais offrent des niveaux d'isolement similaires. Ils sont également disponibles dans une variété de vitesses, les plus rapides étant plus chers.

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

Ryan
la source