Usb : 8 entrees / 16 sorties avec un pic18f4550 (hid).

1/5 (19 avis)

Vue 58 913 fois - Téléchargée 14 687 fois

Description

Permet depuis un microcontrôleur de piloter 8 entrées et 16 sorties via le port USB.
Il y a une petite partie d'électronique à réaliser!
(Click sur le bouton (INFOS) de l'application pour voir le schéma)...
Il faut aussi 'charger' le fichier "PIC.HEX" dans le PIC18F4550.

Coté soft:
Je mets a disposition 2 versions : (Possible aussi d'utiliser une DLL spécifique...)

- La version1 utilise les APIs windows.

- La version2 utilise le composant "TJvHidController" téléchargeable ici:
http://www.delphi-gems.com/HID.php

Pour d'autres infos sur l'USB et les microcontrôleurs ici:
http://www.lvr.com/usb.htm

Il existe aussi un très très bon outil "EasyHID" qui fournit une DLL "MCHID.DLL",
un générateur de descripteur USB, ainsi qu'un générateur de début de code compatible VB,DELPHI,C,
plus un générateur de microcode compatible Proton++ et PicBasicPro... complet koi !!
http://www.mecanique.co.uk/products/usb/easyhid.html

Coté hard(PIC18F4550):
Le source du PIC est un assemblage du générateur de descripteur USB de "EasyHID" (légèrement modifié),
et d'un code écrit sous PicBasicPro très basique... mais pb il n'est pas gratuit !
http://melabs.com/products/pbp.htm
Prochainement MAJ source PIC pour MPLAB/C18 de "MICROCHIP" qui lui est gratuit...

Coté programmation du PIC18F4550 :
Si vous possédez un port parallèle sur votre PC il existe un moyen "a pas cher" pour le programmer...
Voir "PROGRAMP.pdf" dans le répertoire "SourcePIC"!
Réalisez le schéma du programmateur et utilisez le soft "WinPic800":
http://www.winpic800.com/

Pour acheter un PIC18F4550 :
http://www.microchipdirect.com/ProductDetails.aspx?Category=PIC18F4550(BuyMicrochip)&Sort=PackageType&mid=10&FilterValue=PDIP

J?espère quya tout pour s'y lancer !?!...

Bonne réalisation
Bonne prog et bon pilotage...

A+
ryl...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
rylryl Messages postés 311 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 15 décembre 2006 1
12 déc. 2006 à 16:06
Merci beaucoup... timide ?
A+
ryl...
cs_Kenavo Messages postés 702 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 1 octobre 2009 5
14 déc. 2006 à 20:06
Après le port parallèle, après le port série, le port USB ..... mais tu ne programmes pourtant pas comme un cochon !
J'ai jeté un coup d'oeil, je vais approfondir, ça me parait intéressant !

Ken@vo
yvemoreau Messages postés 308 Date d'inscription mardi 11 juin 2002 Statut Membre Dernière intervention 26 septembre 2008
26 sept. 2008 à 07:05
Braaaaaaaaaavo rylryl! j'ai noté 10 sans trop de gêne...
jihelb Messages postés 49 Date d'inscription lundi 27 janvier 2003 Statut Membre Dernière intervention 24 mars 2017
17 mars 2009 à 11:32
bonjour,
Excellent travail !!!
Mais pour tester la version 2 , je n'arrive pas à me procurer le TJvHidController ???
L'adresse de chargemnt indiquée "http://www.delphi-gems.com/HID.php" me renvoie une erreur ???
Pourriez-vous me faire parvenir ce composant à jlb.jihelb@wanadoo.fr
Merci d'avance
jihelb
nag_yan Messages postés 15 Date d'inscription vendredi 17 novembre 2006 Statut Membre Dernière intervention 16 février 2010
20 janv. 2010 à 22:47
Bonjour,
Bravo pour le boulot pour commencer ! je donne 10/10
J'ai monté les composants comme voulu et un ami ma programmer le pic
mais j'ai un probleme mon PC détécte la carte mais pas le programme et il m'affiche USB NON RECONNU

MERCI

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.