Tutoriel 1 Tutorial d ? utilisation USB avec un microcontrôleur PIC F Sommaire I Objectif II Norme USB III PIC F IV Pilote et ?rmware USB de Microchip V Bootloader VI Software PC VII Firmware PIC VIII Exemple IX Conclusion I Objectif L ? objectif de ce tu
Tutorial d ? utilisation USB avec un microcontrôleur PIC F Sommaire I Objectif II Norme USB III PIC F IV Pilote et ?rmware USB de Microchip V Bootloader VI Software PC VII Firmware PIC VIII Exemple IX Conclusion I Objectif L ? objectif de ce tutoriel est de faire une méthode pas à pas pour utiliser une liaison USB dans un projet électronique Nous utiliserons ici un microcontrôleur PIC de Microchip qui intègre la norme USB Nous utilisons le F mais il en existe d ? autres plus compacts II Norme USB Ici nous n ? expliquerons pas le fonctionnement de l ? USB mais plutôt les divers modes de communication proposés par ce bus communication CDC convertisseur USB-série - communication HID human interface device - communication mass Storage - communication générique transfert brut des données CDC Le mode CDC sert à émuler un port série donc l ? ordinateur voit le périphérique comme un port série et le dialogue se réalise comme tel avec les mêmes bibliothèques qu ? un port série HID Ce mode est utilisé pour les souris claviers et autres périphériques basse vitesse à transferts de données faibles Mass Storage Mode utilisé pour les clés USB et autres périphériques de stockage Générique Mode utilisé dans ce tutoriel il permet une vitesse maximum de Mbits s Mbits s Mbits s Les bibliothèques fournies avec ce mode nous permettent de donner la quantité d ? information à envoyer dans un temps que l ? on peut ?xer CIII PIC F Le PIC intègre l ? USB et Microchip fournit tout un panel d ? outils pour utiliser ce mode de communication Le F comporte broches il est composé de CNA de CAN de ports série d ? un bus SPI ? Il permet donc une adaptation à toutes sortes de projets Nous le programmerons en langage C avec les logiciels MPLAB et C de Microchip tous les deux disponibles gratuitement MPLAB est l ? environnement de programmation et C un plugin pour pouvoir programmer en C IV Pilote et ?rmware USB de Microchip Microchip fournit des pilotes et des exemples d ? applications pour le PC et des programmes pour le PIC Ils les distribuent sous le nom de MCHPFSUSB Il contient des documents un dossier pour le microcontrôleur et un dossier pour le PC Ce qui concerne le microcontrôleur se résume à un Bootloader un exemple de communication CDC d ? un exemple de communication HID d ? un exemple de programme basique utilisé avec le Bootloader et d ? un exemple de communication générique Le dossier PC comporte les drivers de l ? USB lorsqu ? on branche le microcontrôleur sur le PC des bibliothèques pour la communication générique et des exemples de programmes sur PC et d ? un programmateur utilisé avec le Bootloader V Bootloader Le Bootloader est un programme résidant dans le PIC en haut de la mémoire Il permet de mettre à jour le programme contenu dans le PIC en écrivant directement
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YA3R3caBejIbGWsigygzbewd3zV3bUtYXq4p0O86l8VjMfwjvTV2Fzp0YmscK0O3FA95ON9laP8uHehtN2bl1Usd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704242812wdbq63k7snn8xogm6ddoxvzyc8fotrue42wdozvnyvirksoluj7nshfbegjec66vu3fogr6n1ihjbdotdt1kgnswvwxgv31v95py.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703410108rcwrxk9sn01pjr20rguvf0ehwznpwldxo548j1ckvaqelcgjhcfmir8kj4xbqgmfzncz41fwxxhrwdp97ylicui8a1jq2bjbhn2c.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/R1l4HGz8JgXV9WriLuSvVAfa0VejhndfIus2EN8TY1z2sDy2ZykbKypMkO8W72FPBO03cd7asgd61VWsc51mqAjA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/zEeUNEzAw1xL5IgyhUDIKWczG18K5qTliZqJaLXurFFWTbi26smHHGSPaRjhQpG0Oj8edG0qf9tlw1MfUEo7gSiR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/22U1W23JICMzwlES2C0BWkJDZtzXpL9Rg3wAMxUnS07v911hXo6tHy1CTYhPCCeqBwgKCwyJPbdzU8z9vw8Z5vqb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704245610yvwpq99nk5f8gjheid7xux1fufcclqfgz6vzq1vulvkzuiea4duoqdpv39yw0qb3ak42szvllfrqsttisy96xdl1j1yhw7jb1q81.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11704281159uukgitfgit6dn6bvta5dlmmzl7kimzgnez8wehmmpiozohbrp2odoy9yqgdteqlxqergeysfybnkz3hyaqafoufipaifcdt20y5f.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Jn8ynKuKt5SHBoUk03bsMU6MqKWfuOvaLSJlIk2FhSigQt0D5sZi8mKMA6L9OdKDrQLNeqglbIY8MlxzV9B9oNdV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ttUdWnMQjHrHprcP7oVCIfyYdQk8V77i19imXuW27WnKt6b44aLaQqDctxOUvJxK0x5F6oufsNkbNV3DIupPuWOh.png)
-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 01, 2022
- Catégorie Management
- Langue French
- Taille du fichier 39.7kB