Les microcontrôleurs PIC de la famille MICROCHIP

Formation : Les plateformes spécifiques

Les microcontrôleurs PIC de la famille MICROCHIP

USB

PS0012

 

 

Objectifs :

 

Connaître les possibilités et le champ d’action des microcontrôleurs PIC ayant  les fonctions USB.

Connaître les fondamentaux du bus USB.

Mise en oeuvre des différentes communications possibles sur l’USB.

A l’issue de cette formation, les stagiaires seront capables d’établir une communiquer en USB sur les plateformes PIC et de définir l’environnement extérieur du PIC (électronique d’interfaçage).

 

Durée : 2 jours

 

 

Pré requis :

 

Expérience de la programmation et des microcontrôleurs PIC.

 

Contenu :

 

Norme USB

-         USB 1.0 et 1.1

-         USB 2.0

-         USB On-The-Go

 

Communications basiques sur bus USB

-         Enumération Communications

-         Gestion des Data sur le bus

-         Vitesse du Bus

-         Périphérique de type Endpoints

-         Tubes: liens « Endpoints » avec l’Hôte

-         Types de transferts

-         Flux et Tubes de message

-         Initier un transfert

-         Les Blocks et les différentes phases de transaction

 

Gestion des différents modes de transferts USB

-         « Control transfert »

-         « Bulk transfert »

-         « Interrupt transfert »

-         « Isochronous transfert »

 

Mécanisme d’énumération

 - La phase d’énumération

 

Les descripteurs USB:

 - Types de Descripteurs

 - Descripteur de périphériques

 - Descripteur de Configuration

 - Interface Descripteur d’interface

 - Descripteur de « Endpoint »

 - Chaîne de Descripteur

 

Le Firmware

-         La machine d'état

-         Le chapitre 9

-         Les descripteurs

-         Le service request

 

 

 

Documentation :

 

         Au cours et après le stage, chaque stagiaire disposera d’une version papier des énoncés Tps et des présentations. De plus en début de stage une clé USB contenant tous les documents nécessaires pour suivre et refaire les exercices leur sera remise.

 

 

Matériels utilisés :

 

Les stagiaires utilisent durant la formation une carte électronique (PICDEM FS USB) et un programmateur/débugger de chez MICROCHIP. La cible utilisée est un PIC18F4550.

 

 

 

Méthodes de travail :

 

Chaque journée comprend l’acquisition de la théorie et la mise en pratique des compétences acquises par des exercices et des travaux pratiques. L’environnement MPLAB de MICROCHIP et un compilateur C sont utilisés pour simuler et programmer en C. Des cartes électroniques permettent de vérifier dans son intégralité le fonctionnement du code embarqué.

 

 

Documentation et matériels

 

Les supports de cours en français sont fournis aux participants sur une clé USB et sur support papier. Précis et faciles à utiliser, ils peuvent servir de référence par la suite pour refaire à volonté les exercices de la formation.

De plus les stagiaires après la formation pourront utiliser le kit de développement MICROCHIP pour refaire les exercices mais aussi pour développer leurs propres projets.

Le listing des exercices et de leurs solutions sont également fournis aux participants.

 

Récapitulatif du matériel fournis :

 

Le classeur :

1.     Le support de cours en couleur

2.     Les travaux pratiques en couleur

3.     La présentation

 

La clé USB :

1.     Les versions PDF des documents contenus dans le classeur

2.     Un recueil d’exemples en langage C

3.     La correction commentée des travaux pratiques

4.     Des ressources MICROCHIP

5.     Un comparatif de tous les compilateurs C

6.     Version d’évaluation du compilateur C18

 

Le matériel :

1.     Kit de développement de MICROCHIP

2.     Le programmateur MICROCHIP (ICD2)

3.     Suite logiciel MICROCHIP

4.     Une alimentation 220 Volts

5.     Un cordon USB

6.     Un cordon RS232

7.     Un cordon RJ11

 

Sur le site internet d’INNOVATIS SYSTEMS (accès débloqué par mot de passe) :

1.       Un tutorial vidéo