La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

INNOVATIS SYSTEMS 2006 1 USB & TCP/IP. INNOVATIS SYSTEMS 2006 2USB I. Historique et caractéristiques II. Les avantages et inconvénients III. Les domaines.

Présentations similaires


Présentation au sujet: "INNOVATIS SYSTEMS 2006 1 USB & TCP/IP. INNOVATIS SYSTEMS 2006 2USB I. Historique et caractéristiques II. Les avantages et inconvénients III. Les domaines."— Transcription de la présentation:

1 INNOVATIS SYSTEMS USB & TCP/IP

2 INNOVATIS SYSTEMS USB I. Historique et caractéristiques II. Les avantages et inconvénients III. Les domaines dapplication avec exemples dutilisation IV. Les outils nécessaires à la mise en œuvre et leurs couts V. Revu du matériel disponible dans le commerce et leurs couts

3 3INNOVATIS SYSTEMS 2006 Historique et caractéristiques

4 4INNOVATIS SYSTEMS 2006 Historique -Créé par Intel en 1994…version version1.1 (Low speed 1.5Mbps, Full speed 12Mbps) version2.0 (High speed 480Mbps) On The Go

5 5INNOVATIS SYSTEMS 2006 Universal Serial Bus Télémesures, Diagnostic Auto détection & configuration (Plug&Play) Bus power 3 vitesses:Low- 1.5, Full- 12, High- 480 Megabits/second RS232 Parallèle PS/2 Applications Embarquées

6 6INNOVATIS SYSTEMS 2006 Caractéristiques Caractéristiques principales : Topologie en arbre dont la racine est lhôte (le PC ou le Mac). Les périphériques peuvent être branchés et débranchés sans arrêter lordinateur. Les périphériques sont alimentés par le Bus. On peut chaîner jusquà 127 périphériques sur un brin. Les périphériques inutilisés sont automatiquement mis en veille. Les périphériques sont identifiés et configurés automatiquement par les systèmes dexploitation.

7 7INNOVATIS SYSTEMS 2006 CaractéristiquesCaractéristiques NRZI Data Encoding NRZI Data Encoding Half duplex – data transmission can go in only one direction at a time Half duplex – data transmission can go in only one direction at a time Bus Power to each device: Bus Power to each device: V V Guaranteed 100 mA Guaranteed 100 mA 500 mA maximum through negotiation 500 mA maximum through negotiation NRZI Data Encoding NRZI Data Encoding Half duplex – data transmission can go in only one direction at a time Half duplex – data transmission can go in only one direction at a time Bus Power to each device: Bus Power to each device: V V Guaranteed 100 mA Guaranteed 100 mA 500 mA maximum through negotiation 500 mA maximum through negotiation ~ 5.0 V ~ 3.3 V V BUS D+ D- GND V BUS D+ D- GND 4-wire connection Differential Signaling

8 8INNOVATIS SYSTEMS 2006 Caractéristiques LUSB en fonctionnement : LUSB en fonctionnement : Hub USB 4.4 à 5.25v ! 500mA A B Lhôte gère les communications en distribuant des jetons. Chaque périphérique est identifié grâce à un VID et un PID. Adresse allouée à linitialisation (énumération). 4 modes de transfert : control, interrupt, isochrone, bulk.

9 9INNOVATIS SYSTEMS 2006 mini-B Plug FS, HS Peripheral B Plug FS, HS Peripheral CaractéristiquesCaractéristiques A Plug USB Host

10 10INNOVATIS SYSTEMS 2006 Modes de transfert (12Mbps/480Mbps) : Modes de transfert (12Mbps/480Mbps) : Control : pour lénumération et la configuration. Interrupt : 64octets/1Ko par trame. Accusé de réception et reprise en cas derreur. Isochrone : avec réservation de bande passante et de temps daccès dans la limite de 1Ko toutes les ms (Full Speed) ou 3x1Ko toutes les 125us(High Speed). Pas daccusé de réception, pas de reprise en cas derreur(1Mo/24Mo). Bulk : 1216/6656 octets max par trame. Non prioritaire. Accusé de réception et reprise en cas derreur(1.2Mo/53Mo)Caractéristiques

11 11INNOVATIS SYSTEMS 2006 CaractéristiquesCaractéristiques Guaranteed LatencyGuaranteed Data Integrity Interrupt Bulk Isochronous PIC18F4550 family supports all these transfer types.

12 12INNOVATIS SYSTEMS 2006 USB Pipes HOST PC Big USB Pipe 12Mb/s Small Pipe to each USB device (up to 127) Tiny Pipes (endpoints)

13 13INNOVATIS SYSTEMS 2006 Client Software Function ClientSoftwareClientSoftware InterfaceInterface USB Device HostHost EndpointsEndpoints Data Flows BuffersBuffers PipesPipes In English, just to get the vocabulary

14 14INNOVATIS SYSTEMS 2006 Trame USB BULK Tx Voice Tx Line Interrupt, Control, Low Speed Interrupt, Control, Low Speed Trame = 1ms Stereo Audio Rx Voice Rx Line Slot SOF (Pas à léchelle) Low Speed BULK Scanner

15 15INNOVATIS SYSTEMS 2006 USB Peripherals Joystick Mouse External Hard Drive ICD2 Modem External DVD Drive Data Glove Keyboard Ethernet Adapter Human Interface Device Class (HID) Mass Storage Device Class (MSD) Communication Device Class (CDC) Custom Class (Vendor Class) Many more classes…. Microchip provides firmware subset for HID, CDC, and MSD Microchip provides firmware subset for HID, CDC, and MSD. PC will use VID/PID to look for a matching driver and load it. If you don't use your own VID, then 2 different devices will try to use the same driver, which is not good. In English, just to get the vocabulary and that will be the last one.

16 16INNOVATIS SYSTEMS 2006 Les avantages et inconvénients

17 17INNOVATIS SYSTEMS 2006 Avantages Vitesse de transfert élevée Vitesse de transfert élevée Couts des composants Couts des composants Topologie de bus Topologie de bus

18 18INNOVATIS SYSTEMS 2006 Inconvénients Apprentissage dune nouvelle technologie Apprentissage dune nouvelle technologie Longueur de câbles mais il existe des modules de remise en forme des signaux Longueur de câbles mais il existe des modules de remise en forme des signaux Il faut…… Il faut……

19 19INNOVATIS SYSTEMS 2006 Les domaines dapplication avec exemples dutilisation

20 20INNOVATIS SYSTEMS 2006 RS232… Ce que lUSB vous apporte Ce que lUSB vous apporte Des vitesses de transfert plus élevées Des vitesses de transfert plus élevées Une plus grande connectivité Une plus grande connectivité De la puissance (500 mA) De la puissance (500 mA) Une topologie BUS Une topologie BUS Domaine dapplication: Domaine dapplication: Télémesure Télémesure

21 21INNOVATIS SYSTEMS 2006 LUSB développement de périphériques : LUSB développement de périphériques : Physique USB pilote hôte Pilote de périphérique Application USB End Point 0 EP.. (out, type,size) EP.. (In, type,size) Gestion du périphérique Electronique «made in labo» Control Interrupt / Isochrone / Bulk OS

22 22INNOVATIS SYSTEMS 2006 LUSB développement de périphériques, solution 2 : LUSB développement de périphériques, solution 2 : Physique USB pilote hôte Pilote de périphérique Application Gestion du périphérique Electronique « made in CRTBT » Control Interrupt / Isochrone / Bulk OS Physique - Pilote « maison » : Problème de compétences en fonction des OS. Problème de pérennité… - Pilote générique commerciale « USBIO » Microcontrôleur (2000 lignes de C) + USB Transceiver

23 23INNOVATIS SYSTEMS 2006 LUSB développement de périphériques, solution 3 : HID LUSB développement de périphériques, solution 3 : HID Physique USB pilote hôte Pilote HID Application Gestion du périphérique Control Interrupt / Isochrone / Bulk OS Physique LOS supporte en standard certains types de périphériques dits « HID » (Human Interface Devices). Par ex : clavier, souris, audio, modem, balance, etc Microcontrôleur (>2000 lignes de C) + USB Transceiver

24 24INNOVATIS SYSTEMS 2006 Les outils nécessaires à la mise en œuvre et leurs couts

25 25INNOVATIS SYSTEMS 2006 Outils Microchip PICDEM Full Speed USB PICDEM Full Speed USB Cout : ~35 Cout : ~35 PICDEM 2 PLUS + Programmateur (avec modification) PICDEM 2 PLUS + Programmateur (avec modification) Possibilité de connecter un PIC18F2450 Possibilité de connecter un PIC18F2450 Cout : ~130 Cout : ~130 Compilateur C Compilateur C CCS CCS Hi-Tech Hi-Tech

26 26INNOVATIS SYSTEMS 2006 Revu du matériel disponible dans le commerce et leurs coûts

27 27INNOVATIS SYSTEMS 2006 USB…RS232 Une connectique USB avec la simplicité dune liaison RS232 Une connectique USB avec la simplicité dune liaison RS232 Module USB RS232 Module USB RS232 Coté Host : Port Virtuel Coté Host : Port Virtuel Cout : ~20 Cout : ~20 USBMOD 1 et 3 FTDI

28 28INNOVATIS SYSTEMS 2006 USB Controller Solution CYPRESS : EZ-USB FX (CY7C646xx) Solution CYPRESS : EZ-USB FX (CY7C646xx) Solution NetChip Technology : Solution NetChip Technology : NET2888 Solution FREESCALE Solution FREESCALE Solution PHILLIPS : PDIUSBD11 Solution PHILLIPS : PDIUSBD11

29 29INNOVATIS SYSTEMS 2006 USB µC Solution MICROCHIP : PIC18F2450 Solution MICROCHIP : PIC18F2450 Solution CYPRESS : CY7C63001 Solution CYPRESS : CY7C63001 Solution MOTOROLA : 68HC705JB3 Solution MOTOROLA : 68HC705JB3

30 30INNOVATIS SYSTEMS 2006 Types de transferts PIC18F4550 Control, Interrupt, Bulk, Isochronous PIC16C7X5 Control and Interrupt

31 31INNOVATIS SYSTEMS 2006 VitesseVitesse PIC18F4550 Full-Speed & Low-Speed PIC16C7X5 Low-Speed

32 32INNOVATIS SYSTEMS 2006 Enregistreur USB Plateforme : PIC18F2450 Plateforme : PIC18F2450 Device Class : HID -> Pas de pilote Device Class : HID -> Pas de pilote Firmware simple Firmware simple

33 33INNOVATIS SYSTEMS 2006 TCP/IP

34 34TCP/IP I Historique et caractéristiques II. Les avantages et inconvénients III. Les domaines dapplication avec exemples dutilisation IV. Les outils nécessaires à la mise en œuvre et leurs couts V. Revu du matériel disponible dans le commerce et leurs couts

35 35INNOVATIS SYSTEMS 2006 Caractéristiques TCP/IP

36 36INNOVATIS SYSTEMS 2006 Quest-ce qui justifie lemploi dEthernet ? Quest-ce qui justifie lemploi dEthernet ? - Interface normalisée présente en standard sur les machines et dans les labos - Excellente performance : 10Mb/s, 100Mb/s, 1Gb/s…. - Pérennité (Norme = 1980) - Fiabilité, facilité de déploiement et dinterconnexion Système de transmission idéal ? Système de transmission idéal ? - Standard = norme = complexité de mise en oeuvre - Taille des paquets et accès au média non adaptés… - Victime de son succès….la facilité dinterconnexion et la diversité dutilisation dégrade les performances et la sécurité ! - Ethernet Internet : logiciels sur toutes les plates-formes (web, ftp…) TCP/IP

37 37INNOVATIS SYSTEMS 2006 Couches Pile TCP/IP : MICROCHIP Couche physique Couche réseau Couche Internet Couche Transport Couche Application Modem*USART Ethernet PPP*SLIPARP IP ICMP UDPTCP DHCP SMTP*SNMPHTTPFTP TCP/IP

38 38INNOVATIS SYSTEMS 2006 Reliés par un câble Reliés par fibre optique Reliés par onde radio (Wifi) Communication entre 2 systèmes équipés dinterfaces Ethernet TCP/IP

39 39INNOVATIS SYSTEMS 2006 Communication entre 2 systèmes équipés dinterfaces Ethernet 10BaseT ou 100BaseTx Reliés par un câble TX RX TXRX « CROISÉ » Transmission de données à 10 ou 100Mb/s sur une distance maxi de 100m TCP/IP

40 40INNOVATIS SYSTEMS 2006 Communication entre plusieurs systèmes équipés dinterfaces Ethernet 10BaseT ou 100BaseTX Concentrateur (HUB) ou commutateur (SWITCH) Câble « droit » Distance maxi = 2 x 100 m TCP/IP

41 41INNOVATIS SYSTEMS 2006 TCP/IP (Type = 0x800) UDPTCP ICMP ARP/RARP Coté client : Ethernet + TCP/IP au cœur du système… Ethernet Physique Ethernet Applications utilisateur www, ftp, telnet… Labview ! OS TCP/IP

42 42INNOVATIS SYSTEMS 2006 Les domaines dapplication avec exemples dutilisation TCP/IP

43 43INNOVATIS SYSTEMS 2006 Application déportée TCP/IP

44 44INNOVATIS SYSTEMS 2006 Exemple : Serveur WEB dsPICDEM.net Connection Ethernet Câble RJ-11 Câble USB Câble CAT-5 Croisé ICD 2 PC : MPLAB ® IDE for ICD2 Internet explorer

45 45INNOVATIS SYSTEMS 2006 Electronique piloté avec un navigateur WWW et du HTML Interface Ethernet OS avec TCP/IP Ethernet Electronique « made in labo » Serveur WWW Application logicielle spécifique HTML TCP/IP

46 46INNOVATIS SYSTEMS 2006 Electronique piloté avec un navigateur WWW avec JAVA Interface Ethernet OS avec TCP/IP Ethernet Electronique « made in labo » Serveur WWW Application logicielle spécifique Applet TCP / UDP TCP/IP

47 47INNOVATIS SYSTEMS 2006 Electronique piloté avec une application Labview, Delphi, Java … Ethernet Electronique « made in labo » Interface Ethernet OS avec TCP/IP Application logicielle spécifique TCP / UDP TCP/IP

48 48INNOVATIS SYSTEMS 2006 Revu du matériel disponible dans le commerce et leurs coûts TCP/IP

49 49INNOVATIS SYSTEMS 2006 BECK : SC12 / SC13SC12SC13 ADVANTECH : EVA-SOM1610EVA-SOM1610 RABBITCORE : RCM3000RCM3000 LANTRONIX : XportXport DIGI : DIGICONNECT TCP/IP TCP/IP Bus série

50 50INNOVATIS SYSTEMS 2006 Les outils nécessaires à la mise en œuvre et leurs coûts TCP/IP

51 51INNOVATIS SYSTEMS 2006 Solutions Microchip TCP/IP Pile TCP/IP de MICROCHIP (gratuite) Pile TCP/IP de MICROCHIP (gratuite) MAC, IP, ARP, ICMP, TCP, UDP, HTTP, FTP, DHCP, MPFS MAC, IP, ARP, ICMP, TCP, UDP, HTTP, FTP, DHCP, MPFS Portable sur les PIC18 Portable sur les PIC18 Indépendant de RTOS Indépendant de RTOS Full TCP state machine Full TCP state machine PICDEM.net PICDEM.net Pile TCP/IP de MICROCHIP (gratuite) Pile TCP/IP de MICROCHIP (gratuite) MAC, IP, ARP, ICMP, TCP, UDP, HTTP, FTP, DHCP, MPFS MAC, IP, ARP, ICMP, TCP, UDP, HTTP, FTP, DHCP, MPFS Portable sur les PIC18 Portable sur les PIC18 Indépendant de RTOS Indépendant de RTOS Full TCP state machine Full TCP state machine PICDEM.net PICDEM.net TCP/IP

52 52INNOVATIS SYSTEMS 2006 Ethernet PICtail #AC164121: PICDEM FS USB Future PICDEM TM II+ PICDEM Z PICDEM LCD PICDEM HPC Explorer Ethernet PICtail TM TCP/IP

53 53INNOVATIS SYSTEMS 2006 Simplicité INT, WOL MCU ~4 Euros ~4 euros

54 54INNOVATIS SYSTEMS 2006 Serveur Web Control à distance de tous types dappareils Control à distance de tous types dappareils Téléchargement dinformations (mesures capteurs) Téléchargement dinformations (mesures capteurs) TCP/IP

55 55INNOVATIS SYSTEMS 2006 Table ronde


Télécharger ppt "INNOVATIS SYSTEMS 2006 1 USB & TCP/IP. INNOVATIS SYSTEMS 2006 2USB I. Historique et caractéristiques II. Les avantages et inconvénients III. Les domaines."

Présentations similaires


Annonces Google