PIC32 3,3V et composant I2C 5v

Bonsoir à tous,

D'abord merci pour vos réponses précédentes. Bien qu'ayant trouver des documentations, notamment celui la

formatting link
Je ne suis toujours pas à l'aise pour utiliser un starter kit pic32 avec une carte expansion board avec des composants qui fonctionne en 5V ...

Je voudrais tester un MCP23017 sur un bus I2C en 5V, est ce que je peu connecter le bus I2C directement aux broches 57(SCL1) et 56(SDA1) d'un PIC32MX360F512L ?

Si non comment interfacer ces deux composants.

Dans l'attente de vos conseils, merci encore A+

Reply to
Bruno
Loading thread data ...

On Apr 26, 9:40=A0pm, Bruno

Pour l'interfacage 3,3V/5V on a d=E9ja r=E9pondu plusieurs fois, non ?

De m=E9moire, il me semble que le bus I2C fonctionne en collecteur ouvert avec une r=E9sistance de rappel au + de l'alim, donc pas de probl=E8me.

Reply to
Jean-Christophe

Le 26/04/2010 23:00, Jean-Christophe a écrit :

Oui et non, si tu relis les réponses, elles restent équivoques, par exemple ci dessous tu me parle de la tension d'alim, ok mais la quelle ?

+5v ou +3,3 ?

Quel alim ? celle de 5V ou celle de 3,3V ?

A tu utilisé ce genre de montage, avec un mixte de niveau de tension ?

Merci pour ta réponse et à bientôt. A+

Reply to
Bruno

On Apr 27, 6:15 am, Bruno

|> Pour l'interfacage 3,3V/5V on a d=E9ja r=E9pondu plusieurs fois, non ?

Ben non, dans ton thread pr=E9c=E9dent du 18 avril, sept personnes t'ont propos=E9 diff=E9rentes solutions.

formatting link
b91f5ee941942c0/

Il y a encore d'autres facons de s'y prendre avec des composants discrets (genre r=E9sistances et diodes) mais pour des signaux logiques autant utiliser des buffers faits pour ca.

Les deux, puisqu'il s'agit de les interfacer.

|> De m=E9moire, il me semble que le bus I2C fonctionne en collecteur |> ouvert avec une r=E9sistance de rappel au + de l'alim, donc pas de probl=E8me.

Regarde le lien que Maior=E9 a post=E9 pour toi dans ce thread.

formatting link

Oui, bien sur, par exemple pour interfacer du CMOS aliment=E9 en 12V ou 15V avec du TTL aliment=E9 en 5V, j'utilisais des portes open-drain ou collecteur ouvert. Comme il a d=E9ja =E9t=E9 dit, l'important est de respecter les imp=E9dance= s et niveaux de tension acceptables par les composants de part et d'autre tout en conservant les valeurs correspondant au "un" et au "z=E9ro" logique. J'ai l'impression que tu as peur de cramer tes circuits en proc=E9dant comme on te l'indique, pourtant ce genre de truc se pratique couramment.

Reply to
Jean-Christophe

Le 27/04/2010 10:57, Jean-Christophe a écrit :

formatting link

Merci à vous tous pour les réponses,

En effet j'ai peur de la manip fatale, car je ne suis qu'un modeste amateur et un starter kit plus une expansion board correspondent à un effort financier de ma part, et je n'aimerai pas cramer ce minuscule pic32mx360f512L.

La réponse de majoré est super, j'essaie actuellement de trouver des

2n7002 mais si c'est facile en CMS, en TO92 je cherche encore.

Bonne soirée à vous, et si vous avez encore des retours d'expérience sur ce sujet, je suis preneur.

A+

Reply to
Bruno

Bonsoir,

Une petite dernière , quand je regarde attentivement le schéma du lien

formatting link

Puis je en déduire qu'avec un transistor mos-fet comme le 2N7002 en reliant la gachette au 3,3v la source connecté à la broche du port du composant 3,3V une résistance entre les deux, (rappel de la source au 3,3v) le drain connecté à la broche du composant 5 V avec un rappel de cette dernière au 5V.

A votre avis cela fait il de ce montage un convertisseur de tension de bus bi-directionnel ?

Pourriez vous me donner des valeurs de résistances adaptés à ce montage ?

Dans l'attente de vous lire, bonsoir à tous et encore merci.

Reply to
Bruno

celui ci devrait faire un bon équivalent ...

formatting link

bonne soirée,

--
-
Jean-Yves
Reply to
jeanyves

Merci pour le tuyau, c'est exactement ce que je cherche.

Bonne soirée et A+

Reply to
Bruno

"Bruno" a écrit dans le message de news:

4bd74558$0$22382$ snipped-for-privacy@news.free.fr...

============== Les résistances de rappel "RP" dépendent de la capacité totale du bus (RP=Trise/2C)! le temps de montée dépend de la vitesse choisie En pratique elles ne doivent pas etre inférieures à 2 k. Par exemple pour une ligne moyenne et 2 ou 3 esclaves , 4.7 k est une base , ( il suffit de les enficher sur un support de manière à pouvoir les changer si besoin)

Reply to
maioré

On Apr 27, 9:13=A0pm, Bruno

Tout de meme, ces 2 transistors et 4 r=E9sistances (sch=E9ma du dessous, 4 transistors et 6 r=E9sistances) c'est plus lourd qu'un simple et unique buffer tel que d=E9ja pr=E9conis=E9 par plusieurs intervenants dans l'autre thread :

- "gean" a propos=E9 : 74LS07

- "Pascal06" a propos=E9 : FXLP34

- "pes" a propos=E9 : LVX125

Avec ca, tu as largement tout ce qu'il te faut.

Reply to
Jean-Christophe

encore mieux et moins cher et plus proche de la requete de depart .... :

formatting link

--


-
Jean-Yves
Reply to
jeanyves

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.