Bonjour,

Voilà plusieurs fois qu'on me pose la question, je pense dès lors qu'il est important d'en écrire une brève.

applicationotg

Beaucoup cherchent à écrire sur une clé usb directement depuis un Pic. Les avantages sont multiples comme bénéficier d'une surface de stockage très importante facilement accessible par après depuis un ordinateur. Cette application est réalisable mais pas depuis un pic18f4550. En effet, pour réaliser une connexion de ce type il est nécessaire d'avoir un controleur capable d'initialiser une communication USB. Ces contrôleurs portent pour ça le label OTG (On-The-Go). Si un périphérique USB (comme une clé) est connectée, le contrôleur est capable d'initialiser une connexion et de communiquer avec la clé. Si deux périphériques OTG sont connectés entre eux, la norme prévoit un protocole de négociation qui décidera qui sera le maitre et qui sera l'esclave dans la communication.

Les controleurs OTG sont fréquemment utilisés dans tous les appareils domestiques qui supportent une clé USB (radio réveil, imprimante, lecteur de dvd, ...). Dans la famille des Pic, tous les microcontroleurs gérant l'usb de la gamme DSPIC33F, 24F et 32F intègrent le mode OTG.

Et depuis un 18f4550? la connexion avec une clé n'est pas possible, mais rien ne vous empeche d'y connecter une carte SD en réalisant la communication avec cette dernière en SPI. Microchip propose d'ailleurs plusieurs exemples de réalisation allant dans ce sens. Vous pouvez les trouver dans leur package de librairies disponible sur leur site.