Forum Électro-Bidouilleur

Sections => Discussion Générale d'Électronique => Discussion démarrée par: Tarharnak le Mars 23, 2020, 06:26:31 pm

Titre: Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Mars 23, 2020, 06:26:31 pm
Bonjour à  vous,

Je suis en train de faire un peut de domotique pour ma maison, c'est un ancienne bâtisse (1830). Cette maison était une ancienne poste, aussi beaucoup de pièces sont traversées par le réseau téléphonique (obsolète) interne.
Je réalise un projet qui va me donner le niveau de fioul de ma cuve. Un flotteur relié à  un système d'engrenages dont le dernier est sur un potentiomètre me permettra de savoir où j'en suis. Mais la cuve est à  15-20 mètres (par voie de fils) de l'endroit où je veux pouvoir faire ma lecture.

J'en viens à  mes questions :

Puis-je utiliser les fils téléphoniques existants ou dois-je mettre de nouveaux fils ?
Y aurais t il un problème avec la longueurs (environ 20 m) par rapport à  la tension, les pertes, la résistance interne ?
Pourrais-je utiliser sur de telles longueurs des protocoles série ?

Merci à  vous
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: papyblue le Mars 23, 2020, 08:18:04 pm
Bonjour Taharnak,

La longueur des fils ne pose pas de problème pour la lecture d'un potentiomètre. Les fils téléphoniques conviennent dès lors où on les utilise avec des tensions de moins de 50V. Les pertes ohmiques dans les fils seront négligeables par rapport à  la valeur du potentiomètre. Pour une liaison numérique sur 20 m passant  par une paire torsadée c'est tout à  fait possible, il faudra juste choisir la bonne interface et ajuster la fréquence ( par exemple RS485 et 19200 bauds). 20 m ce n'est pas très contraignant pour de la domotique, en consultant les forums de domotique, vous verrez que certains font des liaisons de plus de 100 m avec du OneWire.

Bonne bidouille.
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Mars 24, 2020, 11:29:20 am
Bonjour papyblue,

Merci pour tes explications

A+
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 08, 2020, 09:46:59 am
Bonjour,

Je réouvre un peu le post pour ajouter un nouvelle question :

Toujours par des paires torsadées je doit faire communiquer un LCD 1602 I²c et un Arduino sur 10 mètre.

J'ai en ma possession des P82B96 (datasheet (https://www.ti.com/lit/ds/symlink/p82b96.pdf?ts=1604756219101&ref_url=https%253A%252F%252Fwww.google.com%252F)) pour alonger le bus I²c.

Cela peut il fonctionner ?

Merci
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 08, 2020, 11:06:18 am
Bonjour,

Sans l'avoir expérimenté moi même, au vu de la datasheet, la réponse est oui: ces boîtiers sont faits pour ça

"400-kHz Fast I2C Bus Operation Over at Least 20 Meters of Wire" sur la page d'accueil de la DS

Bon dimanche

Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 08, 2020, 12:35:15 pm
Merci Yffig, mon niveau d'anglais n'étant pas adéquat et les traducteurs ne me donnant satisfaction, j'ai préféré avoir un retour tel que le tiens.

"Longer Cables by allowing bus capacitance 400 pF on Main Side (Sx/Sy) and 4000 pF Transmission Side (Tx/Ty)" Si je comprend bien : Coté uContrôleurs et périphériques on conserve la limite en capacitance normal du I²c et coté "paire torsadée" il y a 10 fois plus de capacité ?
Bon dimanche
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 08, 2020, 01:02:32 pm
Re,
Oui, ton interprétation est correcte:
Sx et Sy sont bien du côté bus I²C classique ("signaux non différentiels) avec un C max de 400 pF
Tx/Ty sont sur le côté ligne de transmission en émission sur paire différentielle.

Un câble à  paires torsadées type LAN Cat5 a typiquement une capacité linéique de ~52 pF/m (et une inductance linéique de 525 nH/m, ce qui donne par ailleurs une impédance caractéristique Zc de ~ 100 Ω (= racine de L/C))(*).
Donc si ces boîtiers supportent 4000 pF côté émission au max... tu pourrais aller jusqu'à  4000/52 = plus de 70 m de Cat5 :) mais en restant à   10, 20 m, tu es sûr que ça doit marcher (en soignant quand même ta réalisation).

(*): Au début de ton fil, tu parles de paires téléphoniques... Je n'ai pas sous la main les données mais l'impédance caractéristique étant de 600 Ω, il est possible que la capacité linéique soit bien différente de 52 pF/m...

Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 08, 2020, 01:42:15 pm
Merci pour toutes ces précisions.

En effet je reste toujours sur des paires téléphoniques.
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 08, 2020, 01:55:29 pm
Re,

Voici un exemple de valeurs pour des paires téléphoniques:
https://www.materielelectrique.com/cable-paires-p-277722.html
Là , ils donnent une capacité linéique < 58 pF / m. Ça devrait aussi très bien marcher  ;)

Bon am
Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: loulou31 le Novembre 09, 2020, 09:14:38 am
Bonjour,

En pratique il est quasiement  impossible d'avoir une paire torsadée d'impédance aussi élevée que 600 Ohms. Pour avoir une ligne d'une telle impedance il faut des lignes bifilaires par exemple type echelle à  grenouille.
Voir calcul de l'impédance d'une ligne : https://f5zv.pagesperso-orange.fr/RADIO/RM/RM07/RM07d/RM07d06.htm


Jean-Louis
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 09, 2020, 12:39:21 pm
Bien alors merci à  vous :)


Si je veux ajouter d'autres périphériques sur le bus, puis-je faire de cette façon (représentée en couleur):

(http://www.jeux-de-pots.com/docs/ic2.jpg)
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 09, 2020, 05:50:14 pm
Bonsoir

@ Tarharnak,

Tout d'abord si cette topologie était possible dans tous les cas, TI l'aurait vraisemblablement détaillée dans sa datasheet.
Bien évidemment un premier pb de cette topologie est la mise en // des capacités des câbles donc l'addition des capacités sur un seul boîtier.
Ensuite, pourquoi pas dans certains cas ? Et même en plus simple si tes 2 périphériques sont proches: les mettre en parallèle directement plutôt que sur 2x2 paires.
Quels certains cas ?
Je pense au cas où tes périphériques n'ont pas l'initiative de demander à  occuper le bus pour envoyer des données: dans ce cas il n'y a pas de risque de conflit et c'est l'I²C master qui a l'initiative d'adresser les périphériques pour leur envoyer des données  ou des commandes (cas du LCD).
Si un périphérique est émetteur de données, alors il "suffit" que ce soit exclusivement à  la demande du Master (genre de "polling").
Ce sont des cas où cette topologie pourrait éventuellement marcher mais c'est à  tester

Bon ce ne sont que des pistes à  explorer si vraiment tu étais contraint par le nombre de boîtiers que tu as sous la main...mais perso, je ne me prendrais pas le chou pour si peu: je ramènerai chaque périphérique par sa propre liaison et voilà  !

@ Jean Louis,
Tu as raison... 600 Ω, c'est l'impédance de référence en téléphonie analogique (tout comme en audio) et pas l'impédance caractéristique des lignes. Autant pour moi !

Bonne soirée
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: loulou31 le Novembre 10, 2020, 11:29:21 am
Bonjour,

Moi je dirai oui, le bus I2C est un bus et il est justement conçu et prévu pour mettre plusieurs slaves sur le meme bus. Evidement il faut tenir compte de la charge capacitive vs le debit.
Après analyse il y a un truc qui m'embete dans ce circuit : c'est la mise // du main et remote des 12V sur le SCL... En fait il en doit y voir seulement une alim12V.


Jean-Louis
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 10, 2020, 06:54:21 pm
Bonsoir,

Pour l'I²C, finalement..., il vaut mieux s'adresser au géniteur Philips (devenu NXP) qu'à  ses saints...

La datasheet du P82B96 chez NXP est plus riche que celle de TI:
https://www.nxp.com/docs/en/data-sheet/P82B96.pdf
ainsi que cette note d'application NXP:
https://www.nxp.com/docs/en/application-note/AN255.pdf

Dans les 2 docs fais une recherche sur les mot-clés "multipoint" et "multi-point, il y a des schémas qui correspondent à  ta topologie. Vérifie que ces topologies sont compatibles multi-masters (si c'est ton cas) et longues distances (je n'ai pas tout lu et je ne les lirai pas).
Par contre je pense que si tes liaisons filaires sont en extérieur, des TVS adaptés aux tensions en jeu seraient une saine précaution (attention à  leur capacité cependant, 1000pF sont possibles sous faibles tensions genre 10V).

Bonne lecture

Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 11, 2020, 09:13:52 am
Encore merci :)




De ce fait, je suis en train de faire un PCB pour certaines pièces de la maison afin de pouvoir potentiellement connecter plusieurs lignes téléphoniques et/ou plusieurs périphériques :

(http://www.jeux-de-pots.com/docs/schz.jpg)
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 11, 2020, 10:13:54 am
Bonjour,

J'imagine que tu utilises la même carte  pour le côté périphérique(s) distant(s), non ?

En regardant ton PCB je crois voir que les Gnds côté µC et côté Line ne sont pas connectées ? d'après moi (et la datasheet TI fig 9 et 10) elles doivent l'être. De plus j'y mettrais un plan de masse plutôt qu'une trace toute fine quitte à  redisposer les composants.

Amuse toi bien !

Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 11, 2020, 10:25:25 am
Tu as raison Yffig, les informations de NXP sont plus fournies.


Pour le PCB il s'agit d'une erreur de ma part, en effet il était prévu que je les raccordes. Mais comme tu dis, un plan de masse sera parfait.

Peux tu me dire pour quelle(s) raison(s) des TVS rentrent en ligne de compte ? En effet je vais surement être amené à  faire une liaison par l'extérieur.
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 11, 2020, 10:31:44 am
Pour ma compréhension :

"Driving Ribbon or Flat Telephone Cables", je ne suis pas sur de bien comprendre :  Il s'agit de câbles non croisés, non torsadés ?
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 11, 2020, 10:50:42 am
Re,

Les TVS sont des "zeners" en beaucoup plus costaud. A ce titre la diode polarisée en inverse se comporte comme une capacité (=Varicap).
A la manière d'un MOV, bien que moins "puissantes" elles vont protéger tes circuits des décharges orageuses éventuelles en absorbant l'énergie de ces décharges. Ils sont uni ou bidirectionnels, bidir étant la préférence bien sûr.
La série P6KExx ... chez STM ou LittleFuse convient, la datasheet de ST est plus complète (tu as les valeurs des capacités et plus d'infos).
Pour un P6KE15CA, permettant d'absorber des décharges jusqu'à  147A sous environ 15V à  plus...tu auras en bidir 950 pF très grand max car spécifié à  0V et donc avec une polarisation de -12V, bcp moins  :)
[edit]: comme ST donne la courbe de capacité pour ce 15CA, tu auras 600pF à  -12V, ce qui correspond peu ou prou à  10 m de paire supplémentaire  :)

Cyrob a fait une petite vidéo si tu veux t'informer plus amplement.

Bonne journée.

Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Yffig le Novembre 11, 2020, 10:58:39 am
Re,

Pour ta question "Driving Ribbon or Flat Telephone Cables", il s'agit de câble plat multiconducteurs (en général miulticolores et se pincant sur des prises IDC10 par ex.) En tant qu'Arduiniste, tu dois bien en avoir qq part....
L'intérêt principal de ces câbles est de simplifier le câblage et le montage sur prise ou barrette 2.54.

Yffig
Titre: Re : Questions sur la longueur maximale (fils) d'un circuit
Posté par: Tarharnak le Novembre 16, 2020, 04:59:44 pm
Je te remercie pour ton concours, j'ai fini le montage hier, cela fonctionne bien.