Et bien, si ils ne peuvent pas t'aider, il faut leurs expliquer que le plus simple, c'est de passer le PIC à 3,3V !
A 3,3V , tu perds en vitesse µC . C'est un problème ? que fait ton PIC ? Des transformées de Fourrier ?
En gros mon PIC gère un DS9092 (1-WIRE 0 - 5V) et compare ce qui est lu par ce DS9092 avec ce qu'il recoit du raspberry
En fonction du resultat le PIC effectue des actions en RS232
Donc il est largement suffisant pour faire le boulot avec 3,3V de Vdd .
Le DS9092 n'est pas un composant, mais une boiboite qui contient un iButton de ton choix.
parce que le rasspberry n'est pas capable de faire ce travail ? il a besoin d'un µC pour l'aider ?En gros mon PIC gère un DS9092 (1-WIRE 0 - 5V) et compare ce qui est lu par ce DS9092 avec ce qu'il recoit du raspberry
En fonction du resultat le PIC effectue des actions en RS232
Encore, de ce que tu laisses transpirer, un projet mal conçu .
Je penses bien que le raspberry aurait pu gérer le DS9092 mais c'est pas moi qui ai conçu ce projet, ce son nos profs.
Et notre problématique est juste de passer du 3.3V au 5V
Il a bien voulu essayé mais mon prof n'a pas compris ce qu'il pouvait merder ..Donc, c'est à eux de t'aider !
Des DS1990 mais bon après, notre carte de prototypage est déjà conçu / montée etc .. x:C'est quoi que tu utilises comme iButton ?
Si il est incapable, c'est SON problème !Quand tu parles d'un composant, donne TOUJOURS un lien sur sa datasheet :Des DS1990 mais bon après,
http://pdf.datasheetcatalog.com/data...5/155000_1.pdf
Ce n'est pas un problème !notre carte de prototypage est déjà conçu / montée etc .. x:
Le PIC et le DS19990 fonctionnent tous deux en 3,3V . Il suffit de retirer ton échangeur de niveau, ton régulateur 5V et deux résistances ! Je ne vois pas la difficulté de le faire ? Tu es en train de te noyer dans un verre d'eau .....
PS : Moins il y a de composant, plus c'est fiable !
Bonjour
personnellement je convertirai avec un circuit du type :
Je pense que ça devrait marcher ... si je fait pas d'erreur
Je vais le faire bientôt, mais pas pour la même application.
Je vous tiendrai au courant
RE
Comme tu m'a mit le doute sur mon schéma j'ai fait une petite simulation.
J'ai fait une petite erreur en effet. Et pour son application ça risque de na pas marcher. Pour ma part j'ai besoin de faire l'inverse de 5 vers 3.3 et la ca devrait bien marcher
de 5 vers 3.3V :
Simu_adaptateur_I2C.JPG
de 3.3 vers 5V :
Simu_adaptateur_I2C_2.JPG
Ma problématique c'est que je devrais utiliser mon MAX3372
C'est dans le cadre d'un projet de BTS, notre dossier de conception etc à déjà était remis au Jury.
Dans notre cahier des charge et dans notre projet donc, il y a comme requete la convertion 5V 3.3V et inversement, je peux donc pas utiliser le iButton et le pic en 3.3V
Bonjour,
C'est ton modèle de NMOS qui est mauvais, trop simpliste : il ne permet la conduction de la source vers le drain, alors qu'un mosfet réel est symétrique et le permet :RE
Comme tu m'a mit le doute sur mon schéma j'ai fait une petite simulation.
J'ai fait une petite erreur en effet. Et pour son application ça risque de na pas marcher. Pour ma part j'ai besoin de faire l'inverse de 5 vers 3.3 et la ca devrait bien marcher
de 5 vers 3.3V :
Pièce jointe 315032
de 3.3 vers 5V :
Pièce jointe 315033
M2, M3 V3 et V4 modélisent les étages de sorties des circuits intégrés pilotant le bus I²C.
La trace bleue représente le potentiel de drainde M1, la cyan est le potentiel de source.
Il faut, évidement, un mosfet donc la Ron soit donnée @Vgs=3.3V.
Dernière modification par Antoane ; 25/05/2016 à 17h57.
Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.
D'accord
Merci Antoane
Tu te démerdes avec tes profs .... c'est eux qui devraient avoir une sale note ! Donner un projet à un élève et être incapable de le guider .....
Je suis d'accord avec toi, malheuresement, je suis dans un BTS reformé cette année donc je penses qu'il sont autant pommés que nous..Donner un projet à un élève et être incapable de le guider .....
Donc la meilleur hypotèse que je peux tirer de se topic serait d'essayer de changer les valeurs des resistance de pull-up ?
C'est la seule chose qui n'est pas conforme. Mais je ne pense pas que ce soit la cause.
Pour moi, il n'y a pas de ground sur ton circuit.
Regarde à nouveau tous les signaux sur toutes les broches de ton circuit avec un scope en position DC
Malheuresement tout les signaux sont bien sur mon composant :
Broche 1 : Mon SDA en 5V (Mon signal est mauvais 5V 3.3V)
Broche 2 : J'ai 48mV
Broche 3 : J'ai 3.3V
Broche 4 : Mon SDA qui vient de mon raspberry en 3.3, lui est niquel
Broche 5 : Mon SCL qui vient de mon raspberry en 3.3, Niquel aussi
Broche 6 : 3.3V sur le ThreeState|
Broche 7 : J'ai 5V
Broche 8 : Mon SCL qui sort en 5V 3.3V ..
Je ne vois rien d'anormal .
Les hypothèses à envisager :
- Circuit de contrefaçon (tu les a acheté où?)
- Circuit abimé (manip sans précautions, décharge électrostatique , fer à souder pas à la terre etc)
Ce qui est curieux, c'est qu'on a l'impression qu'il y a une diode branchée entre le 3,3V et les SDA/SCL en 5V .
Moi, je ne suis pas sur ton circuit pour voir où est le bug !
Un truc marrant à faire :
- Tu fais un pont diviseur 5V --- 10K ---4,7K -----0V
- Au point milieu, on a du 1,6V
- Tu branches ce 1,6V sur SDA (en 5V)
Quel sont les niveaux sur SDA (en 5V) ?
- Tu passes le ThreeState à 0V
Quel sont les niveaux sur SDA (en 5V) ?
Les manipulations je testerais demain, je pourrais pas avant.
Après les MAX3372E viennent de chez Farnell, et j'en ai essayé 2 différent déjà, exactement le meme signal en sortie.
Donc 2 fois abimé de la meme facon pour avoir le meme soucis, ce serais vraiment fort
Faut pas raisonner comme ça pour trouver un bug ! Tu connais la loi de Murphy ?
Je connaissait pas mais maintenant je garde cette loi sous la main ! ahah
D'après mon prof, ce serais le PICDEM2+ qui poserais problème avec le 3.3V (Le 16F877 étant sur ce fameux picdem)Le PIC et le DS19990 fonctionnent tous deux en 3,3V .
Le max3372 est d'un coté relié au SDA Raspberry et de l'autre au SDA du PIC
Avec le PullUp de chaques cotés
Ah non ! Tu m'as toujours dit que rien n'était connecté du coté 5V ???
Si je branche ma nappe, elles sont reliés au SDA et SCL du PIC, si je la débranche, ils sont en l'air et donc non connectés
Dans toutes les manips que tu as faites, la nappe était bien débranchée ? Donc je ne vois pas (vu de mon clavier !) ce que le PICDEM2+ pourrait perturber .
Oui oui, j'ai fait toutes ces manipulations en étant déconnecté du PICDEM2+
Bonjour
DAUDET a raison, il faut toujours déboguer à vide sinon tu peut pas isoler ton problème ...