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+
Didn't find your answer? Ask the community — no account required.
J
Jean-Christophe
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.
B
Bruno
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+
M
maioré
"Bruno" a écrit
formatting link
J
Jean-Christophe
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.
B
Bruno
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+
B
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.
J
jeanyves
celui ci devrait faire un bon équivalent ...
formatting link
bonne soirée,
-
Jean-Yves
B
Bruno
Merci pour le tuyau, c'est exactement ce que je cherche.
============== 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)
J
Jean-Christophe
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.
J
jeanyves
encore mieux et moins cher et plus proche de la requete de depart .... :
formatting link
-
Jean-Yves
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.