Il y a 6 heures
(Hier, 07:09 PM)cupriste a écrit :(Hier, 02:38 PM)FastFrench a écrit : Attention, les DS18B20 doivent être alimentés en 3.3V, et non en 5V, pour attaquer directement un GPIO de l'ESP 32. En effet, ce dernier fonctionne en logique 3.3V, les signaux logiques 5V du DS18B20 pourraient l'endommager (ça peut marcher quelques temps, mais c'est nettement hors specs du composant). En fait la tension qui compte vraiment, c'est celle à laquelle est reliée la résistance de pull-up des DS18B20: ça doit être 3.3V.
Tu es sur de cette info ?
Cela m'intéresse beaucoup car je l'alimente en 5V avec une résistance de 4700ohm entre le 5v et le data.
Je trouve sur le datasheet ci joint qu'on peut l'alimenter entre 3V et 5,5V , peux tu m'expliquer?
@Lolo69 et André si vous me lisez , zéro message de shelly failed ou timeout 2 en 24h de fonctionnement avec la 15.03, un grand merci !
Le DS18B20 fonctionne effectivement entre 3.0 et 5.5V (aussi bien pour la tension d'alimentation que pour la référence utilisée avec la résistance Pull-up).
Mais si VDD = 5V et la résistance Pull-up est également connectée au +5V, alors le signal sur la broche Data du DS18B20 peut atteindre 5V en théorie (quand transistor de sortie collecteur ouvert du DS18B20 est non passant).
De l'autre côté, l'ESP32 utilise une tension de 3.3V en interne. Les signaux logiques sur ses entrées ne doivent pas dépasser VDD = 3.3V (en transitoire de courte durée, il peut supporter jusqu'à VDD + 0.3V = 3,6V selon les specs). Il risque donc d'être endommagé par des tensions allant jusqu'à 5V provenant du DS18B20, si aucune précaution n'est prise (conversion des tensions).
Donc oui, je suis relativement sûr de moi dans cette affirmation. Après je ne pourrais pas te dire combien de temps un ESP32 peut résister dans ces conditions. C'est probablement très variable (quelques secondes, plusieurs minutes, des heures, peut-être même des mois pour les plus résistants).