Home
INTERFACE PCI4-USB
Contents
1. 6 DSR 7 DCD 8 SLEEP 9 Vcc 10 Gnd Tous les signaux disponibles sur le connecteur au format RS232 ne sont pas diff rentiels Donc leur tension est de type logique 5v 1 et Ov 0 galement des diodes lectroluminescentes LED permettent la visualisation des changements sur les lignes TX et RX Interface microcontr leur Le microcontr leur utilis pour interfacer les 24 entr es sorties et la carte de conversion USB provient de la compagnie Microchip Le microcontr leur PIC16c64a illustrer ci dessous poss de l architecture Harvard et peut contenir jusqu 2K de code en Eprom Le mod le utilis dans le projet de l interface USB est effa able par une lampe l ultra violet par ajout des One Time Programable devront tre utilis pour la production puisqu il ne sont pas dispendieux 17 MCLR VPP L 1 RB7 RAO 2 C w REG RAA 42 L 3 Cl RB5 RA2 38 4 1 w RB4 RA3 2 5 RB3 RAA4ITOCKI 2 6 mt RE2 RASISS 2 7 O RB1 REORD 8 C a REOINT RER U 9 C1 Von RE2TS 10 1 vss VOD 11 O RD7 PSP7 Vss 12 29 O RDGPSP OSC1 CLKIN 2 CL 13 LC ROSPSPS OSC2 CLKOUT L 14 C RD4 PSP4 RCOT1I1OSO TICKI L 15 C1 w RC7 RC1 T10S1 L 16 en RCG RC2CCP1 2 17 RC5 SDO RC3 SCK SCL 18 RC4 SDI SDA RDO PSPO 2 L 19 C w RDVPSP3 RD1 PSP1 20 a RD2 PSP2
2. PIC16C64A La t che du microcontr leur PIC est d interpr ter les commandes re us par les lignes de communication s rie selon un protocole expliqu dans la partie logiciel Apr s avoir traduit les commandes et les donn es transmises par le convertisseur USB il modifiera ou lira l tat des 3 ports 8 bits pour contr ler les 24 entr es sorties Le tableau ci dessous affiche l assignation des ports 0 2 sur le microcontr leur PIC Nom Connexion sur PIC Port 0 RBO RB7 Port 1 RCO RC7 Port 2 RDO RD7 Les 24 entr es sorties sont capables de d livrer une intensit Amp re suffisante pour alimenter directement une del LED ou une entr e de type CMOS TTL Cependant une suralimentation ou une d charge statique sur l une des 24 lignes pourrait d truire le microcontr leur C est pourquoi il est conseill d utiliser un 18 tage de type buffer ou opto coupleur pour prot ger le microcontr leur des accidents pouvant subvenir sur les lignes Une partie du circuit permet l observation de l tat de chaques entr es sorties avec l aide de del LED Les 24 dels LED pr sentes sur le circuit image ci dessous affichent l tat des lignes galement il est possible de changer l tat des entr es en d pla ant la position des interrupteurs S4 S6 Les interrupteurs S1 S3 sont utilis s pour l activation ou la d sactivation d un port
3. Description du produit La carte PCI4 Usb est une carte contenant 24 entr es sorties num riques Cette carte poss de aussi deux s ries d interrupteurs permettant de contr ler les sorties de 24 bits Ces entr es peuvent tre utilis es pour faire du contr le num rique La carte se relie par c ble USB au PC La carte utilise une DLL contenant un composant s rie qui permet d envoyer les commandes sur le port s rie virtuel cr par le driver FTDI l aide d une combinaison de commandes et de donn es nous pouvons crire sur les ports de la carte ou lire un de ces ports Les commandes correspondent une action pr cise sur les ports du microcontr leur Le tableau ci dessous vous montre les num ros de commandes ainsi de leurs utilit s Une DLL et un composant ActiveX fournit permettrons l usager d utiliser les fonctions du protocole d une fa on simple et efficace Les principales fonctions disponibles sont list es et expliquer dans la section DLL ou ActiveX de ce manuel Nom Code HEX Fonction Retour code HEX D tection 0x0A Initialisation de la carte PCI4 Usb 0xAB BitSet 0x2a Positionne un bit 1 Bit Clear 0x3a Positionne un bit 0 LireRO 0x4a Lecture du Port0 Lecture RO LireR1 Oxda Lecture du Portl Lecture R1 LireR2 Oxda Lecture du Port2 Lecture R2 EcrireRO OxSa criture du Port0 EcrireR1 0x5b criture du Portl EcrireR2 OxSc
4. un intervalle pr cis b DLL L v nement du tmrTimer est utilis dans deux situations l Lors de la d tection l v nement OnTimer permettra d indiquer que le temps de r ponses est termin 2 Lors d une lecture l v nement OnTimer sortira le PC de sa boucle d attente une trop longue attente OnClick a Chkwbit2Click Ev nement OnClick des cases cocher Cet v nement servira crire l tat d un bit dont le num ro est contenu dans le tag de la case cocher b btnEcritClick v nement OnClick du bouton qui permet d crire sur la carte PCI4 Usb les valeurs contenues dans les bo tes d ditions c mnulnitClick v nement OnClick du sous menu Init Permet d initialiser la carte PCI4 Usb d mnuAProposClick v nement OnClick du sous menu A Propos Permet de voir la fen tre A Propos e chkStartClick 30 v nement OnClick de d marrer ou d arr ter la fonction K2000 f btnQuitterClick v nement OnClick permettant de fermer l application de test OnRxChar L v nement OnRxChar du composant s rie de la DLL permet de recevoir des caract res du port s rie OnTxEmpty L v nement OnTxEmpty nous indique que le tampon de transmission du composant s rie est vide Donn e membre strat gique DLL char cRegRO Contiendra la derni re valeur lue du port 0 char cRegR1 Contiendra la derni re valeur lue du port 1 char cRegR2 Cont
5. utiliser le sous menu InitCarte du menu d Initialisation Si apr s quelques essais la carte n est pas d tect e r f rez vous la section d installation de ce manuel En Visual Basic Vous devez appuyer sur le bouton D tection pour lancer la d tection de la carte Un message appara tra dans la zone de texte et vous indiquera si la d tection a r ussi ou non Si la carte n a pas t d tect e r appuyez sur le bouton D tection R f rez vous la section d installation de ce manuel en cas de probl me de d tection Lorsque votre carte sera d tect e vous pouvez utiliser les possibilit s de l interface de test Exemple d criture sur un bit Pour crire sur un bit il suffit de cocher ou d cocher la case du bit que vous voulez crire En C et en Visual Basic le panneau criture vous permet d effectuer cette action Exemple En C et en Visual Basic coch la case du bit 8 du panneau criture 12 Exemple de lecture d un bit Pour l tat d un bit En C La lecture se fera automatiquement et vous devriez voir l tat du bit 8 modifi pr c demment dans le panneau Lecture En Visual Basic Appuyer sur le bouton Lecture pour mettre jours l affichage de l application Vous devriez voir changer l tat du bit 8 modifi pr c demment Pour crire une valeur sur un port En C Dans la section Par port entrer votre valeur dans la bo te d dition c
6. L utilisateur n est pas oblig de faire appel cette proc dure car son appel est fait durant fermeture du composant ActiveX Index des fonctions Fonction Fichier source Public Function Lire Port nPort As Integer Objet ActiveX usrUsb usrUsb ctl As Byte Public Function Ecrire Port nPort As Objet ActiveX usrUsb usrUsb ctl Integer nData As Integer Public Function Bit Set nBit As Integer Objet ActiveX usrUsb usrUsb ctl Public Function Bit Clear nBit As Integer Objet ActiveX usrUsb usrUsb ctl Public Function Init Usb nComm As Objet ActiveX usrUsb usrUsb ctl Integer As Boolean Public Function Stop Usb Objet ActiveX usrUsb usrUsb ctl Public Sub APropos Objet ActiveX usrUsb usrUsb ctl Description des v nements 36 Sub usbTest_Click Le composant ActiveX ne poss de pas d v nement sp cifique pour la communication avec l interface pci4 USB Cependant l v nement Click peut tre utilis pour appel une r f rence d aide cr par le programmeur si l utilisateur Fe l effectue un clique sur l image celle ci E du composant ActiveX Description des donn es membres bInterfaceOk As Boolean La variable bool enne bInterfaceOk permet de conna tre sans repasser par la fonction nit_Usb si l interface pcid USB a t d tect e correctement La valeur true signifie que l interface est pr se
7. O NE beat or Nu x Ecrire port RO R1 A2 Lecture Quitter L interface graphique permet la lecture l criture sur les ports ou des bits en utilisant le composant ActiveX pcidusb ocx pour acc der l interface et le microcontr leur Avant d effectuer une communication l utilisateur doit cliquer sur D tection pour proc der l Initialisation de la carte USB Une fois initialiser correctement l utilisateur pour travailler avec les fonctions de communications Fonction du PIC16C64A InitPic 38 Fonction qui permet de remettre tous les ports du pic 0 et choisir la direction Entr e ou Sortie des ports Bit_Set char cBit Fonction permettant de mettre le bit sp cifi un Bit_Clr char cBit Fonction permettant de mettre le bit sp cifi z ro Ecri _Port char cPort char cData Fonction permettant d crire la valeur sp cifi e sur le port sp cifi unsigned char Lire _Port char cPort Fonction permettant de lire un port sp cifi On retournera la valeur lue sur ce port Setup Permet de faire l initialisation de la communication TxNextBit Permet de transmettre les prochains bit tre transmit PutChar char 39 Permet d envoyer une valeur sur le port s rie GetChar Permet de recevoir un caract re venant du port s rie StartBitDetect Permet la d tection du StartBit lors d une r ception s rie RevNextBi
8. assemble via le connecteur s rie 10 broches celui encadr par le rectangle pour compl ter l interface Pcid USB Le r sultat de l assemblage est illustr ci dessous CT Ex S En ra ps cu Tai pad tu ares SAUNA NNNHN Mimun l 20 Pour faciliter l acc s aux entr es sorties des borniers sont accessibles sur le c t du circuit imprim Chaque borniers sont reli au Port 0 2 Egalement une broche du connecteur permet d utiliser la masse du circuit Le tableau ci dessous repr sente le brochage des connecteurs disponibles sur le c t Position Nom Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit S Bit 6 Bit 7 OI Si LU A N Gnd Masse Les trois ports de 8 Bits sont disponibles sous un seul connecteur Le connecteur de 48 broches situ au bout du circuit permet l utilisation d un c ble nappe pour interconnecter l interface pcid USB sur un projet Tous les bits pr sent sur le connecteur poss de une masse pour interfacer les bits s par ment et permettre une r duction des parasites sur la communication Le tableau ci dessous identifie tous les bits pr sent sur le connecteur 48 broches situ s au bout de la carte d interface 21 Position Nom 1 Bit 0 2 Gnd 47 Bit 23 48 Gnd Ajustement interne de la carte La carte pci4 USB poss de en tous 3 cavaliers configurables par le te
9. DLL ou ActiveX qui permet l acc s la carte par les logiciels de contr les 1 Installation de l Interface Pci4 USB L installation de l Interface USB s accomplit de fa on automatique par Microsoft Windows 98 2000 Me Apr s avoir reli l interface USB sur un port de communication libre le syst me d exploitation effectue la lecture et la d tection du 4 p riph rique USB Une bo te de dialogue celle ci dessous vous informera sur la d tection de l interface USB au premier branchement Assistant Ajout de nouveau mat riel Cette bo te de dialogue vous informera que l interface Pci4 USB vient d tre d tect par Windows Assistant Ajout de nouveau mat riel En cliquant sur suivant il vous sera demand de sp cifier l emplacement du gestionnaire de p riph rique La seconde option vous permettra de sp cifier le Driver selon un emplacement sp cifique Assistant Ajout de nouveau mat riel C WINDOWS Bureau Drive _ lt Pr c dent Suvent gt Ame Les pilotes Driver pour la carte Pci4 USB se retrouve dans le dossier E PCI4 USB DRIVER ou E repr sente la lettre de votre lecteur CD ROM Le syst me d exploitation vous confirmera par le message ci dessous que les pilotes correspondant la carte Pci4 USB sont conformes pour le type de p riph rique d tect Assistant Ajout de nouveau mat riel Une fois l installation des pilot
10. criture du Port2 Le sch ma bloc de la carte PCI4 Usb est le suivant Ordinateur PC Cable Usb Carte USB lt gt S rie FTDIU232am Liaison S rie PORTO Microcontroleur PORT1 PIC16c64a PORT2 Premi rement l ordinateur PC servira contr ler la carte PCI4 Usb Pour ce faire elle utilisera le Port Usb pour communiqu via le c ble Usb au convertisseur Usb S rie Le convertisseur Usb S rie convertira les donn es venant du Port Usb en 3 donn e s rie pouvant tre lu par le microcontr leur Le microcontr leur interpr tera les donn es qu il a re ues et ex cutera les commandes s il y a lieu Les ports 0 1 et 2 seront lu ou crit par le microcontr leur Proc dure d installation Mat riel La proc dure d installation mat rielle ne consiste qu a relier l interface Pci4 Usb vers l ordinateur h te Le c ble de liaison USB doit tre configur pour des connecteurs de Type A vers B Une cl dans les connecteurs USB permet d interconnecter l interface vers l ordinateur sans inverser la polarit de la connexion En somme aucune erreur ne peut tre fa te en reliant l interface Pci4 Usb vers le PC Logiciel L installation logiciel se divise en deux parties La partie gestionnaire de p riph rique Driver pour la carte Pci4 USB et la librairie
11. Chkwbit2Click Cette m thode sera appel e lorsque que l on click dans une case cocher du groupe d criture On crira ensuite la valeur sur la carte PCI4 Usb en utilisant la propri t bit btnEcritClick Cette m thode sera appel e par le bouton Ecrit Il permettra d crire sur la carte PCI4 Usb les valeurs contenues dans les bo tes d dition mnulnitClick 28 Cette m thode est appel e par le menu InitCarte de l application et permet de d tecter la carte Cette m thode appellera la fonction FromActivate mnuAProposClick Cette m thode permet de voir la fen tre A Propos qui donne quelques informations sur l application de test ChkStartClick Cette m thode permet de d marrer la fonction K2000 Cette m thode est une m thode cr er pour la d monstration du fonctionnement de la carte tmrK2000Timer Cette m thode est appel e par le tmrK2000 lors de l v nement OnTimer Cette m thode d cale un bit de gauche droite ou de droite gauche Cette m thode est une m thode cr e pour la d monstration du fonctionnement de la carte btnQuitterClick Cette m thode vous permet de quitter l application Description des v nements intercept s OnTimer a Programme de test l L v nement OnTimer du temporisateur tmrTimer utilis pour effectuer une lecture a un temps donn e 29 2 L v nement OnTimer du temporisateur tmrK2000 utilis pour un d calage de bit
12. l activer via l option du menu PICSTART Plus gt Enable programmer Apr s avoir reconnu le programmateur PicStart le logiciel ouvrira une fen tre pour configurer le type de microcontr leur le type d oscillateur et quelques options suppl mentaire pour le fonctionnement interne du microcontr leur Les options choisis pour l Interface USB sont Option Valeur Oscillator HS Oscillateur HS XT pour crystal Watchdog Timer Off Inactif Power Up Timer Off Inactif Code Protect Off Actif pour production Brown Out Detect Off Inactif 47 Apr s s tre assur que le microcontr leur est bien effac en choisissant l option Blank le microcontr leur peut tre reprogramm avec le nouveau code Pour d marrer la programmation il faut cliquer le bouton Program Une bo te de dialogue affichera l avancement de la programmtion 001072825 082F O0A3 3002 O5SA3 082F ODAN MO O08 OSAY OBAI 1903 281E 2187 2825 1283 OBAN t 0020 1003 2824 2200 2825 2218 1283 0E21 008I 0028 GEAG 0E20 0089 2081 2194 1283 14AF 21E3 PICSTART Plus Device Programmer 6030 1283 O0A 0682F OAS 3008 SAS 1D03 282F 0038 0826 JAZA 1903 284F IAIO 1903 285B IN70 amp 0 P DRE 0040 1909 2867 3A10 1903 287E JAHI 1903 288B g Device GEST Configuration Bits 0048 3A07 1903 2899 3AS6 1903 28A7 282F 21E3 o x 0050 1283 BOA 082F BOAS
13. ou d un bit en particulier DONANIM NNNHN NMN C LEEN LER DARAXJOO POOG ANO L alimentation de la carte Pci4 USB image ci dessous est fournie principalement par un bloc d alimentation qui est raccord sur le connecteur P7 La tension doit obligatoirement se situer en 6v et 9v avant d entrer dans le r gulateur 7805 qui fixera la tension 5v Une diode D1 vite les inversions 40 sur l alimentation et prot ge le r gulateur Finalement un filtrage est effectu par les condensateurs C1 3 avant et apr s le r gulateur Le circuit de reset image ci dessous force l entr e MCLR pin 1 0 pour r initialiser le microcontr leur Egalement le micro interrupteur S7 force l entr e MCLR 0 et le circuit RC assure un d lais suffisant pour effectuer un reset complet 19 Pour conclure sur la section de l interface microcontr leur le fonctionnement reste bri vement simple puisque le microcontr leur g re le fonctionnement de toutes les entr es sorties pr sentent sur la carte Seul le circuit de visualisation d alimentation et de reset sont ajout pour compl menter le fonctionnement de la carte Pour de plus amples renseignements sur le microcontr leur la fiche technique du PIC16c64a pic16c64 pdf est disponible sur le CD ROM dans le r pertoire E DOC PIC Interrelation entre les cartes Le circuit imprim du convertisseur USB et de l interface avec microcontr leur PIC s
14. test Visual Basic fonctionne de la m me fa on que l interface de test en C Le bouton de d tection vous permettra de d tecter la carte Un message appara tra dans la bo te de texte est vous indiquera si la carte a t d tect e ou non Le panneau Lecture vous indiquera l tat de chacun des bits des trois ports Pour pouvoir visualiser l tat de chacun des bits il faut appuyer sur le bouton Lecture Le panneau criture vous permet d affecter l tat de n importe quel bit en cochant ou d cochant la case correspondante au bit que vous voulez affecter Le bouton Lire Port vous permet de lire un port sp cifique Vous pouvez choisir le port que vous voulez lire en utilisant les boutons RO R1 et R2 Le r sultat de cette lecture 11 sera afficher dans la bo te de texte dans le coin sup rieur droit de l application De plus le bouton EcrirePort vous permet d crire la valeur OxAA sur le port de votre choix que vous pouvez s lectionner en utilisant les boutons RO R1 ou R2 Une confirmation de cette criture appara tra dans la bo te de texte Exemple d utilisation Si vous d sir tester votre carte PCI4 Usb voici quelques tapes d utilisation de l interface de test en Visual Basic et en C Premi rement vous devez d tecter votre carte En C La d tection se fera automatiquement lorsque vous lancerez l application Un message vous indiquera si la d tection a r ussi Si la d tection a chou
15. z ro int lire _bit int bit Permet de lire un bit sp cifi sur la carte PCI4 Usb On retournera l tat 0 ou 1 du bit 26 ecrire _bit int bit int etat Permet de mettre le bit sp cifi selon l tat sp cifi Les tats possibles sont 0 ou 1 Cette m thode utilisera les m thodes bit set et bit clear unsigned int lire RO Permet de lire le PortO soit les bits 0 7 de la carte PCI4 Usb unsigned int lire R1 void Permet de lire le Port1 soit les bits 8 15 de la carte PCI4 Usb unsigned int lire R2 Permet de lire le Port2 soit les bits 16 23 de la carte PCI4 Usb ecrire RO int nPort Permet d crire sur le Port soit sur les bits 0 7 de la carte PCI4 Usb ecrire R1 int nPort Permet d crire sur le Port1 soit sur les bits 8 15 de la carte PCI4 Usb ecrire R2 int nPort Permet d crire sur le Port2 soit sur les bits 16 23 de la carte PCI4 Usb 27 Fonction de l interface C FormActivate Lors de l ouverture de l application de test la fonction FormActivate est appel e Cette fonction aura pour but de d tecter la carte PCI4 Usb et de d marrer le temporisateur de lecture de la carte Timer1Timer Cette m thode sera appel e par le temporisateur de lecture sur un OnTimer Dans cette m thode on lira les trois ports de la carte et on affichera les valeurs dans les cases pr vues cet effet et dans les cases cocher de la section lecture
16. 3008 OSAS 1D03 282F 1D s and Checksum Progam Statistics 0058 0826 20CA 282F 21E3 1283 006 082F GHAS DevicelD 7F7F7F7F Pass 000000 0060 3008 OSAS 1DA3 282F 6826 2110 282F 21E3 040 Fal 000000 U068 1283 G0n6 082F GGAS 3008 OSAS 1D63 282F Eason 0070 0826 216E 1283 B A 0826 21A1 1283 082F Voltages P 000000 0078 ONA7 3001 05A7 1903 2876 282F 21E3 1283 VDDMin o 008G 606 082F OAS 30608 OSAS 1D03 282F 61A9 6088 0826 2153 282F 21E3 1283 006 8082F GOAS 0090 3008 OSAS 1D03 282F 3001 OHAJ 0826 2153 0098 282F 21E3 1283 AAAG 682F NOAS 3008 OSAS O0AG 1D03 282F 3002 OGAY 6826 2153 282F JOAB OAS 21n1 1283 8082F O0A7 3001 05A7 1903 28A9 GOBO 282F 30FF 1283 0685 3018 1683 0085 30FF 0088 1283 0086 1683 0186 30FF 0081 30FF 1283 Goce 0087 1683 0187 30FF 1283 0088 1683 0188 DOCS 1209 0008 1283 OHAJ 3001 HOAN 3068 0229 00DO 1803 28DF 0829 1903 28DB 00AB 1063 1283 GODE ODAA GBAB 28D6 AJAA 1283 082A 6486 3008 G0EG 1283 0229 1C63 28F7 3010 0229 1863 28F7 GOES 3008 02A9 0829 1903 28F3 O0NB 1003 1283 GOFA GDAR ABAB 28EE AFAA 1283 0824 0487 3810 G0FS 1283 0229 1C03 290F 3018 0229 1863 290F 6100 3010 02A9 0829 1963 290B GHAB 1003 1283 0108 ODAA OBAB 2966 OJAA 1283 H82A 0488 0008 0119 1283 0049 3001 AHAA 3008 0229 1803 2924 6118 0829 1903 2921 GGAB 1063 1283 DAA OBAB aalan saana anaa aras aaan sann annn sanan VDD ee 5 500 g h300 h300 00 Hle ae LE PRI Fie Being Used Par Oscilator us x Watchdog Time on z Pomer Up Tim
17. a compilation du code assembleur vers l opcode est expliqu dans l tape de la Mise en ROM Mise en ROM Pour la mise en ROM soit en m moire morte le logiciel MpLab doit tre utilis pour transmettre le programme vers le programmeur PicStart plus La proc dure ci dessous peut tre utilis pour programmer le microcontr leur PIC16c64 servant dans l interface USB La premi re tape consiste compiler le code en assembleur asm pour obtenir les opcode hex n cessaire pour la programmation de l Eprom l int rieur du microcontr leur Le chargement du fichier assembleur se fait par le menu File gt Open et non par l icone de la barre d outils Une fois le fichier ouvert il doit tre compil en code machine hex par le menu Project gt Build Node La bo te de dialogue ci dessous apara tera pour configurer la compilation Invoke Build Tool Hex Format 2 INHXEM 22 INHXES 2 INHX32 Error File On Of List File On Off Cross reference File On Off Warning level all wamter er Case sensitivity On Off Macro expansion On Off Detault radix 1 HEX DEC Tab size On Command Line Her fr x Joe pl6C64A En cliquant sur OK le fichier se compil en code machine selon le type de microcontr leur choisi La seconde tape consiste connecter le programmateur PicStart Plus sur un port s rie disponibles COM1 ou COM2 Une fois branch il faut
18. chnicien Ces trois cavaliers servent principalement configurer le type d alimentation et la vitesse du cristal L image ci dessous illustre les trois cavaliers pr sent sur la carte Les cavaliers 1 et 2 ont la possibilit d tre mis selon deux positions ou ou le symbole repr sente la broche et le cavalier Cependant le troisi me connecteur ne poss de pas de position Il peut tre retir ou pos pour sp cifier le type d alimentation Pour clarifier les configurations possibles le tableau ci dessous explique les fonctions disponibles 22 Cavalier 1 Options Fonction Gauche Cristal de 48 MHz utilis Multiplicateur interne inactif Droite Cristal de 6 MHz utilis Multiplicateur interne actif Cavalier 2 Options Fonction Gauche Alimentation du convertisseur s rie fournit par le c ble USB Droite Alimentation du convertisseur s rie fournit par la carte microcontr leur Cavalier 3 Options Fonction Ferm Alimentation du convertisseur s rie fournit par la carte microcontr leur Ouvert Alimentation du convertisseur s rie fournit par le c ble USB Ne n cessite pas l alimentation de la carte En somme le cavalier 2 et 3 sont utilis s conjointement pour sp cifier le type d alimentation Si l utilisateur d cide d alimenter sa carte USB l aide
19. ci dessous permet la conversion du protocole USB vers le protocole s rie RS232 Le c ur de cette carte consiste en un circuit int gr provenant de la compagnie FTDI Ce circuit int gr le FT8U232AM initialise la communication avec l ordinateur h te en envoyant les descripteurs n cessaires pour configurer la connexion de l Interface USB vers le PC Son r le est d effectuer la d tection de la carte aupr s du syst me d exploitation et de contr ler les trames et protocole USB 14 pour les convertir en un format standard au RS232 Un sch ma lectrique en annexe ou sur le CD ROM E SCHEMA USB son disponible pour illustrer en d tail le fonctionnement du circuit La premi re section du convertisseur USB lt gt S rie est la liaison des lignes de communications diff rentielles D D Chaque ligne ont une imp dance cr par les r sistances R12 et R14 La valeur de ces r sistances est sp cifi e par les standard USB disponible l adresse www usb org ou sur le document usbStd pdf pr sent dans le r pertoire E DOC galement la r sistance R4 de type PULL DOWN pr sente sur la ligne D fixe la communication USB un d bit de 1 2 MB s pour le mode LOW SPEED Une seconde partie tr s importante du convertisseur USB lt gt S rie est la m moire s rie de type Microwire connect sur le circuit sp cialis Son but est de personnaliser le descripteur du p riph rique USB Il est possibl
20. circuit du convertisseur USB galement des modifications sur le sch ma lectrique sont effectu es en tout temps par la compagnie FTDI Donc il est conseill de visiter le site Interner www ftdi co uk pour obtenir les derni res informations et mise jour du circuit Les tests mat riels sur l interface microcontr leur PIC sont restreints La premi re tape consiste v rifier si l alimentation est pr sente sur les broches du microcontr leur PIC La seconde est d effectuer un test l aide d un c ble s rie RS232 COMI ou COM et de g rer le protocole de communication manuellement l aide d un logiciel de terminal Cependant pour effectuer un test de communication RS232 un convertisseur de tensions 12v est exig En laboratoire un circuit sp cialis le MAX233 semblable au MAX232 a t utilis 24 pour r aliser l interface de test En somme les tests pr sent s ci dessus permettent d isoler les probl mes pouvant subvenir Contenu logiciel du projet Fonction de la DLL OnTimer Cette m thode est appel e par l v nement OnTimer du temporisateur Cette fonction permet de sortir le PC de sa boucle d attente lorsque que la carte ne r pond pas TestDevice Cette m thode d tecte la pr sence de la carte et sur quel COM virtuel il faut lui envoyer les donn es Retournera l tat logique vrai si la carte est d tect e ou l tat logique faux si elle n est
21. du bloc d alimentation et non par le c ble USB le cavalier 2 doit tre droite et le cavalier 3 est ferm pour alimenter le convertisseur USB Avec l aide des cavaliers il serait possible d auto alimenter la carte pci4 USB par le port USB mais une limitation de 500 mA s impose Donc il est fortement 23 conseill d utiliser une alimentation externe provenant d un bloc d alimentation L intensit Amp re fournit par le c ble USB est insuffisant pour le fonctionnement de la carte USB d aux nombreuses DEL Led utilis es pour visualiser les changements sur les bits Banc de test Les tests effectu s en laboratoire sont surtout sur la carte convertisseur s rie et la carte microcontr leur PIC La premi re carte carte USB peut tre test e simplement en utilisant un cavalier qui sera connect sur la broche 1 et 2 du bornier de 10 broches pr sent sur la carte En inter reliant ces deux broches un NULL MODEM est cr partir de l interface USB Donc il est possible d utiliser un programme de communication ex Hyperterminal ou le programme terminal pr sent sur le CD ROM dans le r pertoire E UTILS TERMINAL pour communiquer directement avec la carte USB Un test fonctionnel devrait retourner correctement tous les caract res envoy s par l utilisateur En cas d erreur le fichier debug pdf pr sent dans le dossier E DOC FTDI peut tre utilis pour d panner le
22. e on Code Protest or z Brown Out Detect u Finalement l option Verify permet de v rifier si le contenu de la ROM est identique au code charg par le logiciel MpLab 48
23. e de programmer directement cette Eeprom en circuit par l utilitaire E2Prog L utilitaire se retrouve sur le site du fabriquant www ftdi co uk et dans le r pertoire E UTILS EEPROM Cependant le projet existant n utilise pas cette fonction pour personnaliser le descripteur de l Interface Pci4 USB L interface graphique ci dessous provient de l utilitaire en question 15 E2PROG for FT8U232 HN 10 xl File Device Help oema ae Manufacturer fr s 0 Manufacturer ID 11 VendorID 1234 Product ID 10001 Description Pci 4 USB 1 00 f IMODE Program En somme un descripteur par d faut est charg si le descripteur pr sent en Eeprom est invalide ou si l Eeprom est manquant du circuit Donc le circuit est pr sentement configur pour utiliser le descripteur par d faut puisque la m moire Eeprom ne contient pr sentement pas de descripteur sp cifique ou personnaliser Le connecteur pr sent sur la carte permet d inter relier le convertisseur USB lt gt S rie vers l interface des entr es sorties Le connecteur se compose principalement de 10 broches reli es directement vers les entr es sorties du circuit FT8U232AM La fonction de chaque broche est d crite ci dessous dans le tableau Toutes les broches sont utilis es par des signaux de type RS232 5v 0v et l alimentation du circuit Position Nom 1 TXD 2 RXD 3 RTS 4 CTS 5 DTR 16
24. es effectu s un dernier message confirmera que l interface USB High Speed Serial Convertor est maintenant pr sent sur le syst me Assistant Ajout de nouveau mat riel La derni re tape consiste effectuer l installation du USB Serial Port en suivant les m mes tapes expliqu es ci dessus Un dernier message vous confirmera de nouveau que le pilote est charg et pr sent sur le syst me Assistant Ajout de nouveau mat riel La v rification de l installation peut se faire avec un clique droit sur l ic ne du bureau Poste de travail et en s lectionnant propri t s Propri t s Syst me 21 x G n ral Gestionnaire de p riph riques Profils mat riels Performances Afficher les p riph riques par type Afficher les p riph riques par connexion amp Clavier amp Contr leurs de bus USB Concentrateur USB racine Contr leur d h te PCI vers USB universel Intel 823714B EB USB High Speed Serial Converter amp Contr leurs de disque dur 3 Contr leurs de disquette crans amp Lecteurs de disque m P riph riques syst me s Forts COM et LPT Port de communication COM1 F Port de communication COM2 F Fort imprimante LPT1 F USB Serial Port COM3 A Souris ka ai Propri t s Actualiser Supprimer Imprimer FEE m Annuler Les propri t s syst mes figure c
25. i dessous vous informeront sur le p riph rique d tect par le syst me d exploitation Les deux l ments USB High Speed Serial Convertor et USB Serial Port confirme l installation de l Interface Pci4 USB sur le syst me 2 Installation des librairies DLL et ActiveX DLL La librairie Dynamic Link Library pour la carte Pcid USB se retrouve dans le dossier E PCI4 USB DLL ou E repr sente la lettre de votre lecteur CD ROM La librairie DLL ne demande pas une installation particuli re donc elle doit tre mise dans le r pertoire du programme ou du projet en cours d utilisation Pour d sinstaller la librairie DLL l utilisateur doit supprimer le fichier pci4 dll du projet Aucune modification de la base de registre ou cr ation de fichier survient lors de l installation de la librairie En somme la suppression de la librairie pci4 dll conclut la d sinstallation ActiveX La librairie ActiveX pour la carte Pci4 USB se retrouve dans le dossier E PCI4 USB OCX ou E repr sente la lettre de votre lecteur CD ROM L installation automatique s effectue en ex cutant le fichier installOcx bat Ce fichier permet la copie du composant ActiveX vers le r pertoire SYSTEM de Microsoft Windows galement il enregistre le composant aupr s de Windows l aide de la commande regsvr32 exe La seconde m thode consiste copier manuellement le fichier pcidusb ocx vers le
26. iendra la derni re valeur lue du port 2 int m_nCommande Indiquera si l on doit transmettre une donn e ou une commande z ro elle indiquera que l on peut transmettre une commande un elle indiquera que l on peut transmettre une donn e int m_nFlag Indiquera s il y a eu d tection de la carte z ro elle indiquera que la carte n a pas t d tect e 31 un elle indiquera que la carte a t d tect e int m nDataReady Indiquera qu une donn e a t re ue z ro elle indiquera int m_nTimeOut qu aucune donn e n a t re ue un elle indiquera qu une donn e est disponible Indique que le d lai permis pour une r ception est d pass z ro elle indiquera que le temps d attente n est pas d pass un elle indiquera que le temps d attente est d pass Programme de test int m _ nBit int m nDir Num ro du bit o l on est rendu pour la fonction K2000 Direction droite ou gauche pour la fonction K2000 z ro elle indiquera que l on va droite un elle indiquera que l on va gauche Index des fonctions utilis s Nom de la fonction Ficher contenant le code Fichier contenant les prototypes FormActivate fpcid cpp fpcid h TimerlTimer fpcid cpp fpcid h Chkwbit2Click fpci4 cpp fpcid h btnEcritClick fpci4 cpp fpcid h mnulnitClick fpcid cpp fpcid h mnuAProposClick fpci4 cpp fpci4 h chkStar
27. iver le bit 0 du Port 1 il faut mettre nBit 8 La fonction 0x2a est utilis pour sp cifier le nom de la fonction au microcontr leur Bit _Clear nBit As Integer Le positionnement d un bit est effectu en utilisant la fonction Bit Clear Le num ro du bit est sp cifi par le param tre nBit qui doit tre compris entre 0 23 Donc pour d sactiver le bit 0 du Port 2 il faut mettre nBit 16 La fonction 0x3a est utilis pour sp cifier le nom de la fonction au microcontr leur Init_Usb As Boolean Une d tection de l Interface Pcid USB est r alis e en utilisant la fonction nit Usb Cette fonction retournera true si l interface Pci4 USB est connect e sur le port USB de l ordinateur La fonction effectue une recherche de l interface en envoyant la commande 0x0a Par la suite une lecture est effectu e pour v rifier si la capture donne 0xab Le code Oxab retourn par le microcontr leur sp cifie si l interface est bien connect e et pr sente sur l ordinateur En somme cette fonction permet de d terminer si une interface de communication pci4 USB est pr sentement connect et pr t communiquer Le r sultat sera faux si l interface est inactive Stop_Usb 35 Cette fonction permet la fermeture du port de communication avec l interface pcid USB En appelant cette proc dure la communication sera coup instantan ment galement cette proc dure est appel la destruction du composant ActiveX
28. mmunication 4 Ouvrir le port s rie virtuel cr er par le pilote FTDI Pour conna tre le port s rie virtuel il suffit d ouvrir l item syst me du panneau de configuration et dans la section Port COM et LPT rep r le com portant comme nom USB Serial Port Configurer votre terminal avec les param tres 8 bit de donn e 1 stop bit pas de parit et baudrate auquel vous voulez configurer le pic 5 Mettre la carte d interface sous tension apr s avoir replac le PIC16c64 sa place Si la carte est d j sous tension effectuer une remise z ro 6 Transmettre n importe quel caract re Utiliser toujours le m me caract re Apr s plusieurs essaie vous devriez recevoir une trame ayant le format xY YY o x est le caract re mis et Y sera la valeur de la constante BaudRatePlusHalf r p t trois reprise 7 Remplacer la valeur de la constante dans le programme principale de l interface Apr s avoir trouver la valeur des constantes choisie l interface devrait tre fonctionnel au BaudRate choisie 43 Proc dure de d veloppement Pour le d veloppement logiciel un compilateur c vers assembleur provenant de la compagnie B Knudsen Data a t utilis Le compilateur CCSx pr sent sur le CD ROM dans le r pertoire E UTILS CCSX permet la compilation de code jusqu un maximum de 1024 octets pour la version ducative Pour installer le programme CCSx il suffit de d compresser le fichier cc5x zi
29. nte et active sur l ordinateur Par contre l interface est inactive si bInterfaceok est gale false bTimeOut As Boolean La communication avec l interface pcid USB utilise des d lais dans les communications en entr es pour viter toutes erreurs qui pourrait causer une boucle sans fin La variable bTimerOut peut tre utilis pour cr er une fonction personnaliser avertissent l utilisateur que l interface pci4 USB vient d tre d connect du port USB La variable bool enne bTimeOut est gale true si le temps d attente pour une r ponse d passe les limites permises Cependant un r sultat false signifie que l interface est toujours pr sente Programme de test Un programme de test utilisant le composant ActiveX pcidusb ocx est r pertori dans le dossier E TEST Vb ou E repr sente la lettre de votre lecteur CD ROM 37 Pour utiliser ce programme il suffit d ex cuter le programme pr TestInterface exe apr s avoir install correctement le composant ActiveX aupr s de Microsoft Windows galement il est possible d utiliser directement les sources du programme de test en ouvrant le groupe de projet grpOcx vbg sous Microsoft Visual Basic 6 L interface graphique est illustr e ci dessous Interface de test pour carte USB w pi loj x Lecture EE n k 2 a Pta Pate Pic criture D tection uen g SSD a e G Geg DopE
30. om USB Serial Port Configurer votre terminal avec les param tres 8 bit de donn e 1 stop bit pas de parit et baudrate auquel vous voulez configurer le pic 4 Mettre la carte d interface sous tension apr s avoir replac le PIC16c64 sa place Si la carte est d j sous tension effectuer une remise z ro 5 Plusieurs valeurs seront envoyer vers le PC Ces valeurs auront le format suivant Xyyy La position X contiendra la valeur de test 0xab ou 171 La position y contiendra le caract re qui contiendra la valeur de la constante BaudRate a ajuster r p t trois fois Trouver la trame parmi les trames envoy es Utilis une table ASCII pour d couvrir la valeur du baudrate en d cimal Si vous ne trouvez pas la valeur de test il se peut que l horloge de la carte d interface ne supporte pas le baudrate choisie 6 Remplacer la valeur de la constante dans le programme principale de l interface Pour utilis le programme trouvebaudplus c 42 l remplacer la valeur de la constante BaudRate dans le programme trouvebaudplus c avec celle trouver pr c demment dans le programme trouvvebaud c 2 Programmer le PIC16c64 avec le programme trouvebaudplus c Pour savoir la proc dure a utilis pour la compilation du programme et la programmation du pic se r f r la section Proc dure de d veloppement 3 Utilis une application terminal s rie qui permettre un ajustement rapide des param tres de co
31. orrespondant au port d sir Appuyer sur le bouton crit Il est important de mentionner que les trois bo tes d ditions sont envoy es vers les ports Si vous ne d sirez pas qu un port soit affect mettez la valeur pr sente de ce port dans la bo te d dition avant d appuyer sur le bouton Ecrit En Visual Basic S lectionner le port voulu en utilisant les boutons RO R1 et R2 Appuyer sur le bouton Ecrire Port La valeur 0xAA sera crite sur le port choisi Pour lire une valeur sur un port En C La lecture se fait automatiquement Vous n avez qu a v rifi les bo tes cocher du panneau lecture ou les bo tes du groupe par port Ils vous indiqueront les valeurs de chacun des ports 13 En Visual Basic S lectionner le port voulu en utilisant les boutons RO R1 et R2 Appuyer sur le bouton Lire Port La valeur du port qui a t lu sera affich e dans la bo te d dition Contenu mat riel de l interface Pci4 USB L interface Pci4 USB se divise en deux circuits Le premier circuit tant le convertisseur USB lt gt S rie et le second la carte d entr e sortie avec le microcontr leur PIC Une description pour chaque circuit est disponible ci dessous galement le dernier paragraphe de cette section explique l interrelation entre les deux cartes Carte convertisseur USB et Microcontr leur PIC avec 24 entr es sorties Convertisseur USB La premi re carte celle illustr
32. oupe de lectures et le groupe d critures Le groupe de lecture permet de lire tous les ports bits par bits Cette lecture se fait automatiquement gr ce au temporisateur de lecture La section criture permet de changer l tat de n importe quel bit en cliquant sur la case cocher repr sentant ce bit La section Par registrer vous permet de voir l tat de vos ports en d cimal Il vous permet aussi d crire une valeur directement sur un port Pour ce faire des bo tes 10 d ditions vous permet d crire la valeur crire sur les ports 0 1 et 2 Apr s avoir remplis les bo tes d ditions vous n avez qu appuyer sur le bouton crit pour envoyer la valeur sur la carte PCI4 Usb La derni re section de l application est la fonction de d monstration K2000 La fonction K2000 vous permet de faire une d monstration de la carte PCI4 Usb et de tester le bon fonctionnement des critures sur la carte La fonction de d monstration se d marre en cochant la case cocher Start Stop La fonction arr tera lorsque vous d cocherez la case cocher Start Stop Interface de test Visual Basic w Interface de test pour carte USB Miel x r Lecture COMME IE RON Pat Pie Pit r criture D tection H en Coo m m m m m m Lepor pornas e a ON ON ON o Ecrire port K2000 RO R1 R2 Lecture Quitter mje L interface de
33. ous galement le diagramme de classe ci dessous illustre l impl mentation du composant ActiveX dans un projet Le projet utilis pour contr ler l interface Pci4 USB consiste en un programme de test qui effectue des op rations sur les entr es sorties Programme de test Composant ActiveX Description des fonctions et m thodes Lire_Port nPort As Integer As Byte Cette fonction effectue la lecture du Port 0 2 en envoyant 0x4a selon le protocole tabli pour la communication Le param tre nPort doit contenir le num ro du port soit 0 1 2 La fonction transmettra la fonction ainsi que la commande avant de recevoir le r sultat Le r sultat de la lecture sera retourn dans la variable Lire_Port sous un byte Ecrire_Port nPort As Integer nData As Integer La fonction Ecrire Port permet l criture d un byte sur le Port 0 2 Le param tre nPort doit contenir le num ro du port soit 0 1 2 et le param tre n Data contient la valeur qui sera crite directement sur le port du microcontr leur Cette fonction 34 utilise la commande 0x5a pour transmettre une donn e Le num ro du port est ajout au num ro de la fonction pour sp cifier le port choisi par exemple Port 0 0x5a Port 1 0x5b Port 2 0xSc Bit Set nBit As Integer Le positionnement d un bit est effectu en utilisant la fonction Bit Set Le num ro du bit est sp cifi par le param tre nBit qui doit tre compris entre 0 23 Donc pour act
34. p pr sent dans E UTILS CCSX ou E repr sente la lettre du CD ROM sur le disque dur La seconde tape consiste configurer un programme d dition La compilation d un fichier source s effectue sous une bo te MS DOS mais le programme EditPlus a t utilis pour faciliter l dition et la compilation du code L image ci dessous illustre la configuration utilis avec EditPlus pour compiler un fichier source avec CCS5x 44 Preferences E General Settings amp syntax Templates Project El Tools CC5x Compiler Keyboard Spell checker a FileName FileDir M Eose nmndow anent T IE u as tent fiter Cependant un autre programme d dition tel que UltraEdit pourrait tre utilis Il faut alors sp cifier l argument a au compilateur CC5x pour assembler un fichier source Le fichier cc5x pdf au format Acrobat est disponible sur le CD ROM dans le r pertoire E DOC CCSX Il explique en profondeur les options de compilations et les instructions en C pour le microcontr leur PIC Recompilation du programme La recompilation du programme code C vers assembleur se fait en utilisant le compilateur CC5x Une fois l installation du compilateur fait avec l diteur 45 Expliqu dans l tape de d veloppement le code C peut tre recompil par le menu Tools gt CCSx make Le r sultat en assembleur sera mis dans le dossier du fichier source L
35. pas d tect e OnRxChar Cette m thode est appel e par l v nement OnRxChar lorsque le composant s rie re oit un caract re On indiquera alors qu une donn e a t re ue OnTxEmpty Cette m thode est appel e par l v nement OnTxEmpty lorsque le tampon de transmission est vide Cette m thode sert la validation des commandes et des donn es par la ligne de contr le DTR Des probl mes ont t remarqu s lors de 25 l impl mentation car le driver FTDI du convertisseur USB SERIE ne semble pas g r correctement cet v nement TxEmpty TxDonnee char cCar Cette m thode est utilis e pour envoyer une donn e vers la carte PCI4 Usb Cette m thode a t utilis e en remplacement de la validation des commandes et donn es via la ligne de contr le DTR Le but de cette m thode est de s assurer que l on a bien transmit une commande avant de transmettre la donn e TxCommande char cCar Cette m thode est utilis e pour envoyer une commande vers la carte PCI4 Usb Cette m thode a t utilis e en remplacement de la validation des commandes et donn es via la ligne de contr le DTR Le but de cette m thode est de s assurer que l on peut transmettre la commande afin d viter quel soit pris pour une donn e bit _set int bit Permet de mettre le bit sp cifi sur la carte PCI4 Usb un bit_clear int bit Permet de mettre le bit sp cifi sur la carte PCI4 Usb
36. r pertoire SYSTEM de Windows Par la suite 1l faut ex cuter la commande regsvr32 exe pcidusb ocx pour compl ter l enregistrement du composant ActiveX En ex cutant la commande regsvr32 exe u pcidusb ocx il est possible d enlever l enregistrement du composant ActiveX galement le composant doit tre supprim du r pertoire SYSTEM de Windows Fichier pcidusb ocx et pci4usb oca La m me op ration peut tre automatis e en ex cutant le fichier uninstallOcx bat pr sent dans le r pertoire E PCI4 USB OCX ou E repr sente la lettre de votre lecteur CD ROM Proc dure d op ration L interface de test en C et en Visual Basic permet de tester les principales fonctions de la carte Interface de test en C En PCI4 USB m m u m m ph m m u m m m a m m m m m m m m m u m m m a a CE S 5 5 5 B E m m u m m m m a cs oo o Menu de l interface Le menu Initialisation vous permet d initialiser la carte Normalement l Initialisation est effectu e lors du chargement de l interface usager Si la carte n a pas t pr alablement Initialiser vous pouvez utiliser le sous menu Initcarte Le menu aide vous permet de consulter la fen tre A Propos qui vous renseignera sur les concepteurs de l interface du num ro de version etc Deux sections vous sont offertes la section En Binaire et la section Par Registre La section En Binaire est r partie en deux groupes le gr
37. t Permet de recevoir le prochain bit qui doit tre re u Nom de la fonction Ficher contenant le code Fichier contenant les prototypes InitPic usbSerie c usbSerie c Bit Set char cBit usbSerie c usbSerie c Bit Clr char cBit usbSerie c usbSerie c Ecri Port usbSerie c usbSerie c Lire Port usbSerie c usbSerie c Setup usbSerie c usbSerie c TxNextBit usbSerie c usbSerie c PutChar char usbSerie c usbSerie c GetChar usbSerie c usbSerie c StartBitDetect usbSerie c usbSerie c RevNextBit usbSerie c usbSerie c Donn e membre strat gique char TxByte Contiendra le caract re a transmettre char RxByte Contiendra le caract re re u char TxRxBitCount Contiendra le nombre de bit re u ou transmit char SerialStatus Variable qui servira de registre de statut pour le port s rie char cControlBit Variable qui contiendra l tat de la ligne de contr le qui servira valider si on re oit une donn e ou une commande Programme de test Le programme de test s ex cute en utilisant le programme pcid exe Ce programme de test a t cr pour tre capable de voir l tat des ports du pic et aussi de pouvoir crire des valeurs sur la carte d interface Aussi dans le but de tester toutes les caract ristiques de la carte nous avons cr er deux zones une zone de lecture et une zone d criture La zone de lecture vous permet d afficher les valeurs soit bit par bit en u
38. tClick fpcid cpp fpcid h tmrK2000Timer fpcid cpp fpcid h btnQuitterClick fpcid cpp fpcid h 32 OnTimer pci4dil cpp pciddil h TestDevice pci4dil cpp pciddil h OnRxChar pciddil cpp pciddil h OnTxEmpty pci4dil cpp pciddil h TxDonnee char cCar pcid4dil cpp pciddil h TxCommande char cCar pci4dil cpp pci4dil h bit_set int bit pcid4dil cpp pciddil h bit_clear int bit pciddil cpp pciddil h int lire _bit int bit pciddil cpp pciddil h ecrire _bit int bit int etat pcid4dil cpp pciddil h unsigned int lire R1 void pci4dil cpp pciddil h unsigned int lire R2 pciddil cpp pciddil h ecrire RO int nPort pci4dil cpp pciddil h ecrire Rl1 int nPort pci4dil cpp pciddil h ecrire R2 int nPort pci4dil cpp pciddil h Diagramme de classe Interface de test o CPCI3 CPCI3 Classe principale de la DLL Pci3dil g rant la carte PCI4 Usb Fonction du composant ActiveX Composant ActiveX 33 Le logiciel Microsoft Visual Basic a t utilis pour la cr ation du composant ActiveX pcidusb Ce composant est utilisable dans les logiciels de d veloppement tel que Microsoft Visual Basic Borland C Builder et Delphi Le code source de ce composant est disponible sur le CD ROM dans le r pertoire E CODE OCX ou E repr sente la lettre de votre lecteur CD ROM Le fonctionnement de chaque fonction est d crit par les ordinogrammes situ s en annexe et ci dess
39. tilisant la zone de case cocher consacr la lecture Aussi des bo tes vous indiqueront les valeurs lues par port Une zone d criture est aussi disponible et vous permettra d crire un bit la fois ou d crire sur tous les ports La zone de case cocher vous permet en cochant ou d cochant une case cocher d affecter un bit la fois Aussi des bo tes d ditions permettront d crire directement sur les ports de la carte en appuyant sur le bouton Ecrit Une fonction K2000 vous permettra de faire une d monstration de la carte Cette fonction cr era un d placement vers la droite ou vers la gauche sur l affichage LED de la carte Programme d ajustement du baudrate Deux programmes d ajustement du baudrate sont disponibles Ces programmes visent ajuster les constantes BaudRate et BaudRatePlusHalf Pour utiliser le programme trouvebaud c 41 l Programmer le PIC16c64 avec le programme trouvebaud c Pour savoir la proc dure a utilis pour la compilation du programme et la programmation du pic se r f r la section Proc dure de d veloppement 2 Utilis une application terminal s rie qui permettre un ajustement rapide des param tres de communication 3 Ouvrir le port s rie virtuel cr er par le pilote FTDI Pour conna tre le port s rie virtuel il suffit d ouvrir l item syst me du panneau de configuration et dans la section Port COM et LPT rep r le com portant comme n
Download Pdf Manuals
Related Search
Related Contents
Guía de configuración mediante interface web para HP LaserJet MFP Analog Fax Accessory 300 Fax Guide Washing Machine Impex PWR 8 User's Manual USER MANUAL Wireless 802.11b/g/n 150Mbps AP Router User Manual Administrator-Handbuch C3000 2.0 取扱説明書 Siemens HB20AB520 Liste des oeuvres par onglets Copyright © All rights reserved.
Failed to retrieve file