La liaison série RS232 BTS Systèmes Numériques

Slides:



Advertisements
Présentations similaires
Prof : M.Trannoy - Professeur d'électrotechnique.
Advertisements

Codage et Protection contre les Erreurs
TRANSMISSION DES DONNEES.
Fonction COMMUNIQUER les liaisons série
La liaison série RS232 BTS Systèmes Numériques
Description d’une liaison série
Dans le tertiaire, l'éclairage peut représenter
Le protocole X-10 Domotique Patrick ABATI | 1 / En 1978, Pico Electronics une petite entreprise de Glenrothes (Ecosse) finalise le standard international.
Qu’appelle-t-on résistivité ? Ch.3 - Résistances & couplages - Exercice 1 La résistivité est la résistance que présentent les différents corps conducteurs,
Codage et Protection contre les Erreurs M1/M2 ISV M2 IPS 2006/2007 Neilze Dorta UFR Mathématiques et Informatiques - Crip5.
Aktuator sensor interface Interface actionneur capteur Actuator sensor interface bus industriel pour capteurs et actionneur (TOR). AS-Interface a été.
La liaison série RS232 BTS Systèmes Numériques
Communication série Le matériel Concepts généraux
Plan 1. La chaîne de transmission numérique
COURS DE SYSTÈME DE TELECOMMUNICATION www. magoe.net
LA FIBRE OPTIQUE Bande passante 50 GHz Modes de propagation
COURS DE SYSTÈME DE TELECOMMUNICATION www. magoe.net
Chapitre 2 Conducteurs électriques
Les paires torsadées Une paire torsadée est une ligne de transmission formée de deux fils conducteurs enroulés en hélice l'un autour de l'autre. Cette.
Thème 3 – La résistance au mouvement des charges
JBM LPI Jules Verne SAVERNE.
CEM et Transport d’information
Architecture des microordinateurs
Les Bases de l’Électricité
DOC MYCK : Programmation
LAN Médias cch_ccnp.
Les réseaux filaires.
Supports de transmission
Découverte du matériel Arduino Uno
1- Introduction :   En télécommunication , le signal transportant une information doit passer par un moyen de transmission entre un émetteur et un récepteur.
Représentation des nombres réels
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Logique Combinatoire.
LE MULTIPLEXAGE.
Chapitre I Notions sur la transmission de données partie 2
Préparer par : Intissare et kaoutare
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
L’ADSL Asymetric Digital Subscriber Line
Les cartes réseau. Sommaire Généralités Support de l’information
ASR4 - Février 2005Couche physique1 La Couche Physique Couche 1 du Modèle OSI.
Systèmes de communication
Chap. 3 – Modulations analogiques
 Introduction L’électrotechnique et l’électronique de puissance ont leur place dans les fonctions de traction/freinage dynamique et les auxiliaires associés.
Modulation numérique. Transmission numérique  Avantages techniques Immunité au bruit Optimalisation de la bande passante Facilité de traitement de l’information.
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Informatique générale
Le port série GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Liaison série.  Dans une liaison série, les données sont envoyées successivement, bit par bit. Il suffit de deux fils (un fil de signal et un fil de.
1 INTRODUCTION. 1.Constitution : Placer les principaux éléments du circuit électrique en face de leur définition.  Elément permettant la liaison électrique.
FONCTION COMMUNIQUER Michel SEGURA Stéphane LIBUTTI.
Communications séries synchrones
En 1997 Batibus EIB EHS ont décidé de s’associer
Communications séries synchrones
Transmission de données
Chapitre 4 : L'accès réseau
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
1. Caractéristiques d’antennes Antennes et Rayonnement.
Chapitre IV Protection contre les erreurs
Modulation numérique. Transmission numérique  Avantages techniques Immunité au bruit Optimalisation de la bande passante Facilité de traitement de l’information.
Chapitre IV Chapitre IV Protection contre les erreurs Les Réseaux Informatiques 1.
Introduction aux Technologies de Transmission 5eme Année - IGE Communication Multimédia Mrs Rerbal & Djelti.
Modulation numérique. Transmission numérique  Avantages techniques Immunité au bruit Optimalisation de la bande passante Facilité de traitement de l’information.
DMX 512 Eclairage de scène. Plan du cours I.Le DMX, qu'est-ce que c'est ? 1.Avant le DMX II.La norme DMX III.Fonctionnement du DMX 1.DMX ? 2.DMX, liaison.
CONFIGURATION D’UN ROUTEUR Introduction et planification du cours  Configuration d’un routeur  Administration d’un routeur  Protocoles RIP et IGRP 
Cours présenté par : Mr.Latli Hossam Eddine PSFEP 2 EN informatique / systems d’informations avancées Les Réseaux informatique.
PRESENTATION - INTRODUCTION
LES TRANSMISSIONS DE DONNEES : Les types de liaisons en PARALLELE ou en SERIE
Thème: les fibres OPTIQUE a gradient d’indice Réalisé par: Noutchieu Teugang Franck Cédric Sous l’encadrement de: M. Atangana André Marie 1 Année académique.
Transcription de la présentation:

La liaison série RS232 BTS Systèmes Numériques Informatique & Réseaux

Généralités Transmissions série et parallèle La communication entre 2 systèmes peut se faire de manière : Parallèle Série La communication série est très importante dans le domaine de la télécommunication et plus généralement dans le transfert d’informations

Généralités Exemples :

Généralités Transmissions série et parallèle Contrairement au bus parallèle où plusieurs bits sont transmis simultanément, dans les bus série, les bits sont envoyés les uns à la suite des autres

Généralités Transmissions série et parallèle Intérêts d'une liaison série Moins de câblage ( - de cuivre donc - cher) Pas de perturbation entre pistes Débits plus élevés Distances de communication plus importantes

Généralités Transmissions série et parallèle Inconvénients d'une liaison parallèle Distorsion d’horloge Interférences Les fils parallèles sont regroupés physiquement dans un câble parallèle, et les signaux peuvent se perturber mutuellement.

Généralités Transmissions série et parallèle Inconvénients d'une liaison parallèle Ces phénomènes peuvent être limités par le choix du support de transmission Phénomène de diaphonie (interférences par phénomène d’induction) B Iind I Un conducteur baignant dans un champs magnétique est le siège d’un courant induit Un conducteur parcouru par un courant crée un champs magnétique

Généralités Transmissions série et parallèle Au minimum, 2 fils sont nécessaires : 1 fil de données 1 fil de référence (masse) D'autres fils peuvent être rajoutés. Deux critères permettent de définir une liaison série : L’interface (ou support) physique de communication (câble, connexions) Le format de transfert des données de communication (protocole) Asynchrone ou synchrone

Transmissions séries asynchrones Les communications asynchrones sont définies par plusieurs paramètres : Les niveaux de tensions La vitesse de transmission (Baud Rate en anglais) Le format des données Le mode de fonctionnement Full-Duplex ou Half-Duplex Les supports physiques de communication peuvent être divers : Fils de cuivre, IR fibre optique, hertzien, ...

Transmissions séries asynchrones Protocoles les plus courants : Norme RS232 Utilisée notamment pour la communication avec un PC (ports COM ou tty) Également utilisée dans de nombreux modules électroniques spécifiques (modules Zigbee, ...) Norme RS422 Amélioration de la RS232 (version différentielle) Norme RS485 Utilisée dans les applications où les perturbations sont importantes (milieu industriel) On en trouve sur les Automates Programmables Industriels (API)

Principe de transmission Dans une communication série RS232, les bits sont envoyés les uns à la suite des autres sur la ligne en commençant par le bit de poids faible. La transmission s’appuie donc sur le principe des registres à décalage. La transmission se fait octet par octet : pas d'horloge transmise  donnée réelle à transmettre : la donnée utile + données de synchro + donnée de contrôle Nécessité de rajouter un bit de ”START” ('0' logique) avant l'octet à transmettre, et un bit de ”STOP” ('1' logique) après l'octet à transmettre. La norme RS232 prévoit également la possibilité de rajouter un autre bit juste avant le bit de STOP : Bit de parité (parité paire ou impaire), ou sans bit de parité (sans parité) ou un 2ème bit de STOP

Principe de transmission 10 ou 11 bits sont transmis au registre à décalage qui assure la transmission en commençant par le bit de poids faible.

Principe de transmission 10 ou 11 bits sont transmis au registre à décalage qui assure la transmission en commençant par le bit de poids faible. Repos Start D0 D1 D2 D3 D4 D5 D6 D7 Parity Stop Repos Vitesse de transmission en bauds (bits/s) 1 bit de start 7 ou 8 bits de données 1 ou 2 bits de stop 1 bit de contrôle (parité)

Configuration de la liaison On dispose de registres de contrôle et d’état. Le(s) registre(s) de contrôle permet(tent) de : Fixer le format de transmission (7, 8 ou 9 bits) Fixer le facteur de division de l’horloge (Baud Rate) Fixer le test de parité Fixer le nombre de bits STOP Préciser le fonctionnement en interruption

Configuration de la liaison On dispose de registres de contrôle et d’état. Le(s) registre(s) d'état(s) permet(tent) de savoir : Si une transmission est en cours Si une réception est terminée L’état des lignes de contrôle L’état des interruptions

Principe de la réception asynchrone Pas d'horloge transmise entre les 2 équipements → les fréquences d'horloge de l'émetteur et du récepteur doivent être identiques Pour indiquer au récepteur le début d'une transmission, il faut lui envoyer un signal : C'est le rôle du bit de START La ligne au repos est à l'état logique '1‘ Le bit de START est donc logiquement à '0'

Principe de la réception asynchrone Le récepteur attend le premier front descendant de la ligne de données pour se synchroniser. Après une demi-période d’horloge, il vient tester le bit . L’intérêt est de pouvoir savoir s’il s’agit d’un vrai bit de START (si le signal est toujours à ‘0’) ou alors si on a eu du bruit sur la ligne qui aurait provoqué un faux bit de START (si le bit est remonté à‘1’). Ensuite, on échantillonne le nombre de bits de données (défini dans la configuration de la liaison série) à chaque période d’horloge. Enfin, on teste le ou les bits STOP Si le bit est à ‘1’, on a bien un bit STOP. Si le bit est à ‘0’, on a un mauvais bit STOP. On parle d’une erreur d’encadrement (framing error).

Principe de la réception asynchrone

Principe de la réception asynchrone On souhaite envoyer l'octet 0x32 (caractère '2') 8 bits, sans parité avec 1 bit STOP. 0x32 = (0011 0010)2

Principe de la réception asynchrone Exercice : Identifier la donnée transmise et calculer la vitesse de transmission Message Parité Repos Start Stop Repos Donnée Horloge 1,145ms

Lignes de contrôle Ce sont les signaux additionnels aux lignes de données qui permettent de contrôler la communication. Différents signaux peuvent être échangés.

Lignes de contrôle Les signaux de transmission de données TxD (transmit data) : Données dans un sens RxD (receive data) : Données dans l'autre sens Les signaux de contrôle de flux de transmission RTS (request to send) : Demande à émettre CTS (clear to send) : Prêt à recevoir Des références de potentiels (masse)

Vitesse de transmission des données Les deux équipements doivent être configurés avec la même vitesse (baud rate). Elle est exprimée en bauds (ou bits/seconde) Ces vitesses sont normalisées : 1200 bauds 2400 bauds 4800 bauds 9600 bauds 19200 bauds 38400 bauds 57600 bauds 115200 bauds

Contrôle de flux Le rôle du contrôle de flux est de permettre d’éviter de perdre des informations pendant la transmission. Différents types de contrôle de flux : Contrôle de flux matériel Contrôle de flux logiciel

Contrôle de flux Contrôle de flux matériel : Il est possible de contrôler le flux de données entre deux équipements par deux lignes de « handshake » (poignée de main). Ces lignes sont RTS et CTS. Le principe de fonctionnement est le suivant : L’émetteur informe le récepteur qu'il est prêt à envoyer une donnée en agissant sur RTS et en le mettant à l'état bas. Le récepteur informe l'émetteur qu'il est prêt à recevoir en mettant le signal CTS à l'état bas La transmission devient effective. Cette technique permet d'éviter d'envoyer des données quand le récepteur n'est pas prêt et donc permet d'éviter la perte d'information.

Contrôle de flux Contrôle de flux matériel RTS Request To Send Ce signal est abaissé (0) pour préparer le DCE à accepter les données transmises. La préparation consiste à activer les circuits de réception, ou activer le canal dans les applications half-duplex. Lorsque le DCE est prêt , il acquitte en abaissant CTS. CTS Clear To Send Le signal est abaissé par le DCE pour informer le DTE que la transmission peut débuter.

Contrôle de flux Contrôle de flux logiciel : Il est également possible de contrôler la transmission à l'aide de deux codes ASCII de contrôle «XON» et «XOFF» : XOFF (code ASCII 17) : demande l'arrêt de la transmission XON (code ASCII 19) : demande le départ d'une transmission Le récepteur stoppe le flux de données en envoyant sur la ligne de données un caractère dédié nommé XOFF, et le relance en envoyant le caractère XON. D’où le nom du protocole XON/XOFF .

Parité Le mot transmis peut être suivi ou non d'un bit de parité qui sert à détecter les erreurs éventuelles de transmission Il existe deux types de parités : Parité paire Parité impaire Sans Parité  pas de bit de parité transmis !

Parité paire Le bit ajouté à la donnée est positionné de telle façon que le nombre des bits à « 1 » soit paire sur l'ensemble donné + bit de parité. Exemple : soit la donnée 11001011 5 bits à «1» le bit de parité paire est positionné à « 1 » ainsi le nombre de « 1 » devient paire.

Parité impaire Le bit ajouté à la donnée est positionné de telle façon que le nombre des bits à « 1 » soit impaire sur l'ensemble donné + bit de parité. Exemple : soit la donnée 11001011 5 bits à «1» le bit de parité impaire est positionné à « 0 » ainsi un nombre de « 1 » reste impaire.

Parité Exercices : Caractère ASCII Nb de 1 Parité pair Parité impair A 0100 0001 L 0100 1100 z 0111 1010 0011 0000 9 0011 1001 7 0011 0111

Bilan Pour que 2 équipements puissent échanger des données, ils doivent être configurés pour que : La vitesse de communication (baud rate) soit le même des deux côtés. Le nombre de bits de données soit identique Le nombre de bits STOP soit identique Le type de contrôle de flux choisit soit le même La parité soit la même

Normes Il existe différentes normes de liaison série asynchrones : RS232 : norme de liaison série présente sur les PCs (ports COM ou tty). RS422 : norme industrielle mieux immunisée vis à vis du bruit. RS485 : Identique à la RS422 mais développée pour pouvoir connecter plus de deux appareils sur le même bus.

Normes Le choix d'une norme dépend : De la vitesse de transmission souhaitée De la longueur du câble Du nombre d'équipements que l'on souhaite connecter De l’immunité vis à vis des parasites RS correspond aux normes américaines définies par l’EIA (Electronics Industries Association). V.. ou X.. correspond aux avis internationaux définis par le CCITT (Comité Consultatif International pour le Téléphone et les Télécommunications). Boucle de courant particulièrement utilisée dans l’industrie, ne correspond pas à une norme.

Normes EIA  CCITT  RS 232 V24 / V28 RS 423 RS 422 V11 / X27 RS 485 Boucle de courant Type d’interface Unipolaire Différentiel 0 – 20 mA Sensibilité Distance (m) 15 1200 1000 à 2000 Débit max. (bps) 19200 100K 10M sur 100 m 100K sur 1200 m Multipoint non oui Nombre d’émetteurs 1 32 Nombre de récepteurs 10 Niveau de sortie non chargé (V)  25  6  6 Niveau de sortie pleine charge (V)  5 à  15  3.6  2  1.5 Niveau de sortie typique  12 V  5 V Impédance d’entrée 3 à 7 k  4 k  12 k Charge émetteur  450  100  54  Vocabulaire : non chargé La connexion est en l’ air, le fil n’est pas branché chargé Il y a connexion entre l’émetteur et le récepteur, donc impédance de charge sur la ligne

Norme RS232 Niveaux de tension Les 0-5V (voire moins) que l'on trouve généralement en sortie des microcontrôleurs sont insuffisants pour transmettre les informations loin. Impédance de ligne = signal est atténué.

Norme RS232 Niveaux de tension Afin de pouvoir envoyer les signaux plus loin, la liaison série RS232 transmet les informations sous des niveaux de tension plus élevés. Un niveau logique bas (0V) sera transmis à l'aide d'une tension de +12V (de 3V à 25V) Un niveau logique haut (5V) sera transmis à l'aide d'une tension de -12V (de -3V à -25V) INVERSION DES NIVEAUX LOGIQUE (logique négative) ADAPTATION à +10V ET-10V

Norme RS232

Norme RS232 (exemple : ChronoRS232.exe)

Composant externe (MAX 232) Cette adaptation est très classiquement réalisée par le composant MAX 232 :

Composant externe (MAX 232) Génère à partir d'une alimentation Vcc de 5V, les tensions +10V et -10V. Distance maxi de 10m à 9600 bauds. Plus la distance sera grande, moins la vitesse de transmission sera rapide car les atténuations et les déformations des signaux seront plus importantes.

Composant externe (MAX 232) Exemple :

Connecteur Le connecteur DB9 est généralement utilisé : RS 232 C

Connectique Canon Sub-D 25 broches Canon Sub-D 9 broches RJ45 (RS 232 D) 1 DSR/RI 2 CD 3 DTR 4 Gnd 5 RxD 6 TxD 7 CTS 8 RTS

Connectique (Raccordements)

Évolution Les nouveaux ordinateurs ne sont généralement plus pourvus par défaut de ports COM RS232. Convertisseurs USB/RS232 permettant de gérer le protocole USB d'un coté et la liaison RS232 de l'autre (puces FTDI)

Évolution Circuits permettant de passer à une liaison USB vers une liaison série à niveaux logiques TTL (0V - 5V) ou 0V – 3,3V Permet de s'interfacer en USB directement avec un microcontrôleur, sans passer par un étage +10V/-10V.

Norme RS422 Evolution de la RS232 en version différentielle. Performances : jusqu‘à 1km, 10 Mbits/s. Nécessite une résistance terminale de 100 pour adapter la ligne (moins de réflexions en bout de ligne)

Norme RS485 Adaptation de la RS422 à une topologie "bus". Les drivers ont des sorties "3 états" : '0', '1', Hi-Z. Contrairement au format RS232, RS485 travaille en logique positive : - niveau 1  +5v - niveau 0  -5v

Connectique Connecteur RJ45 Connecteur Sub-D 9 broches Vue de face Vue de dessus Femelle Mâle Commun D0 D1 Remarque : 2 bornes de données RS485 : A / B ou Rx+Tx+ / Rx-Tx- ou D1 / D0

Comparatif des normes

Mode de transmission La transmission des données peut se faire de manière : unidirectionnelle (simplex) alternée (half-duplex) simultanée (full-duplex) Emetteur Recepteur E ou R E ou R E et R E et R

Mode de transmission Communication SIMPLEX : un seul sens de communication A  B Sur une liaison unidirectionnelle de type 2 fils (rarement utilisée), il faudra : - le conducteur d’émission de données Tx+ de A va sur Rx+ de B : polarité positive - le conducteur d’émission de données Tx- de A va sur Rx- de B : polarité négative - le blindage Communication HALF-DUPLEX : 2 sens de communication alternés A  B Sur une liaison bidirectionnelle alternée de type 2 fils (la plus utilisée), il faudra : - le conducteur d’émission/réception des données Tx+ de A va sur Rx+ de B - le conducteur d’émission/réception des données Tx- de A va sur Rx- de B - le blindage Communication FULL-DUPLEX : 2 sens de communication simultanés A  B Sur une liaison bidirectionnelle de type 4 fils, il faudra : - les 2 conducteurs d’émission des données Tx+ et Tx- de A va sur Rx+ et Rx- de B - les 2 conducteurs de réception des données Tx+ et Tx- de B va sur Rx+ et Rx- de A - le blindage

Adaptateur RS232/RS485 RS485

Codage des bits Transmission sur le canal physique peut se faire : directement, ou après un encodage des niveaux transmission en bande de base via une modulation : le signal à transmettre va modifier une porteuse, signal de fréquence beaucoup plus élevée. (obligatoire pour les canaux non-électriques : radio, fibre, ...)

Codage des bits Bande de base Utilisée dans la norme USB. Inconvénient : risque de perte de synchronisation si longue transmission de '0'. Solution : au bout de 6 bits à 0, on ajoute un bit à 1 (technique du stuffing : bit de stuffing).

Codage des bits Définitions Le codage NRZ (No Return to Zero) est simplement un codage avec une valeur de +V pour le signal pour représenter un 1 et –V pour représenter un zéro. De cette façon, la composante continue du signal est nulle (si il y a globalement autant de 1 que de 0), ce qui donne une consommation moins importante. Le codage NRZI (NRZ Inverted) inverse le signal si le bit à transmettre est un 0 et ne l’inverse pas si il s’agit d’un 1. Cela évite un signal continu lors d’une longue succession de 0.

Codage des bits Bande de base Intérêt : synchronisation de l'horloge du récepteur sur l‘émetteur facilitée. Problème : si inversion des lignes, inversion des bits => création du « Manchester différentiel »

Codage des bits Définitions Le codage Manchester propose une inversion du signal systématique au milieu de la période d’horloge, ce qui garantit l’impossibilité d’avoir un signal continue. Pour transmettre un 1, il s’agira d’un front montant, et pour transmettre un 0, d’un front descendant. Le codage Manchester différentiel réalise un OU exclusif entre l’horloge et les données. Il y a toujours une transition au milieu de la période d’horloge, avec inversion entre 2 bits pour transmettre un 0 et absence de transition pour transmettre un 1. Chacun des 2 codages Manchester permet d’assurer une composante nulle du signal, mais demande un signal de fréquence 2 fois plus importante qu’avec les codages NRZ. Notons que les bits de poids faibles sont toujours transmis en premier, par convention.

Codage des bits Chronogrammes

Codage des bits Bande de base Si on peut distinguer 4 niveaux différents sur le support, on peut transmettre 2 bits par période d'horloge. On peut ainsi doubler le débit (exprimé en bits/s.), sans augmenter la cadence l'horloge (exprimée en Bauds). Bits/sec Bauds Valence

Codage des bits Modulations Longue distance : dégradation du signal en bande de base Le support se comporte comme un filtre Utilisation de MODEM : MOdulateur – DEModulateur Transforme le signal numérique en signal analogique modulé

Codage des bits Modulations Modulation d’amplitude

Codage des bits Modulations Modulation de fréquence

Codage des bits Modulations Modulation de phase

Codage des bits Modulations En pratique, on utilise des modulations plus complexes, qui combinent ces techniques pour transmettre plusieurs bits par période. ASK : Amplitude Shift Keying, modulation par saut d'amplitude, PSK : Phase Shift Keying, QAM : Quadratic Amplitude Modulation, … Intérêt : occupe une largeur de spectre limitée. Multiplexage de signaux sur le même canal

Codage des bits Modulations On translate chaque signal dans le domaine fréquentiel, avant de les mélanger.

Codage des bits Modulations Exemple : ADSL

Exercice 1

Exercice 2

Exercice 3

Exercice 4