Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Limitation d'une sortie 5V à du 3.3V
#1

Salut à tous
J'ai un soucis avec une horloge RTC sur I2C. La data sheet indique que la sortie se trouve entre 2.2V et Vcc + 0.3. L'input Vcc se fait entre 4.5 et 5.5.
Je comprends donc que l'alimentation va se faire avec le pin de 5V donc la sortie de la RTC en plus de 5V. Or la préconisation pour le bus I2C semble être du 3.3V (A confirmer d'ailleurs)

Y a t il moyen d'utiliser une résistance entre la sortie RTC et l'entrée du Raspberry pour limiter ? Est-ce vraiment nécessaire ou il y a une résistance qui protege la framboise ?

Merci les experts !

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#2

Le réseaux I2C est en 3.3v, pour l'ammenner en 5V j'utilise un convertisseur bi-direction 3.3V vers 5V.
Pour ce faire j'utilise un PCA 9306.
Répondre
#3

Ok merci pour l'info. J'ai eu espoir de pouvoir utiliser uniquement des composants basics genre des résistances ... Dommage
Ma RTC ca ne sera pas pour tout de suite ...

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#4

Bonjour,
De mon côté, j'ai utilisé des transistors peut-être plus faciles à trouver (schéma ici).
Cordialement,
Répondre
#5

L'idéal serait de donner les spécification exactes de cette datasheet pour plus de précision
Répondre
#6

La datasheet est ici : http://www.icstation.com/ebay/IC/All%20d...s/1456.zip

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#7

Citation :Or la préconisation pour le bus I2C semble être du 3.3V
Pas vraiment, non. A l'origine d'ailleurs, tous les circuits fonctionnaient en 5V.
Pour le DS1307 en tout cas, c'est du 5V.
Mais SDA et SCL peuvent être connectés à un bus fonctionnant en 3,3V
Répondre
#8

J'ai parcouru la doc technique, voici les niveaux logiques :
Logic 1 Input VIH 2.2 VCC + 0.3 V
Logic 0 Input VIL -0.3 +0.8 V

Donc on voit que le niveaux logic à l'état est de 2,2V donc comptible sur du 3,3V, comme tu vas lire le composant pas seulement écrire, il ne faudrait pas que celui-ci emmette avec du 5V met donc une resistance de pull-up. Mais pour plus de sérénité je passerais par un convertisseur logique tu en as pour 7$ chez Sparkfun : https://www.sparkfun.com/products/11955 ( à ce prix ce serait dommage de s'en passer).
Répondre
#9

Citation : il ne faudrait pas que celui-ci emmette avec du 5V met donc une resistance de pull-up
N'importe comment, il faut toujours une pullup pour SCL et SDA. Il suffit donc que celle-ci soit connectée au 3,3V et le tour est joué. Le DS1307, qui est alimenté en 5V, ne peut forcer que des états bas et non des états hauts sur le bus, donc pas danger pour les circuits connectés .

A+
Répondre
#10

Je me suis mal exprimé, je parlais de mettre une pull autre que celle interne au Raspberry Pi qui en possède une sur le SDA et SCL.
Répondre
#11

pourquoi celle du Rpi ne conviendrait-elle pas?
Répondre
#12

J'ai constaté des soucis lorsque j'ai commencé à brancher plus de 5 composants sur l'I2C, j'ai du ajouter un pull-up externe.
Et j'ai mis du tps à trouver ...
Répondre
#13

C'est bon à savoir
Répondre
#14

Le bus I2C est à collecteur/drain ouvert. Pas besoin d'adaptation puisque ton horloge accepte 2,2V comme niveau haut en entrée.

Une résistance de polarisation extérieure de 10 k est bienvenue, même si on a peu de composants sur le bus.

Quoi qu'il en soit, tu aurais intérêt à monter des composants en 3,3V.
L'horloge PCF8583 de Philips, par exemple, a d'autres avantages :
- la tension de sauvegarde minimale est de 1 V(!), au lieu des 3 V de la DS1307 (une pile AA durera dix ou quinze ans) ;
- elle a un système d'alarme (réveil)...
Répondre
#15

sdelporte a écrit :Je me suis mal exprimé, je parlais de mettre une pull autre que celle interne au Raspberry Pi qui en possède une sur le SDA et SCL.

Salut,

J'avais raté la réponse ...
Donc au final je peux la brancher sur le 5V et considérer que ca va passer grâce aux pull up sur les GPIO (je sais même pas ce que je dis :-) )

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre
#16

Au final j'ai tenté sans résistance. A priori les appareils sur I2C ont toujours des sorties à 3.3V. Bref j'ai branché et ca fonctionne (pas de fumée !) :-)

Raspberry Pi Home Server : http://www.pihomeserver.fr
Hotspot Wifi avec portail captif pour Raspberry Pi: Kupiki Hotspot
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)