ASSURÉ-LOGO

ASSURED PCI-COM-1S fournit une gamme d'interfaces série PCI

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-PRODUIT

FAQ

Q : Que dois-je faire si mon équipement ACCES tombe en panne ?

R : Contactez ACCES pour un service et une assistance rapides. Reportez-vous aux conditions de garantie pour connaître les options de réparation ou de remplacement.

Q : Puis-je installer une carte avec l'ordinateur ou la mise sous tension sur le terrain ?

R : Non, assurez-vous toujours que l’ordinateur est éteint avant de connecter ou de déconnecter des câbles ou d’installer des cartes pour éviter tout dommage et annuler les garanties.

Avis

  • Les informations contenues dans ce document sont fournies à titre de référence uniquement. ACCES n'assume aucune responsabilité découlant de l'application ou de l'utilisation des informations ou des produits décrits ici. Ce document peut contenir ou référencer des informations et des produits protégés par des droits d'auteur ou des brevets et ne confère aucune licence en vertu des droits de brevet d'ACCES, ni des droits de tiers.
  • IBM PC, PC/XT et PC/AT sont des marques déposées d'International Business Machines Corporation.
  • Imprimé aux États-Unis. Copyright 1995, 2005 par ACCES I/O Products Inc, 10623 Roselle Street, San Diego, CA 92121. Tous droits réservés.

AVERTISSEMENT!!
CONNECTEZ ET DÉBRANCHEZ TOUJOURS VOTRE CÂBLAGE SUR TERRAIN AVEC L'ORDINATEUR HORS TENSION. TOUJOURS ÉTEINDRE L'ORDINATEUR AVANT D'INSTALLER UNE CARTE. CONNECTER ET DÉCONNECTER DES CÂBLES, OU INSTALLER DES CARTES DANS UN SYSTÈME AVEC L'ORDINATEUR OU L'ALIMENTATION SUR PLACE PEUT CAUSER DES DOMMAGES À LA CARTE E/S ET ANNULERA TOUTES LES GARANTIES, IMPLICITES OU EXPRESSES.

Garantie
Avant l’expédition, l’équipement ACCES est minutieusement inspecté et testé selon les spécifications applicables. Cependant, en cas de panne d'équipement, ACCES assure à ses clients qu'un service et une assistance rapides seront disponibles. Tout équipement fabriqué à l'origine par ACCES qui s'avère défectueux sera réparé ou remplacé sous réserve des considérations suivantes.

Termes et conditions
Si une unité est suspectée de panne, contactez le service client d'ACCES. Soyez prêt à donner le numéro de modèle de l'unité, le numéro de série et une description du ou des symptômes de défaillance. Nous pouvons suggérer quelques tests simples pour confirmer l'échec. Nous attribuerons un numéro d'autorisation de retour de matériel (RMA) qui doit apparaître sur l'étiquette extérieure du colis de retour. Toutes les unités/composants doivent être correctement emballés pour la manipulation et retournés avec fret payé d'avance au centre de service désigné par ACCES, et seront renvoyés sur le site du client/utilisateur, fret payé d'avance et facturé.

Couverture
Trois premières années : l'unité/la pièce retournée sera réparée et/ou remplacée au choix d'ACCES sans frais pour la main-d'œuvre ou les pièces non exclues par la garantie. La garantie commence avec l'expédition de l'équipement.
Années suivantes : Tout au long de la durée de vie de votre équipement, ACCES est prêt à fournir un service sur site ou en usine à des tarifs raisonnables similaires à ceux des autres fabricants de l'industrie.

Équipement non fabriqué par ACCES
L'équipement fourni mais non fabriqué par ACCES est garanti et sera réparé selon les termes et conditions de la garantie du fabricant de l'équipement concerné.

Général
En vertu de cette garantie, la responsabilité d'ACCES se limite au remplacement, à la réparation ou à l'émission d'un crédit (à la discrétion d'ACCES) pour tout produit qui s'est avéré défectueux pendant la période de garantie. En aucun cas ACCES n'est responsable des dommages consécutifs ou spéciaux résultant de l'utilisation ou de la mauvaise utilisation de notre produit. Le client est responsable de tous les frais occasionnés par des modifications ou des ajouts à l'équipement ACCES non approuvés par écrit par ACCES ou, si, de l'avis d'ACCES, l'équipement a été soumis à une utilisation anormale. « Utilisation anormale » aux fins de cette garantie est définie comme toute utilisation à laquelle l'équipement est exposé autre que celle spécifiée ou prévue comme en témoigne l'achat ou la représentation commerciale. En dehors de ce qui précède, aucune autre garantie, expresse ou implicite, ne s’appliquera à tout équipement fourni ou vendu par ACCES.

Introduction

Cette carte de communication série a été conçue pour être utilisée dans les ordinateurs PCI-Bus et fournit une communication efficace en RS422 (EIA422) ou RS485 (EIA485) sur de longues lignes de communication. La carte mesure 4.80 pouces de long (122 mm) et peut être installée dans n'importe quel emplacement PCI 5 volts d'ordinateurs IBM ou compatibles. Un UART tamponné de type 16550 est utilisé et, pour la compatibilité Windows, un contrôle automatique est inclus pour activer/désactiver de manière transparente les pilotes de transmission.

Fonctionnement en mode équilibré et terminaison de charge

  • En mode RS422, la carte utilise des pilotes de ligne différentiels (ou équilibrés) pour l'immunité au bruit et pour augmenter la distance maximale à 4000 485 pieds. Le mode RS422 améliore le RSXNUMX avec des émetteurs-récepteurs commutables et la possibilité de prendre en charge plusieurs appareils sur une seule « ligne de groupe ». Le nombre d'appareils desservis sur une seule ligne peut être augmenté en utilisant des « répéteurs ».
  • Le fonctionnement RS422 permet plusieurs récepteurs sur les lignes de communication et le fonctionnement RS485 permet jusqu'à 32 émetteurs et récepteurs sur le même ensemble de lignes de données. Les appareils aux extrémités de ces réseaux doivent être terminés pour éviter de « sonner ». L'utilisateur a la possibilité de terminer les lignes de l'émetteur et/ou du récepteur.
  • Les communications RS485 nécessitent qu'un émetteur fournisse un volume de polarisationtage pour garantir un état « zéro » connu lorsqu'aucun appareil ne transmet. Cette carte prend en charge la polarisation par défaut. Si votre application nécessite que l'émetteur ne soit pas polarisé, veuillez contacter l'usine.

Compatibilité des ports COM

  • Un UART 16550 est utilisé comme élément de communication asynchrone (ACE). Il comprend des tampons FIFO de transmission/réception de 16 octets pour protéger contre la perte de données dans les systèmes d'exploitation multitâches, tout en maintenant une compatibilité à 100 % avec le port série IBM d'origine. L'architecture du bus PCI permet d'attribuer aux cartes des adresses entre 0000 et FFF8 hexadécimales.
  • L'oscillateur à cristal sur la carte permet une sélection précise de débits en bauds jusqu'à 115,200 460,800 ou, en changeant un cavalier, jusqu'à XNUMX XNUMX bauds avec l'oscillateur à cristal standard. Le débit en bauds est sélectionné par le programme et les débits disponibles sont répertoriés dans un tableau dans la section Programmation de ce manuel.
  • Le driver/récepteur utilisé, le 75ALS176, est capable de piloter des lignes de communication extrêmement longues à des débits en bauds élevés. Il peut piloter jusqu'à +60 mA sur des lignes symétriques et recevoir des entrées avec un signal différentiel aussi faible que 200 mV superposé à un bruit en mode commun de +12 V ou -7 V. En cas de conflit de communication, le driver/récepteur dispose d'un arrêt thermique.

Modes de communication

Les cartes prennent en charge les communications Simplex, Half-Duplex et Full-Duplex dans une variété de connexions par câble à deux et quatre fils. Le mode Simplex est la forme de communication la plus simple, la transmission ne s'effectuant que dans un seul sens. Le mode Half-Duplex permet au trafic de circuler dans les deux sens, mais dans un seul sens à la fois. En mode Full-Duplex, les données circulent dans les deux sens en même temps. La plupart des communications RS485 utilisent le mode Half-Duplex, car une seule paire de fils doit être utilisée et les coûts d'installation sont considérablement réduits.

Contrôle automatique de l'émetteur-récepteur RTS

Dans les applications Windows, le pilote doit être activé et désactivé selon les besoins, ce qui permet à toutes les cartes de partager un câble à deux ou quatre fils. Cette carte contrôle le pilote automatiquement. Avec le contrôle automatique, le pilote est activé lorsque les données sont prêtes à être transmises. Le pilote reste activé pendant le temps de transmission d'un caractère supplémentaire après la fin du transfert de données, puis est désactivé. Le récepteur est normalement activé, mais il est désactivé pendant la transmission, puis réactivé une fois la transmission terminée. La carte ajuste automatiquement sa synchronisation au débit en bauds des données.

Caractéristiques

Interface de communication

  • Connexion E/S : Connecteur mâle blindé D-sub 9 broches de type IBM AT compatible avec les spécifications RS422 et RS485.
  • Longueur des caractères : 5, 6, 7 ou 8 bits.
  • Parité : paire, impaire ou aucune.
  • Intervalle d'arrêt : 1, 1.5 ou 2 bits.
  • Débits de données série : jusqu'à 115,200 460,800 bauds, asynchrone. Des débits plus rapides, jusqu'à 16550 XNUMX bauds, sont obtenus par sélection de cavalier sur la carte. UART tamponné de type XNUMX.

Mode de communication différentielle RS422/RS485

  • Sensibilité d'entrée du récepteur : +200 mV, entrée différentielle.
  • Rejet du mode commun : +12 V à -7 V
  • Capacité du lecteur : sortie de transmission de 60 mA avec arrêt thermique.
  • Multipoint : Compatible avec les spécifications RS422 et RS485.

Note
Jusqu'à 32 pilotes et récepteurs autorisés en ligne. Les communications série ACE utilisées sont de type 16550. Les pilotes/récepteurs utilisés sont de type 75ALS176.

Environnement

  • Plage de température de fonctionnement : 0 à +60 °C
  • Humidité : 5 % à 95 %, sans condensation.
  • Plage de température de stockage : -50 à +120 °C
  • Taille : 4.80″ de long (122 mm) sur 1.80″ de haut (46 mm).
  • Alimentation requise : +5 V CC à 175 mA typique

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-1

Installation

Un guide de démarrage rapide (QSG) imprimé est fourni avec la carte pour votre commodité. Si vous avez déjà effectué les étapes du QSG, vous trouverez peut-être ce chapitre redondant et pourrez passer directement au développement de votre application.
Le logiciel fourni avec cette carte est sur CD et doit être installé sur votre disque dur avant utilisation. Pour ce faire, effectuez les étapes suivantes en fonction de votre système d'exploitation.

Configurer les options de la carte via la sélection du cavalier
Avant d'installer la carte dans votre ordinateur, lisez attentivement le chapitre 3 : Sélection des options de ce manuel, puis configurez la carte en fonction de vos exigences et de votre protocole (RS-232, RS-422, RS-485, 4 fils 485, etc.). . Notre programme de configuration basé sur Windows peut être utilisé conjointement avec le chapitre 3 pour aider à configurer les cavaliers sur la carte, ainsi que pour fournir des descriptions supplémentaires sur l'utilisation des différentes options de la carte (telles que la terminaison, la polarisation, la plage de débit en bauds, RS-232, RS-422, RS-485, etc.).

Installation du logiciel sur CD
Les instructions suivantes supposent que le lecteur de CD-ROM est le lecteur « D ». Veuillez remplacer la lettre de lecteur appropriée pour votre système si nécessaire.

DOS

  1. Placez le CD dans votre lecteur de CD-ROM.
  2. TaperASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-2 pour remplacer le lecteur actif par le lecteur de CD-ROM.
  3. Taper ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-3pour exécuter le programme d'installation.
  4. Suivez les invites à l'écran pour installer le logiciel de cette carte.

FENÊTRES

  1. Placez le CD dans votre lecteur de CD-ROM.
  2. Le système devrait exécuter automatiquement le programme d'installation. Si le programme d'installation ne s'exécute pas rapidement, cliquez sur DÉMARRER | COUREZ et tapez ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-4, cliquez sur OK ou appuyez sur ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-5.
    Suivez les invites à l'écran pour installer le logiciel de cette carte.

LINUX

Veuillez vous référer au fichier linux.htm sur le CD-ROM pour plus d'informations sur l'installation sous Linux.

Remarque : les cartes COM peuvent être installées dans pratiquement n'importe quel système d'exploitation. Nous prenons en charge l'installation dans les versions antérieures de Windows et prendrons très probablement également en charge les versions futures.
Attention ! * Une seule décharge statique ESDA peut endommager votre carte et provoquer une défaillance prématurée !
Veuillez prendre toutes les précautions raisonnables pour éviter une décharge statique, par exemple en vous mettant à la terre en touchant une surface reliée à la terre avant de toucher la carte.

Installation du matériel

  1. Assurez-vous de définir les commutateurs et les cavaliers à partir de la section Sélection des options de ce manuel ou des suggestions de SETUP.EXE.
  2. N'installez pas la carte dans l'ordinateur tant que le logiciel n'a pas été complètement installé.
  3. Coupez l'alimentation de l'ordinateur ET débranchez l'alimentation secteur du système.
  4. Retirez le capot de l'ordinateur.
  5. Installez soigneusement la carte dans un emplacement d'extension PCI 5 V ou 3.3 V disponible (vous devrez peut-être d'abord retirer une plaque arrière).
  6. Vérifiez le bon ajustement de la carte et serrez les vis. Assurez-vous que le support de montage de la carte est correctement vissé et qu'il y a une masse positive dans le châssis.
  7. Installez un câble d'E/S sur le connecteur monté sur le support de la carte.
  8. Remettez le capot de l'ordinateur en place et allumez l'ordinateur. Accédez au programme de configuration CMOS de votre système et vérifiez que l'option plug-and-play PCI est correctement définie pour votre système. Les systèmes exécutant Windows 95/98/2000/XP/2003 (ou tout autre système d'exploitation compatible PNP) doivent définir l'option CMOS sur OS. Les systèmes exécutant DOS, Windows NT, Windows 3.1 ou tout autre système d'exploitation non compatible PNP doivent définir l'option CMOS PNP sur BIOS ou Carte mère. Enregistrez l'option et continuez à démarrer le système.
  9. La plupart des ordinateurs devraient détecter automatiquement la carte (en fonction du système d'exploitation) et terminer automatiquement l'installation des pilotes.
  10. Exécutez PCIfind.exe pour terminer l'installation de la carte dans le registre (pour Windows uniquement) et déterminer les ressources affectées.
  11. Exécutez l'un des s fournisample programmes qui a été copié dans le répertoire de la carte nouvellement créé (à partir du CD) pour tester et valider votre installation.

Sélection d'options

Quatre options de configuration sont déterminées par la position du cavalier, comme décrit dans les paragraphes suivants. Les emplacements des cavaliers sont indiqués dans la Figure 3-1, Carte de sélection des options.

422/485
Ce cavalier sélectionne le mode de communication RS422 ou RS485.

Résiliation et partialité
Une ligne de transmission doit être terminée à l'extrémité réceptrice dans son impédance caractéristique afin d'éviter les « sonneries ». L'installation d'un cavalier à l'emplacement étiqueté TERMIN applique une charge de 120 Ω sur l'entrée pour le mode RS422. De même, l'installation d'un cavalier à l'emplacement étiqueté TERMOUT applique 120 Ω sur l'entrée/sortie de transmission/réception pour le fonctionnement RS485.
Dans les opérations RS485, où il y a plusieurs terminaux, seuls les ports RS485 à chaque extrémité du réseau doivent avoir des résistances de terminaison comme décrit ci-dessus. De plus, pour le fonctionnement RS485, il doit y avoir une polarisation sur les lignes RX+ et RX-. La fonctionnalité 422/485 fournit ce biais.

Débit en bauds
Le cavalier x1/x4 permet de sélectionner soit l'horloge standard 1.8432 MHz, soit l'horloge 7.3728 MHz pour l'entrée vers l'UART. La position x4 permet d'atteindre des débits en bauds allant jusqu'à 460,800 XNUMX kHz.

interruptions
Le numéro IRQ est attribué par le système. Utilisez PCIFind.EXE pour déterminer l'IRQ qui a été attribué à la carte par le BIOS ou le système d'exploitation. Alternativement, sous Windows 95/98/NT, le Gestionnaire de périphériques peut être utilisé. La carte est répertoriée dans la classe Acquisition de données. Sélectionnez la carte, cliquez sur Propriétés, puis sélectionnez l'onglet Ressources pour afficher l'adresse de base et l'IRQ attribuée à la carte.

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-6

Sélection d'adresse

  • L'architecture PCI est Plug-and-Play. Cela signifie que le BIOS ou le système d'exploitation détermine les ressources attribuées aux cartes PCI, plutôt que l'utilisateur qui sélectionne ces ressources à l'aide de commutateurs ou de cavaliers. Par conséquent, l'adresse de base de la carte ne peut pas être modifiée, elle peut seulement être déterminée. Il est possible d'utiliser le gestionnaire de périphériques Windows 95/98/NT pour spécifier les ressources système, mais cette méthode dépasse le cadre de ce manuel.
  • Pour déterminer l'adresse de base qui a été attribuée à la carte, exécutez le programme utilitaire PCIFind.EXE fourni. Cet utilitaire affichera une liste de toutes les cartes détectées sur le bus PCI, les adresses attribuées à chaque fonction sur chacune des cartes, ainsi que les IRQ et DMA respectifs (le cas échéant) attribués.
  • Alternativement, certains systèmes d'exploitation (Windows 95/98/2000) peuvent être interrogés pour déterminer quelles ressources ont été affectées. Dans ces systèmes d'exploitation, vous pouvez utiliser PCIFind ou l'utilitaire Gestionnaire de périphériques à partir de l'applet Propriétés système du panneau de configuration. Ces cartes sont installées dans la classe Data Acquisition de la liste Device Manager. En sélectionnant la carte puis en cliquant sur Propriétés, puis en sélectionnant l'onglet Ressources, vous afficherez une liste des ressources allouées à la carte.
  • Le bus PCI prend en charge un minimum de 64 Ko d'espace d'E/S, l'adresse de votre carte peut être située n'importe où dans la plage hexadécimale 0400 à FFF8. PCIFind utilise l'ID du fournisseur et l'ID de l'appareil pour rechercher votre carte, puis lit l'adresse de base et l'IRQ attribués. Si vous souhaitez déterminer l'adresse de base et l'IRQ attribuée, utilisez les informations suivantes :
  • Le code d'identification du fournisseur de la carte est 494F (ASCII pour « IO »).
  • Le code d'identification de l'appareil pour la carte est 10C9.

Programmation

Samples Programmes
Il y a des samples programmes fournis avec la carte en C, Pascal, QuickBASIC et plusieurs langages Windows. DOSamples fichiers se trouvent dans le répertoire DOS et Windowsamples chiers se trouvent dans le répertoire WIN32.

Programmation Windows
La carte s'installe sous Windows en tant que port COM. Les fonctions API standard de Windows peuvent ainsi être utilisées.
En particulier:

  • CréerFile() et CloseHandle() pour ouvrir et fermer un port.
  • SetupComm(), SetCommTimeouts(), GetCommState() et SetCommState() pour définir et modifier les paramètres d'un port.
  • LireFile() et écrireFile() pour accéder à un port.
    Consultez la documentation de la langue choisie pour plus de détails.
    Sous DOS, le processus est très différent. Le reste de ce chapitre décrit la programmation DOS

Initialisation

  • L'initialisation de la puce nécessite la connaissance du jeu de registres de l'UART. La première étape consiste à définir le diviseur de débit en bauds. Pour ce faire, définissez d'abord le bit DLAB (Divisor Latch Access Bit) à un niveau élevé. Ce bit est le bit 7 à l'adresse de base +3. Dans le code C, l'appel serait : outportb(BASEADDR +3,0×80);
  • Vous chargez ensuite le diviseur dans l'adresse de base +0 (octet faible) et l'adresse de base +1 (octet de poids fort). L'équation suivante définit la relation entre le débit en bauds et le diviseur :
  • Débit en bauds souhaité = (fréquence d'horloge UART) ÷ (32 * diviseur)
  • Lorsque le cavalier Baud est en position X1, la fréquence d'horloge UART est de 1.8432 MHz. Lorsque le cavalier est en position X4, la fréquence d'horloge est de 7.3728 MHz. Le tableau suivant répertorie les fréquences diviso les plus courantes. Notez qu'il y a deux colonnes à prendre en compte en fonction de la position du cavalier Baud.
    Baud Taux Diviseur x1 Diviseur x4 Max Diff. Câble Longueur*
    460800 1 550 pieds
    230400 2 1400 pieds
    153600 3 2500 pieds
    115200 1 4 3000 pieds
    57600 2 8 4000 pieds
    38400 3 12 4000 pieds
    28800 4 16 4000 pieds
    19200 6 24 4000 pieds
    14400 8 32 4000 pieds
    9600 12 48 – Le plus courant 4000 pieds
    4800 24 96 4000 pieds
    2400 48 192 4000 pieds
    1200 96 384 4000 pieds

    * Les distances maximales recommandées pour les câbles de données à entraînement différentiel (RS422 ou RS485) correspondent à des conditions typiques.
    Tableau 5-1 : Valeurs du diviseur de débit en bauds

En C, le code pour régler la puce à 9600 bauds est :
portb(BASEADDR, 0x0C);
portb(BASEADDR +1,0);

La deuxième étape d'initialisation consiste à définir le registre de contrôle de ligne à l'adresse de base + 3. Ce registre définit la longueur du mot, les bits d'arrêt, la parité et le DLAB. Les bits 0 et 1 contrôlent la longueur des mots et autorisent des longueurs de mots de 5 à 8 bits. Les paramètres de bits sont extraits en soustrayant 5 de la longueur de mot souhaitée. Le bit 2 détermine le nombre de bits d'arrêt. Il peut y avoir un ou deux bits d'arrêt. Si le bit 2 est réglé sur 0, il y aura un bit d'arrêt. Si le bit 2 est défini sur 1, il y aura deux bits d'arrêt. Les bits 3 à 6 contrôlent la parité et activent la coupure. Ils ne sont pas couramment utilisés pour les communications et doivent être définis sur zéro. Le bit 7 est le DLAB évoqué plus tôt. Il doit être remis à zéro après le chargement du diviseur, sinon il n'y aura pas de communication.
La commande C pour définir l'UART pour un mot de 8 bits, sans parité et un bit d'arrêt est :
port de sortie (BASEADDR +3, 0x03)

La dernière étape d'initialisation consiste à vider les tampons du récepteur. Vous faites cela avec deux lectures à partir du tampon du récepteur à l'adresse de base +0. Une fois terminé, l'UART est prêt à être utilisé.

Réception
La réception peut être gérée de deux manières : par interrogation et par interruption. Lors de l'interrogation, la réception s'effectue en lisant constamment le registre d'état de la ligne à l'adresse de base +5. Le bit 0 de ce registre est mis à l'état haut chaque fois que les données sont prêtes à être lues à partir de la puce. Une simple boucle d'interrogation doit vérifier en permanence ce bit et lire les données dès qu'elles deviennent disponibles. Le fragment de code suivant implémente une boucle d'interrogation et utilise une valeur de 13 (ASCII Carriage Return) comme marqueur de fin de transmission :

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-9

Les communications déclenchées par interruption doivent être utilisées autant que possible et sont requises pour les débits de données élevés. L'écriture d'un récepteur piloté par interruption n'est pas beaucoup plus complexe que l'écriture d'un récepteur interrogé, mais des précautions doivent être prises lors de l'installation ou de la suppression de votre gestionnaire d'interruption pour éviter d'écrire la mauvaise interruption, de désactiver la mauvaise interruption ou de désactiver les interruptions pendant une période trop longue.
Le gestionnaire lirait d'abord le registre d'identification d'interruption à l'adresse de base +2. Si l’interruption concerne les données reçues disponibles, le gestionnaire lit ensuite les données. Si aucune interruption n'est en attente, le contrôle quitte la routine. Commeample handler, écrit en C, est le suivant :

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-10

Transmission

La transmission RS485 est simple à mettre en œuvre. La fonction AUTO en mode RS485 active automatiquement l'émetteur lorsque les données sont prêtes à être envoyées, donc aucune activation logicielle n'est requise. Le logiciel suivant example est destiné au fonctionnement non AUTOMATIQUE en mode RS422. Tout d'abord, la ligne RTS doit être réglée sur haut en écrivant un 1 sur le bit 1 du registre de contrôle du modem à l'adresse de base +4. La ligne RTS est utilisée pour basculer l'émetteur-récepteur du mode réception au mode transmission et vice versa.
Une fois ce qui précède effectué, la carte est prête à envoyer des données. Pour transmettre une chaîne de données, l'émetteur doit d'abord vérifier le bit 5 du registre d'état de ligne à l'adresse de base +5. Ce bit est l'indicateur émetteur-holding-register-vide. S'il est élevé, l'émetteur a envoyé les données. Le processus de vérification du bit jusqu'à ce qu'il passe au niveau haut, suivi d'une écriture, est répété jusqu'à ce qu'il ne reste plus de données. Une fois que toutes les données ont été transmises, le bit RTS doit être réinitialisé en écrivant un 0 dans le bit 1 du registre de contrôle du modem.

Le fragment de code C suivant illustre ce processus :

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-11

Prudence
Le bit OUT2 de l'UART doit être défini sur « TRUE » pour une communication pilotée par interruption appropriée. Les logiciels hérités utilisent ce bit pour bloquer les interruptions et la carte peut ne pas communiquer si le bit 3 du registre 4 (registre de contrôle du modem) n'est pas défini.

Affectation des broches du connecteur

Le populaire connecteur subminiature D à 9 broches est utilisé pour l'interface avec les lignes de communication. Le connecteur est équipé d'entretoises filetées 4-40 (verrouillage à vis femelle) pour fournir une décharge de traction.

Épingle Non. Affectation
1 Rx (Recevoir des données)
2 Tx+ (Transmettre des données)
3 Tx (Transmettre des données)
4  
5 GND (Terre du signal)
6  
7  
8  
9 Rx+ (Recevoir des données)

Câblage du câble de données
Le tableau suivant montre les connexions des broches entre deux appareils pour les opérations Simplex, Half-Duplex et Full-Duplex.

Mode Carte 1 Carte 2
Simplex, 2 fils, réception uniquement, RS422 Rx+ broche 9 Émetteur + broche 2
Rx-broche 1 Tx-broche 3
Simplex, 2 fils, transmission uniquement, RS422 Émetteur + broche 2 Rx+ broche 9
Tx-broche 3 Rx-broche 1
Semi-duplex, 2 fils, RS485 Émetteur + broche 2 Émetteur + broche 2
Tx-broche 3 Tx-broche 3
Duplex intégral, 4 fils, RS422 Émetteur + broche 2 Rx+ broche 9
Tx-broche 3 Rx-broche 1
Rx+ broche 9 Émetteur + broche 2
Rx-broche 1 Tx-broche 3

Annexe A : Considérations relatives à la demande

Introduction

Travailler avec des périphériques RS422 et RS485 n'est pas très différent de travailler avec des périphériques série RS232 standard et ces deux normes surmontent les lacunes de la norme RS232. Tout d'abord, la longueur du câble entre deux périphériques RS232 doit être courte, inférieure à 50 mètres. Ensuite, de nombreuses erreurs RS232 sont le résultat du bruit induit sur les câbles. La norme RS422 autorise des longueurs de câble allant jusqu'à 5000 mètres et, comme elle fonctionne en mode différentiel, elle est plus insensible au bruit induit.
Les connexions entre deux appareils RS422 (avec CTS ignoré) doivent être les suivantes :

Appareil #1 Appareil #2
Signal 9 broches 25 broches Signal 9 broches 25 broches
Terre 5 7 Terre 5 7
TX+ 2 24 RX+ 9 12
TX 3 25 RX 1 13
RX+ 9 12 TX+ 2 24
RX 1 1 TX 3 25

Tableau A-1 : Connexions entre deux appareils RS422
Une troisième lacune du RS232 est que plus de deux appareils ne peuvent pas partager le même câble. Cela est également vrai pour le RS422, mais le RS485 offre tous les avantages du RS422 et permet à jusqu'à 32 appareils de partager les mêmes paires torsadées. Une exception à ce qui précède est que plusieurs appareils RS422 peuvent partager un seul câble si un seul parle et que les autres reçoivent toujours.

Signaux différentiels équilibrés

La raison pour laquelle les appareils RS422 et RS485 peuvent piloter des lignes plus longues avec une plus grande immunité au bruit que les appareils RS232 est qu'une méthode de commande différentielle équilibrée est utilisée. Dans un système différentiel équilibré, le voltagLe courant produit par le conducteur apparaît sur une paire de fils. Un pilote de ligne équilibré produira un vol différentieltage de +2 à +6 volts sur ses bornes de sortie. Un pilote de ligne équilibré peut également avoir un signal d'entrée « d'activation » qui connecte le pilote à ses bornes de sortie. Si le signal « d'activation » est OFF, le pilote est déconnecté de la ligne de transmission. Cette condition déconnectée ou désactivée est généralement appelée condition « tristate » et représente une impédance élevée. Les pilotes RS485 doivent avoir cette capacité de contrôle. Les pilotes RS422 peuvent avoir ce contrôle mais ce n'est pas toujours nécessaire. Un récepteur de ligne différentiel équilibré détecte la tensiontagL'état de la ligne de transmission entre les deux lignes d'entrée de signal. Si le volume d'entrée différentielletage est supérieur à +200 mV, le récepteur fournira un état logique spécifique sur sa sortie. Si le vol différentieltagL'entrée est inférieure à -200 mV, le récepteur fournira l'état logique inverse sur sa sortie. Le volume de fonctionnement maximumtagLa plage s'étend de +6 V à -6 V, ce qui permettage atténuation qui peut se produire sur les longs câbles de transmission.

Un volume de mode commun maximumtagLa valeur nominale de +7 V offre une bonne immunité au bruit de voltages induits sur les lignes paires torsadées. La connexion de la ligne de masse du signal est nécessaire afin de maintenir le vol en mode commun.tage dans cette plage. Le circuit peut fonctionner sans connexion à la terre mais peut ne pas être fiable.

Paramètre Conditions Min. Max.
Volume de sortie du pilotetage (déchargé)   4V 6V
    -4V -6V
Volume de sortie du pilotetage (chargé) TERME 2V  
  cavaliers dans -2V  
Résistance de sortie du pilote     50 Ω
Courant de court-circuit de sortie du pilote     +150mA
Temps de montée de la sortie du pilote     Intervalle unitaire de 10 %
Sensibilité du récepteur     +200 mV
Vol mode commun du récepteurtaget gamme     +7 V
Résistance d'entrée du récepteur     4 kΩ

Tableau A-2 : Résumé des spécifications RS422
Pour éviter les réflexions de signal dans le câble et pour améliorer la réjection du bruit dans les modes RS422 et RS485, l'extrémité réceptrice du câble doit être terminée par une résistance égale à l'impédance caractéristique du câble.

Note
Vous n'avez pas besoin d'ajouter une résistance de terminaison à vos câbles lorsque vous utilisez la carte. Des résistances de terminaison pour les lignes RX+ et RX- sont fournies sur la carte et sont placées dans le circuit lorsque vous installez les cavaliers TERM. (Voir la section Sélection des options de ce manuel.)

Transmission de données RS485

La norme RS485 permet de partager une ligne de transmission équilibrée en mode ligne partagée. Jusqu'à 32 paires pilote/récepteur peuvent partager un réseau de ligne partagée à deux fils. De nombreuses caractéristiques des pilotes et des récepteurs sont les mêmes que dans la norme RS422. Une différence est que le mode commun voltagLa limite est étendue et va de +12 V à -7 V. Puisque n'importe quel conducteur peut être déconnecté (ou tristaté) de la ligne, il doit résister à ce vol de mode commun.tage gamme dans la condition à trois états.

Réseau multipoint à deux fils RS485

L'illustration suivante montre un réseau multipoint ou ligne de partage typique. Notez que la ligne de transmission se termine aux deux extrémités de la ligne, mais pas aux points de chute au milieu de la ligne.

ASSURED-PCI-COM-1S-Fournit-une-gamme-d'interfaces-série-PCI-FIG-8

Réseau multipoint RS485 à quatre fils
Un réseau RS485 peut également être connecté en mode quatre fils. Dans un réseau à quatre fils, il est nécessaire qu'un nœud soit un nœud maître et que tous les autres soient des esclaves. Le réseau est connecté de manière à ce que le maître communique avec tous les esclaves et que tous les esclaves communiquent uniquement avec le maître. Cela a avancétages dans les équipements qui utilisent des communications à protocoles mixtes. Étant donné que les nœuds esclaves n'écoutent jamais la réponse d'un autre esclave au maître, un nœud esclave ne peut pas répondre de manière incorrecte.

Commentaires des clients
Si vous rencontrez des problèmes avec ce manuel ou si vous souhaitez simplement nous faire part de vos commentaires, veuillez nous envoyer un e-mail à : manuals@accesio.com. Veuillez détailler toutes les erreurs que vous trouvez et inclure votre adresse postale afin que nous puissions vous envoyer les mises à jour du manuel.

10623 Roselle Street, San Diego CA 92121 Tél. (858)550-9559 TÉLÉCOPIEUR (858)550-7322 www.accesio.com

Systèmes assurés

Assured Systems est une entreprise technologique de premier plan avec plus de 1,500 80 clients réguliers dans 85,000 pays, déployant plus de 12 XNUMX systèmes auprès d'une clientèle diversifiée en XNUMX ans d'activité. Nous proposons des solutions informatiques, d'affichage, de mise en réseau et de collecte de données robustes et innovantes de haute qualité aux secteurs du marché intégré, industriel et numérique hors domicile.

US
ventes@assured-systems.com
Ventes : +1 347 719 4508
Assistance : +1 347 719 4508
1309 Coffeen Ave, bureau 1200 Sheridan WY 82801 États-Unis

EMEA
ventes@assured-systems.com
Ventes : +44 (0)1785 879 050
Assistance : +44 (0)1785 879 050
Unité A5 Douglas Park Stone Business Park Stone ST15 0YJ Royaume-Uni
Numéro de TVA : 120 9546 28
Numéro d'enregistrement d'entreprise : 07699660

www.assured-systems.com | ventes@assured-systems.com

Documents / Ressources

ASSURED PCI-COM-1S fournit une gamme d'interfaces série PCI [pdf] Manuel de l'utilisateur
PCI-COM-1S fournit une gamme d'interfaces série PCI, PCI-COM-1S, fournit une gamme d'interfaces série PCI, gamme d'interfaces série PCI, interfaces série PCI, interfaces

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *