Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Organisation des systèmes 1-Wire. Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / ordinateurs Les options suivantes d'organisation des systèmes monofilaires sont possibles. 1. Ordinateur et un appareil ML## 2. Ordinateur et appareils multiples ML## 3. Ordinateur et ensemble d'appareils géographiquement dispersés ML## 4. Lignes informatiques et problématiques basées sur des appareils géographiquement dispersés ML## 5. Ordinateur et plusieurs branches monofilaires avec appareils ML## 7. Systèmes à 1 fil pilotés par des dispositifs à microcontrôleur 8. Solutions combinées utilisant des dispositifs à microcontrôleur distribués 9. Sous-systèmes locaux à 1 fil dans le cadre de systèmes d'automatisation traditionnels 10. Systèmes 1-Wire basés sur TINI-board 11. Programmation des systèmes 1-Wire 1. Ordinateur et un appareil ML## L'option la plus simple pour construire un système monofilaire consiste à coupler un ordinateur personnel, qui agit comme une ligne 1 fil maître, avec un appareil fonctionnel ML##. Dans ce cas, l'ordinateur personnel est équipé d'un adaptateur de type ML97#-## ou de type ML94#. L'adaptateur ML97#-## se connecte à un PC via n'importe quel port COM série libre, et l'adaptateur ML94# via un port USB. L'adaptateur et l'appareil ML## sont reliés l'un à l'autre à l'aide d'un câble téléphonique plat ordinaire à quatre fils, qui est équipé de prises téléphoniques standard (prises) de type RJ11 (6p4c) aux deux extrémités. Une telle connexion est extrêmement simple du fait de la présence, dans les conceptions de chacun des adaptateurs, et de tout type d'appareil monofilaire ML##, recevant des prises RJ11 (6p4c). La pose d'une telle ligne de communication doit être effectuée le plus loin possible des câbles électriques, des champs électromagnétiques et avoir une topologie principalement linéaire. La construction d'un tel système est autorisée à condition que le dispositif monofilaire ML## utilisé puisse fonctionner en puissance parasite ou que sa consommation via le bus de puissance externe EXT_POWER ne dépasse pas 4mA. La longueur d'une ligne monofilaire dans ce cas peut être d'environ 50 80 m. Exemple : contrôle de la température en un seul point à l'aide de l'un des thermomètres numériques ML20#, ou contrôle simultané de la température, de l'humidité relative et des niveaux de luminosité en associant un ordinateur au microsystème ML38H. 2. Ordinateur et appareils multiples ML## Plus complexe est la variante d'un réseau 1-Wire multipoint, qui est acceptable lors de l'organisation d'un système à partir d'un petit nombre d'appareils fonctionnels ML## (jusqu'à 20 pièces). Un ordinateur personnel équipé d'un des adaptateurs 1-Wire-line de type ML97#-## ou de type ML94# sert également de système maître à un seul fil. Cependant, dans ce cas, l'adaptateur est relié par le même câble téléphonique à plusieurs composants esclaves 1-Wire implémentés sur la base de dispositifs fonctionnels ML## de différents types, qui peuvent fonctionner soit en alimentation parasite, soit en utilisant le bus d'alimentation externe EXT_POWER , si leur consommation totale dans n'importe quel mode de fonctionnement du système ne dépasse pas 4mA. Plus précisément, l'adaptateur ML97#-## (ou ML94#) est relié directement à une seule prise de réception de l'appareil unifilaire ML## le plus proche. Cependant, la présence dans la conception de tout dispositif fonctionnel ML## de deux connecteurs de réception RJ11 (6p4c) connectés en parallèle, situés à l'extrémité de leur boîtier, permet de réaliser aisément la structure d'une ligne unifilaire sous la forme d'un bus commun. Ceci est réalisable en connectant les différents appareils fonctionnels ML## les uns aux autres avec des segments d'un câble téléphonique plat de la longueur requise, conçus aux deux extrémités avec des prises téléphoniques standard (jacks) de type RJ11 (6p4c). La longueur totale de la ligne 1-Wire dans ce cas peut être d'environ 50 m, avec le nombre d'appareils ML## utilisés jusqu'à 20 pièces. Exemple : contrôle de température multipoint à l'aide de plusieurs thermomètres numériques de la famille ML20#. 3. Ordinateur et ensemble d'appareils géographiquement dispersés ML## Lors de la construction de systèmes monofilaires chargés (60 100 m) contenant un grand nombre d'appareils ML## (30 50 pcs) de la classe la plus diverse, l'un des conducteurs du réseau 1-Wire, qui est attribué séparément bus d'alimentation externe EXT_POWER, est alimenté en énergie par la classe d'alimentation de l'unité réseau ML00#-xx-###. Le niveau de tension de l'alimentation externe fournie à un tel réseau est choisi pour être beaucoup plus élevé que le niveau requis pour alimenter les composants qui composent les dispositifs ML##, ce qui est autorisé en raison de la présence d'unités de conversion de puissance externes spéciales dans le circuit de ces appareils. La connexion de la ligne 1-Wire avec le bloc d'alimentation est réalisée soit grâce à des répartiteurs spéciaux des prises téléphoniques du système RJ11, soit à travers des prises de réception libres de l'un des dispositifs ML## faisant partie du seul -système de fil en cours de formation. La présence d'énergie supplémentaire dans une ligne 1-Wire peut améliorer considérablement son immunité globale au bruit, notamment grâce à l'utilisation de terminaisons incluses à l'extrémité d'une telle ligne monofilaire. Pour implémenter les fonctions de terminaison, n'importe quelle étiquette contenant un nœud d'extraction de bus de données passif intégré peut être utilisée. Les ML01 ou ML02 sont recommandés comme terminateurs pull-up passifs. 4. Lignes informatiques et problématiques basées sur des appareils ML## géographiquement dispersés. En travail réel avec des réseaux 1-Wire, il existe souvent des situations associées à la nécessité d'assurer le fonctionnement d'un grand nombre d'appareils ML## (jusqu'à 100 pièces), sur de longues autoroutes (jusqu'à 300m) à géométrie complexe, fonctionnant dans des conditions de fortes interférences passant à proximité d'équipements de commutation de puissance, posés avec un câble de mauvaise qualité, sans strict respect de la topologie de bus commune. Ces lignes sont classées comme problématiques dans la technologie 1-Wire, et des méthodes matérielles et logicielles spéciales sont en cours de développement pour assurer leur fonctionnement. Tout d'abord, si vous rencontrez des problèmes de transfert d'informations dans de telles structures à un seul fil, vous devez utiliser des méthodes logicielles pour la maintenance des éléments à un seul fil, qui peuvent être mises en œuvre en choisissant le mode de fonctionnement optimal pour chaque situation spécifique des puces DS2480B. pour le port COM ou DS2490 pour le port USB. Ces pilotes matériels sont spécialement conçus pour desservir des lignes 1-Wire étendues et font partie intégrante de tout adaptateur ML97#-## ou ML94#, respectivement. Avec leur aide, un mécanisme de pull-up actif contrôlé de la ligne de données est mis en œuvre, et il est également possible de modifier la synchronisation et la forme des fronts de signal sur l'esclave 1-Wire-trunk, ce qui permet d'optimiser le fonctionnement du adaptateur utilisé lors de l'entretien de lignes monofilaires avec des paramètres individuels. L'adaptateur ML97G, qui est également basé sur la puce DS2480B, fournit également une séparation galvanique fiable entre la masse de l'ordinateur, généralement connectée galvaniquement au neutre du secteur, et le fil de retour du 1-Wire-main, ce qui réduit considérablement le risque d'instabilité. exploitation d'une ligne monofilaire problématique construite sur la base d'appareils ML##. De plus, l'utilisation d'un adaptateur avec séparation galvanique ML97G assure un ordinateur personnel contre l'entrée accidentelle dans son circuit via une tension secteur à 1 fil, ce qui est particulièrement important lorsque vous travaillez avec des appareils tels que ML07S, ML90S ou ML06IAA.
L'utilisation au tout début (juste à côté de l'ordinateur) de la ligne, dirigée par un adaptateur avec un pull-up actif contrôlé par logiciel, d'une étiquette spécialisée de type ML02a, contenant un circuit RC d'adaptation supplémentaire spécial qui assure l'amortissement des signaux réfléchis dans une jonction monofilaire, peut stabiliser de manière significative le fonctionnement des systèmes 1-Wire problématiques. Une autre méthode efficace pour augmenter la fiabilité des lignes 1-Wire problématiques est l'utilisation de circuits spécialisés de restauration de signal à un seul fil mis en œuvre dans les dispositifs ML02S et ML02M. L'utilisation de telles techniques de circuits est possible grâce à la présence d'un bus d'alimentation externe EXT_POWER séparé dans la ligne à un seul fil, qui est utilisé par l'unité de pull-up active intégrée à ces appareils pour amplifier le signal d'évanouissement de la ligne problématique. Une telle décision implique une recherche empirique du point de connexion le plus optimal pour les appareils ML02S et ML02M sur toute la ligne 1-Wire. L'emplacement de ce point dépend d'un grand nombre de facteurs, et surtout de la géométrie et de la topologie, qui sont propres à la mise en œuvre de chaque système monofilaire spécifique. De plus, dans certains cas, il est possible d'allumer plusieurs dispositifs de réduction répartis sur toute la longueur de la ligne 1-Wire.
Cependant, le plus efficace aujourd'hui est l'utilisation d'un adaptateur LINK unique (ou ML1L selon la classification NTL ElIn) pour desservir les réseaux 97-Wire problématiques. Cet appareil, grâce à ses propres ressources intellectuelles intégrées, met en œuvre un mode de fonctionnement préférentiel des appareils ML## sur de longues lignes surchargées dans un environnement de brouillage difficile. L'appareil améliore considérablement le fonctionnement du mécanisme de pull-up actif, ce qui permet d'obtenir des signaux d'échange vraiment idéaux avec des longueurs de câble principal de plus de 300 m, à travers lesquels 100 appareils ML## ou plus sont pris en charge. L'utilisation d'algorithmes de filtrage numérique améliore considérablement la résistance d'un système monofilaire entretenu aux interférences électromagnétiques, ainsi qu'aux réflexions et aux perturbations qui se produisent dans les réseaux 1-Wire problématiques. 5. Ordinateur et plusieurs branches monofilaires avec appareils ML##. Très souvent, lors de la mise en œuvre de systèmes 1-Wire complexes, il existe des situations où la topologie de la ligne est telle que lorsqu'elle est mise en œuvre en tant que bus commun, la longueur du tronc dépasse considérablement la longueur totale par rapport à l'option de construction du système sous forme de poutres individuelles. Dans ce cas, pour organiser le système, il convient d'utiliser des dispositifs de dérivation de ligne 1 fil spéciaux ou des coupleurs de type ML09, ainsi que des éléments de commutation à un fil de type ML07. En utilisant une approche similaire, il est possible d'organiser un tel système reconfigurable, lorsqu'un seul des segments du réseau desservi peut être connecté au maître à un instant donné. Cela réduit considérablement la charge sur l'ensemble de la ligne (le nombre d'abonnés connectés, la capacité linéaire du câble, la résistance totale du canal d'information et la fuite d'isolement totale) et, en général, réduit en conséquence la probabilité de situations ambiguës . Dans ce cas, deux possibilités de mise en oeuvre d'une telle structure sont possibles : utiliser des branchements ML09 pour interrompre le bus de données DATA, et utiliser des touches ML07 pour interrompre le bus de retour RETURN. La première option semble préférable, car lors de sa mise en œuvre, tous les équipements ML## faisant partie d'une branche locale quelconque, mais déconnectés du tronc principal, disposent toujours d'une alimentation externe, et sont donc fonctionnels. De plus, lors de l'utilisation de coupleurs ML09, il est possible de mettre en œuvre des branches multiniveaux imbriquées, signalant au maître une condition d'urgence sur une branche déconnectée du tronc principal, ainsi que l'organisation d'une alimentation externe pour tous les ML # monofilaires. # appareils de n'importe quelle succursale locale à partir d'une source d'alimentation distincte.
De plus, l'utilisation de coupleurs ML09 permet d'organiser une réaction ciblée du système, par exemple sur présentation d'un dispositif d'identification iButton. En effet, si le programme de l'ordinateur maître d'un réseau 1-Wire, composé de récepteurs ML19S connectés à un tronc commun via des branches individuelles ML09, scanne la ligne pour la présence d'un neutablet, ouvrant l'accès à chacun des récepteurs à tour de rôle, alors une fixation claire de l'adresse est possible, et, par conséquent, de la position territoriale du destinataire auquel l'identifiant est amené. 6. Implémentation stricte d'un bus commun pour les systèmes 1-Wire problématiques basés sur plusieurs appareils ML##. Une autre option pour augmenter la fiabilité et l'immunité au bruit de fonctionnement pour les systèmes monofilaires surchargés basés sur de nombreux appareils ML## (jusqu'à 100 pièces), ayant une grande longueur (jusqu'à 200 m) et une topologie complexe, ainsi que passant par de fortes zones d'interférence, est d'utiliser des méthodes de mise en œuvre spéciales 1 -Wire-bus, construit avec le strict respect de l'architecture de ligne commune. Dans le même temps, un tronc continu commun du réseau est attribué, qui est posé avec un câble à paire torsadée UPT de haute qualité d'une catégorie élevée (pas inférieure à la cinquième), mais il est préférable d'utiliser un IEEE1394 (Firewire ) câble. En cas de forte intensité d'interférences électromagnétiques, il est recommandé d'utiliser un fil dans un blindage mis à la terre. Tout appareil ML## monofilaire est connecté à un tel tronc via une prise de classe RJ45 séparée (par exemple, KRONE (simple ou double)), ce qui n'interrompt pas la pose monotone du câble principal pour l'organisation de toute branche. Dans le même temps, chacun des conducteurs du fût de câble est percé (terminé) à l'intérieur d'une telle prise à l'aide d'un connecteur spécial à couteau sans casser le noyau, déviant le signal vers les sorties de la prise RJ45 standard intégrée- prise (8p8c), à laquelle ensuite, à l'aide d'un câble patch séparé , pas plus de 0,5 m, un appareil à un fil ML## est connecté. Un tel câble de raccordement peut être décoré des deux côtés avec des fiches système RJ11 (elles sont également assez solidement fixées dans les prises RJ45), ou il peut être terminé de manière asymétrique - à une extrémité une fiche RJ45, à l'autre une fiche RJ11. Le câble téléphonique plat et le câble à paire torsadée UPT de la cinquième catégorie peuvent être utilisés comme matériau de câble de raccordement. Si un câble blindé est utilisé, le cordon tenant la feuille de blindage est connecté au blindage de chaque prise avec une vis, et également connecté à une borne de terre physique fiable disponible, mais seulement en un seul point pour l'ensemble du système 1-Wire . Lors de l'organisation d'un tel bus, il est particulièrement important d'alimenter correctement la ligne 1-Wire en alimentation externe, en tenant compte du fait qu'un courant total important peut traverser le tronc d'un tronc monofilaire, qui alimente le réseau interne nœuds de nombreux appareils ML##, ainsi que les appareils externes qu'ils desservent. À cette fin, on utilise généralement une borne ou une boîte de jonction séparée, qui est placée au début de la ligne, à côté de la prise de connexion principale. Dans un tel boîtier, les pôles du câble de sortie de l'alimentation sont reliés solidement, par vis ou par soudure, au bus de retour et au bus d'alimentation externe du 1-Wire-principal formé. Lors de la construction d'un système utilisant la technologie consistant à percer ou à presser un tronc de câble commun sans casser chacun de ses noyaux, des courants totaux importants peuvent circuler à travers le bus d'alimentation externe et le bus de retour, tandis que seule une petite quantité de courant circule vers chacun des abonnés. .composante du courant total, qui, en règle générale, ne nécessite pas d'impédance ultra-basse dans la région d'interface avec un tronc commun. Avec une structure similaire d'une ligne monofilaire, toutes les techniques énumérées dans l'article 2, l'article 3, l'article 4, l'article 5 peuvent être combinées de manière organique. 7. Systèmes à 1 fil pilotés par des dispositifs à microcontrôleur. Lors de la mise en œuvre sur la base de dispositifs ML##, l'une des variantes de systèmes 1-Wire répertoriées dans la clause 1 de la clause 6, non seulement un ordinateur personnel, mais également une unité de microcontrôleur peu coûteuse peut être utilisée comme réseau hôte, qui en général réduit considérablement le coût global d'un tel développement. Si le système est construit sur la base de l'une des unités de microcontrôleur de type ML98#, il peut alors fonctionner en recevant de l'énergie pour sa propre alimentation, ainsi que pour l'alimentation des appareils ML## connectés au 1-Wire ligne desservie par un tel appareil, à partir d'une source de transformateur externe ML00#- xx-###. Dans le même temps, sous le contrôle d'un programme spécialement préparé, flashé "dans la mémoire interne du microcontrôleur, qui est le cœur du bloc ML98 # de toute modification, et agit comme un maître de réseau 1-Wire, par exemple, maintenir les réglages de température précédemment saisis par l'utilisateur à partir du clavier de cette unité de traction active efficace, intégrée à l'une des unités ML98 #, et des méthodes de programmation spéciales vous permettent de maintenir un fonctionnement fiable sur assez longtemps (jusqu'à 50 m) et chargé lignes monofilaires (jusqu'à 50 appareils ML##). Les ordinateurs portables (autrement appelés assistants numériques personnels (ci-après simplement PDA)) peuvent être utilisés avec succès en tant que maître d'un réseau 1-Wire autonome. NTL ElIn fournit des adaptateurs ML97P-###, basés sur des puces DS2480B et destinés à l'organisation de systèmes monofilaires basés sur la plate-forme PDA PalmOS. Dans le même temps, les appareils ML## pilotés par un ordinateur de poche reçoivent également de l'énergie de celui-ci, ce qui nécessite des techniques de programmation spéciales qui garantissent une consommation économique des batteries. Mais tous les systèmes monofilaires de faible puissance ne peuvent pas fonctionner de manière totalement autonome. Ainsi, si un mini-réseau construit à partir d'un ordinateur de poche, par exemple, accumule les informations de plusieurs thermomètres numériques ML20# dans la mémoire non volatile du PDA, la question se pose de transférer les données ainsi collectées. Le processus d'échantillonnage des informations enregistrées par un tel système peut être mis en œuvre sous le contrôle d'un ordinateur de poche à 1 fil, et effectué périodiquement à l'aide d'une tablette de transport "d'une modification ou d'une autre, qui a une mémoire non volatile intégrée mémoire de grande capacité. La classe de ces appareils comprend, par exemple, les appareils iButton de type DS1996 ou de type DS1977. Les données obtenues à partir de toutes les tablettes de température "incluses dans le système peuvent ensuite être facilement transférées de la mémoire de la tablette de transport" vers la mémoire d'un ordinateur personnel, par exemple, en utilisant le complexe de support de périphérique iButton stationnaire, elin.ru/1 -Wire/08.htm De la même manière, les paramètres internes (y compris la synchronisation du calendrier et de l'horloge en temps réel), et même l'algorithme de fonctionnement du PDA (ou unité à microprocesseur) - maître du réseau 1-Wire, peut être modifié. Pour fournir un contact d'information entre la "tablette de transport" et une ligne monofilaire pilotée par une unité de microcontrôleur ou un ordinateur de poche, le système doit inclure un dispositif de réception spécial ML19S qui fournit un contact d'information avec les dispositifs iButton. Une alternative à ce dispositif est un nœud d'entrée de système universel pour les appareils maîtres équipés de sondes de maintenance de tablette de réception iButton ML19R. À l'aide de tels dispositifs intégrés dans des réseaux 1-Wire monofilaires, il est possible de résoudre des problèmes : en écrivant sur le système ou en y lisant de gros volumes d'informations lorsque la capacité des tablettes de transport de la famille iButton n'est pas suffisante. -réseau composé de plusieurs enregistreurs monofilaires (par exemple, appareils TERMOCHRON (DS1)), y compris la programmation de leurs paramètres, le redémarrage et la lecture des informations qu'ils ont accumulées. De plus, un tel réseau n'a pas besoin de maître séparé, son rôle peut être effectuée par un appareil autonome équipé d'une sonde de réception spéciale, immédiatement au moment de son contact avec le système 1921-Wire via l'appareil ML1R. Pour interfacer les appareils DS19 emballés dans des boîtiers MicroCAN avec un réseau 1921-Wire, il est pratique utiliser des appareils ML1F, à l'intérieur desquels non seulement ces enregistreurs de température, mais également toutes les autres tablettes iButton. 8. Solutions combinées utilisant des dispositifs à microcontrôleurs distribués. L'approche la plus rationnelle, lors de la mise en œuvre d'automatismes monofilaires construits sur la base d'appareils ML##, est l'utilisation de réseaux à structure combinée. Des exemples de telles implémentations peuvent être des systèmes organisés à base de blocs de microcontrôleur ML98D ou ML92. Avec cette approche, chacun des dispositifs ML98D ou ML92 est, d'une part, le maître de la branche 1-Wire locale, qui dessert plusieurs dispositifs fonctionnels ML## mis en œuvre selon l'un des schémas décrits à l'article 1 6. Sur d'autre part, chacun des modules ML98D ou ML92 peut être abonné à un réseau d'information de niveau supérieur organisé sur les principes, par exemple, de la norme CAN, elin.ru/uso_rs.htm. Ainsi, le programme de contrôle du microcontrôleur pour chaque bloc ML98D ou ML92 doit fournir un échange d'informations entre les "branches 1 fil locales esclaves lentes et la structure CAN réseau plus rapide" et plus fiable du niveau supérieur, qui à son tour s'interface avec un ordinateur personnel. qui remplit les fonctions :
Dans ce cas, l'ordinateur est équipé d'un adaptateur de bus CAN système intelligent de type CCA# et participe à part égale à un tel réseau. Avec une telle organisation du système, la combinaison la plus optimale est fournie entre des objets de service géographiquement concentrés, qui se caractérisent par une variété individuelle d'exigences fonctionnelles, mises en œuvre en s'interfaçant avec une variété de dispositifs ML## "lents" pilotés par des succursales 1-Wire locales. , et des abonnés très dispersés d'un réseau "plus résistant au bruit et plus rapide", ce qui assure la plus grande fiabilité des échanges d'informations dans les implémentations pratiques. Le tronc du système CAN peut être posé dans ce cas conformément aux dispositions détaillées dans la section "Interfaces" , elin.ru/uso_rs.htm. 9. Sous-systèmes locaux à 1 fil faisant partie des systèmes d'automatisation traditionnels. Lors de la construction de systèmes d'automatisation traditionnels qui ont une structure concentrée associée aux particularités de placer des équipements dans des racks (armoires) et des caisses (blocs) de l'USO, des structures à un fil organisées sur la base d'un ou plusieurs dispositifs ML## peuvent être utilisées pour résoudre des sous-tâches locales individuelles. Dans le même temps, une ou plusieurs cartes intelligentes de contrôleurs-leader 1-Wire-branches sont intégrées dans la structure du système traditionnel, qui fournissent une interface d'information entre les ressources du système principal (généralement en utilisant des interfaces périphériques standard telles que SPI ou I2C ) et une ligne monofilaire locale qui décide des sous-tâches particulières. Exemple : un sous-système de contrôle du débit d'eau dans un système de refroidissement par eau mis en œuvre à l'aide de compteurs ML23 à deux voies qui agissent comme des débitmètres en raison du comptage automatique du nombre d'opérations des interrupteurs à lames des compteurs d'eau de type vortex, ou un sous-système de mesure du froid température de jonction des convertisseurs thermoélectriques basés sur des thermomètres numériques ML20# placés directement dans des boîtiers de compensation de thermocouple. 10. Systèmes à 1 fil basés sur la carte TINI. La solution la plus moderne à ce jour pour la mise en œuvre d'un réseau unifilaire distant construit sur la base d'appareils ML## est un bus 1-Wire, organisé selon l'un des schémas décrits à l'article 1, article 6, et piloté par une carte TINI (Tiny Internet Interface ), elin.ru/TINI/index.htm. TINI ou TINI-board est un outil unique fourni par Dallas Semiconductor Corp. et offre la possibilité d'intégrer des structures 1-Wire, un bus CAN et Internet. Étant donné que la carte TINI contient un microcontrôleur hautes performances, auquel un pilote matériel de bus à un fil est connecté, elle peut agir en tant que maître des réseaux 1-Wire, y compris ceux qui nécessitent un bus de données actif. pour leur entretien. Pour assurer le fonctionnement, la carte TINI doit être installée dans un TINI SLOT spécial de type ML-TS-###-###, qui remplit les fonctions d'interfaçage avec une ligne monofilaire, ainsi que de protection contre d'éventuels collisions sur celle-ci, assure la connexion de cette carte à un ordinateur personnel nécessaire pour y charger le programme de contrôle, l'alimente en énergie à partir d'une alimentation externe. Côté Internet, TINI-board peut être utilisé : - soit en tant que serveur web en temps réel affichant des informations enregistrées par les appareils ML## lors d'une requête d'un internaute, - soit comme passerelle entre un système unifilaire et un serveur web intermédiaire sur Internet, qui assure la visualisation et l'archivage automatiques des informations disponibles pour les autres internautes, - soit en tant qu'appareil-enregistreur qui accumule des données dans sa propre mémoire puis les envoie à la demande d'un ordinateur légal connecté à Internet. 11. Programmation des systèmes à 1 fil. Un problème important dans l'organisation d'un réseau 1-Wire de toute configuration, y compris ceux construits sur la base de dispositifs ML##, est la solution du problème de préparation et de mise en œuvre d'un programme qui le contrôle. Le fabricant de composants monofilaires est Dallas Semiconductor Corp. essaie de pratiquer dans ses activités une approche dans laquelle le consommateur ne paie que le coût des puces et des solutions matérielles prêtes à l'emploi, tout en ayant accès à des outils de support logiciels gratuits et librement distribués. Cependant, il convient de garder à l'esprit qu'il n'est pas réaliste de préparer des outils de développement de logiciels pour toute la gamme de types et de modèles d'ordinateurs personnels, de PDA et de microcontrôleurs produits aujourd'hui dans le monde. Par conséquent, Dallas Semiconductor Corp. fournit des outils de support pour les solutions, les architectures, les environnements d'exploitation et les plates-formes les plus courants utilisés par la majorité des utilisateurs de composants monofilaires. Ainsi, pour presque tous les systèmes 1-Wire implémentés sur la base d'un ordinateur personnel de classe PC équipé du système d'exploitation Windows et de n'importe quel adaptateur ML##, Dallas Semiconductor Corp., distribué gratuitement, peut être utilisé comme outil de débogage de test. Programmes wrapper iButton Viewer ou OneWireViewer qui prennent en charge le fonctionnement et l'interface visuelle de la grande majorité des composants à un fil et des appareils ML##. Même si le système 1-Wire conçu doit être entretenu par un ordinateur non personnel, l'utilisation des programmes iButton Viewer ou OneWireViewer garantira toujours que la ligne monofilaire construite et tous les appareils individuels qui s'y trouvent fonctionnent conformément aux descriptions qui s'y trouvent. . Étant donné que les programmes iButton Viewer ou OneWireViewer ne vous permettent pas de modifier les paramètres des puces pullup actives, qui sont basées sur la plupart des adaptateurs OEM ML, il est pratique d'utiliser ensemble des utilitaires line32 ou tmline séparés spécialement conçus à cet effet. Cependant, l'outil le plus optimal pour prendre en charge les systèmes monofilaires basés sur des dispositifs ML## est le package de débogage spécialisé MLex, qui implémente le support et les diagnostics, ainsi qu'un support visuel pour les éléments monofilaires et les dispositifs d'automatisation connectés via l'un des ports série. ports vers un ordinateur personnel standard tel qu'un PC. MLex présente de nombreux avantages par rapport à la norme iButton Viewer ou OneWireViewer de Dallas Semiconductor Corp., qui sont surchargées de fonctionnalités de suivi iButton au détriment de la prise en charge de composants orientés réseau à un seul fil. De plus, le package MLex vous permet d'implémenter toutes les fonctions spécifiques de périphériques OEM ML spécifiques qui ne sont pas du tout pris en charge par iButton Viewer ou OneWireViewer. Lors de la création de votre propre programme pour les systèmes 1-Wire basés sur PC, il est pratique d'utiliser le package SDK universel iButton TMEX, qui est un ensemble d'applications logicielles pour la prise en charge des appareils monofilaires sous Windows. Chacune de ces applications peut être appelée via une interface API standard directement à partir d'un programme utilisateur écrit dans n'importe quel langage de programmation moderne. Une description détaillée des fonctions du package iButton TMEX SDK peut être obtenue à partir des instructions détaillées. Si, toutefois, le développement de logiciels n'est pas sous Windows, et même pas pour un ordinateur personnel PC, Dallas Semiconductor Corp. propose dans le cadre du kit de domaine public 1-Wire Net un ensemble de bibliothèques de code source compact pour la prise en charge du protocole 1-Wire. Le code est conçu pour s'exécuter en C" et prend en charge les plates-formes non couvertes par le SDK TMEX, à savoir : Linux, DOS, Win16, Win32, PalmOS, Handspring, WinCE/PocketPC, les microcontrôleurs clones MCS-51. Dans le cas où le programme de service 1 -Les réseaux filaires doivent être développés pour un maître qui n'est lié à aucune des plates-formes et architectures ci-dessus, il doit, en utilisant toutes les capacités d'un outil informatique, mettre en œuvre de manière indépendante les principales dispositions du protocole 1-Wire, y compris en utilisant les ressources de la bibliothèque d'exemples de code compilés par dans la section "Support logiciel", elin.ru/1-Wire/08.htm. Un tel travail indépendant sur la mise en œuvre du logiciel d'un système monofilaire particulier présente un certain nombre d'avantages indéniables. Par exemple, dans le cas d'une ligne monofilaire problématique, en raison du retard logiciel des fronts et des phases individuelles du protocole 1-Wire, ainsi que de l'utilisation de sélections majoritaires, il est possible d'augmenter considérablement la fiabilité et la stabilité de le réseau unifilaire sans utiliser de matériel supplémentaire, mais uniquement grâce aux caractéristiques et aux techniques du service logiciel. Un autre exemple typique est l'écriture d'un programme pour un PDA, lorsque, parallèlement à la mise en œuvre du protocole 1-Wire, il est nécessaire d'utiliser des techniques algorithmiques spéciales qui garantissent la conservation de l'énergie consommée par un adaptateur monofilaire à partir des batteries de l'ordinateur de poche auquel il est connecté. Des produits logiciels pour les applications 1-Wire implémentés dans le langage Java sont développés conjointement par Dallas Semiconductor Corp. et Sun Microsystems Inc. Tous sont basés sur la bibliothèque JavaT API, qui est la plate-forme principale pour le développement d'applications prenant en charge les appareils 1-Wire utilisant la machine virtuelle Java. Actuellement, des produits similaires sont disponibles pour les développeurs au sein des plates-formes : Win32, Linux, Solaris, Dallas Semiconductor's for TINI. La dernière circonstance est la plus significative, car Grâce à d'importantes ressources informatiques, la carte TINI fonctionne sous un système d'exploitation spécialement développé, qui prend en charge TCP/IP et Java VM. Dans le même temps, il existe déjà aujourd'hui tout un ensemble de procédures disponibles gratuitement pour la prise en charge des composants monofilaires, et donc des dispositifs ML## qui sont mis en œuvre sur leur base, ce qui simplifie grandement l'organisation de l'interaction sur un service 1-Wire- ligne principale d'une carte TINI esclave. Tous les produits logiciels répertoriés ci-dessus sont disponibles gratuitement sur la page "Support logiciel", elin.ru/1-Wire/08.htm. Publication : cxem.net Voir d'autres articles section ordinateurs. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Machine pour éclaircir les fleurs dans les jardins
02.05.2024 Microscope infrarouge avancé
02.05.2024 Piège à air pour insectes
01.05.2024
Autres nouvelles intéressantes : ▪ Calibrateur de processus multifonction précis série 726 ▪ Pommade pour les morsures de serpent ▪ Transfert d'énergie solaire de l'orbite vers la Terre ▪ Camion électrique Farizon Auto Homtruck ▪ Mécanisme de formation de mémoire installé Fil d'actualité de la science et de la technologie, nouvelle électronique
Matériaux intéressants de la bibliothèque technique gratuite : ▪ section du site Commandes de tonalité et de volume. Sélection d'articles ▪ article Après la pluie de jeudi. Expression populaire ▪ article Île d'Islande. Merveille de la nature ▪ article Ciment pour autocollants en verre. Recettes et astuces simples
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |