J'esssaie actuellement de développer une carte à base de PIC18F4550 qui permettrait de communiquer en USB HID avec un PC.
Le problème est que j'en ai tellement lu et entendu sur le net que je ne m'y retrouve plus... La seule chose que j'ai compris est qu'il me faut utiliser la DLL mcHID.
J'utilise mikrobasic pour programmer mes pics et visual basic 2008 pour la partie soft du PC.
Quelqu'un aurait-il des infos sur la mise en place d'un tel protocole, voire même des exemples dans les langages ci-dessus pourquoi pas ?
Tu as raison. Le PIC18F4550 est très utilisé pour les montages USB.
Je te recommande cette pile de discussion ou tu trouveras des centaines de liens avec ce que tu cherches.
a+
15/05/2010 - 15h18
Matoms
Date d'inscription
octobre 2007
Messages
52
Re : USB avec PIC18F4550
Merci beaucoup pour ce lien ! Effectivement il y a du choix, mais trop peu en VB malheureusement...
Quelqu'un d'autre aurait des exemples de projets détaillés qui fonctionnent sous VB.Net ?
avec MikroBasic, le plus simple c'est d'aller dans le menu Help, puis Libraries > USB HID...
et là ya plus qu'à copier/coller le code de l'exemple, et le schéma...
ps :
et dans le menu Tools, tu as un Terminal HID, qui te
permet de tester ton montage et la connexion USB HID,
avant de t'attaquer au logiciel en VB...
16/05/2010 - 09h47
Matoms
Date d'inscription
octobre 2007
Messages
52
Re : USB avec PIC18F4550
Merci beaucoup à vous 2 pour vos réponses, je vais me pencher la dessus aujourd'hui histoire de mettre en place une simple liaison pour commencer, et après on attaquera les choses plus compliquées
Matom's
16/05/2010 - 18h10
vede
Date d'inscription
août 2009
Localisation
Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
Âge
42
Messages
3 353
Re : USB avec PIC18F4550
Envoyé par Matoms
Merci beaucoup à vous 2 pour vos réponses, je vais me pencher la dessus aujourd'hui histoire de mettre en place une simple liaison pour commencer, et après on attaquera les choses plus compliquées
re ;O]
c'est quelle version de MikroBasic que tu utilises?
car dans la 7.02, le schéma de l'aide est erroné (notamment inversions D+/-)...
et le code aussi (manque notamment l'inclusion du fichier Descripteur)...
comme c'est le parcours du combattant
(créer le fichier descripteur, configurer l'horloge, les fusibles, déboguer les exemples fournis par MikroE...)
et que j'ai déjà "défriché" le truc ben je te fais un petit topo dans les 24h...
avec un exemple fonctionnel et testé...
en attendant tu peux jeter un oeil à ce fil (notamment les 3 premières pages): MikroC et CDC USB
c'est en MikroC, mais je développais en // en MB...
vede
;O]
__________
...
Dernière modification par vede ; 16/05/2010 à 18h14.
21/05/2010 - 19h00
Matoms
Date d'inscription
octobre 2007
Messages
52
Re : USB avec PIC18F4550
Salut
Merci pour ton aide
En effet j'utilise MB 7.02 et MB Pro (migration en cours). Le schéma de la première version est effectivement erroné, mais corrigé sur la version Pro, par contre il manque toujours le fichier descripteur dans le code.
Merci pour ton exemple en C ! Bon je ne gère pas ce langage mais c'est compréhensible
A+
Matoms
Matom's
21/05/2010 - 19h15
vede
Date d'inscription
août 2009
Localisation
Bleurilles-sur-Bré (Groland-de-l'Autre-Côté)
Âge
42
Messages
3 353
Re : USB avec PIC18F4550
Salut,
ok, c'est celle que j'utilise... n'hésites pas si question ou probléme...
avec MB 7.02 faut rajouter un #include "Descripteur" au début du code...
j'suis allé voir la dernière version (MB PRO 3.8)...
et ya en neffet quelques changements dans la librairie...