begin process at 2010 02 10 12:53:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > CHARGER ET ENVOYER DES DONNÉES VIA L'USB

CHARGER ET ENVOYER DES DONNÉES VIA L'USB


 Information sur la source

Note :
Aucune note
Catégorie :Périphériques Classé sous :USB, mchid, dll Niveau :Initié Date de création :02/03/2009 Vu / téléchargé :4 356 / 791

Auteur : ldesmartin

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description


Cette carte USB (carte interface) est réalisée autour d'un pic 18F2550 du microchip.
L'oscillateur externe est un quartz de 8 Mhz et l'usb est cadencé à 48 Mhz à l'aide d'une PLL interne au pic 18F2550.
cette carte fonctionne en mode USB 2.


Le logiciel PC envoie un message à la carte interface, qui l'affiche sur une carte externe (liaison I2C).
la carte interface renvoie ensuite le message au PC (lecture et écriture sur l'USB).

le programme PC est en delphi (utilisation de mchid.dll).
le programme carte interface a été réalisé avec le logiciel "mikroC" de "mikroElektronika"
Ce logiciel est téléchargeable depuis le site: http://www.mikroe.com/


contenu du zip:

programmes:
usb_pc: logiciel pc en delphi
usb_pic: logiciel pic en C.

carte:
schéma:schémas structurels de la carte interface et carte afficheur.



bon travail.

laurent desmartin.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • carte_USB.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier827 octets
  •   programmes
    •   usb_pc
      •   __history
        • cUSBInterfaceTypes.pas.~1~Télécharger ce fichier [Réservé aux membres club]276 octets
        • FormMain.dfm.~12~Télécharger ce fichier [Réservé aux membres club]2 219 octets
        • FormMain.dfm.~13~Télécharger ce fichier [Réservé aux membres club]2 219 octets
        • FormMain.dfm.~14~Télécharger ce fichier [Réservé aux membres club]2 238 octets
        • FormMain.dfm.~15~Télécharger ce fichier [Réservé aux membres club]2 239 octets
        • FormMain.dfm.~16~Télécharger ce fichier [Réservé aux membres club]2 239 octets
        • FormMain.dfm.~17~Télécharger ce fichier [Réservé aux membres club]2 239 octets
        • FormMain.dfm.~18~Télécharger ce fichier [Réservé aux membres club]2 239 octets
        • FormMain.dfm.~19~Télécharger ce fichier [Réservé aux membres club]2 239 octets
        • FormMain.dfm.~20~Télécharger ce fichier [Réservé aux membres club]2 239 octets
        • FormMain.dfm.~21~Télécharger ce fichier [Réservé aux membres club]2 257 octets
        • FormMain.pas.~27~Télécharger ce fichier [Réservé aux membres club]4 079 octets
        • FormMain.pas.~28~Télécharger ce fichier [Réservé aux membres club]4 081 octets
        • FormMain.pas.~29~Télécharger ce fichier [Réservé aux membres club]4 040 octets
        • FormMain.pas.~30~Télécharger ce fichier [Réservé aux membres club]4 059 octets
        • FormMain.pas.~31~Télécharger ce fichier [Réservé aux membres club]4 059 octets
        • FormMain.pas.~32~Télécharger ce fichier [Réservé aux membres club]4 009 octets
        • FormMain.pas.~33~Télécharger ce fichier [Réservé aux membres club]4 007 octets
        • FormMain.pas.~34~Télécharger ce fichier [Réservé aux membres club]4 050 octets
        • FormMain.pas.~35~Télécharger ce fichier [Réservé aux membres club]4 073 octets
        • FormMain.pas.~36~Télécharger ce fichier [Réservé aux membres club]4 022 octets
      • codesource.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 215 octets
      • cUSBInterface.dcuTélécharger ce fichier [Réservé aux membres club]2 232 octets
      • cUSBInterface.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 130 octets
      • cUSBInterfaceTypes.dcuTélécharger ce fichier [Réservé aux membres club]647 octets
      • cUSBInterfaceTypes.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier274 octets
      • FormMain.~ddpTélécharger ce fichier [Réservé aux membres club]51 octets
      • FormMain.~dfmTélécharger ce fichier [Réservé aux membres club]2 792 octets
      • FormMain.~pasTélécharger ce fichier [Réservé aux membres club]7 217 octets
      • FormMain.dcuTélécharger ce fichier [Réservé aux membres club]7 147 octets
      • FormMain.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
      • FormMain.dfmTélécharger ce fichier [Réservé aux membres club]2 224 octets
      • FormMain.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 079 octets
      • listing.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 436 octets
      • mcHID.dllTélécharger ce fichier [Réservé aux membres club]331 776 octets
      • USBProject.~dprTélécharger ce fichier [Réservé aux membres club]288 octets
      • USBProject.bdsprojTélécharger ce fichier [Réservé aux membres club]8 228 octets
      • USBProject.bdsproj.localTélécharger ce fichier [Réservé aux membres club]62 octets
      • USBProject.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier494 octets
      • USBProject.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 346 octets
      • USBProject.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier288 octets
      • USBProject.identcacheTélécharger ce fichier [Réservé aux membres club]313 octets
      • USBProject.resTélécharger ce fichier [Réservé aux membres club]876 octets
    •   usb_pic
      • afficheur.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 480 octets
      • Definit.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 989 octets
      • usb_pic.asmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier78 498 octets
      • usb_pic.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 264 octets
      • usb_pic.cpTélécharger ce fichier [Réservé aux membres club]1 893 octets
      • usb_pic.dbgTélécharger ce fichier [Réservé aux membres club]187 141 octets
      • usb_pic.dltTélécharger ce fichier [Réservé aux membres club]13 960 octets
      • usb_pic.hexTélécharger ce fichier [Réservé aux membres club]11 006 octets
      • usb_pic.lstTélécharger ce fichier [Réservé aux membres club]88 423 octets
      • usb_pic.mclTélécharger ce fichier [Réservé aux membres club]31 867 octets
      • usb_pic.ppcTélécharger ce fichier [Réservé aux membres club]1 233 octets
      • usb_pic.wchTélécharger ce fichier [Réservé aux membres club]634 octets
      • usb_pic_callertable.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 430 octets
      • USBdsc.cTélécharger ce fichier [Réservé aux membres club]Voir ce fichier11 604 octets
      • USBdsc.cpTélécharger ce fichier [Réservé aux membres club]6 833 octets
      • USBdsc.mclTélécharger ce fichier [Réservé aux membres club]10 438 octets
      • VARs.hTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 328 octets
  •   carte
    • carte_afficheur_lcd.TIFTélécharger ce fichier [Réservé aux membres club]136 982 octets
    • carte_USB.TIFTélécharger ce fichier [Réservé aux membres club]327 426 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip ECHANGE EN USB

 Sources de la même categorie

Source avec Zip Source avec une capture EXTRAIRE PÉRIPHÉRIQUE USB ( HOTPLUG ) par yanb
Source avec Zip Source avec une capture LOGICIEL INTERRUPTEUR MONDIAL USB par ced55957
Source avec Zip Source avec une capture RETIRER LES PÉRIPHÉRIQUES USB par yanb
Source avec Zip Source avec une capture GESTION DU CLAVIER G15 DE LOGITECH par delphitness
Source avec Zip ECHANGE EN USB par ldesmartin

 Sources en rapport avec celle ci

Source avec Zip DYNAMIC LIBRARY LOADER CLASS: GAGNEZ DU TEMPS POUR CHARGER L... par f0xi
Source avec Zip Source avec une capture LOGICIEL INTERRUPTEUR MONDIAL USB par ced55957
Source avec Zip Source avec une capture UTILISER UNE DLL INCLUSE EN RESSOURCES par Bacterius
Source avec Zip Source avec une capture COMPOSANT TLOG UTILISANT UNE DLL par Bacterius
Source avec Zip DIALOGUE AVEC AGILENT DSO3000 USB par gts2

Commentaires et avis

Commentaire de JulioDelphi le 02/03/2009 17:19:41 administrateur CS

salut,
beaucoup de mots auxquels je ne comprends rien ^^

Peux tu expliquer l'utilité et comment l'utiliser ?

Merci !

Commentaire de bj36 le 03/03/2009 10:35:27

bonjour,

Beau projet, je cherche le même type de projet usb vers i2c pour piloter des composantes i2c ( E/S ,entrées A/N ,capteurs de températures, afficheurs etc ...)
si tu as un programme de ce type avec la carte usb i2c, je suis preneur

par contre pour l'électronique je suis ignorant en PIC

a+

bruno

Commentaire de Bacterius le 03/03/2009 20:50:22

Bonjour,
question par hasard : je désirerais avoir le code de la DLL "mchid.dll".
Ensuite je regarderai :)
Eh oui je fais gaffe à mon ordi maintenant :/

Cordialement, Bacterius !

Commentaire de sylvunix le 04/03/2009 07:50:12

Bonjour Bactérius,

La DLL mchid permet d'utiliser les interfaces USB du PC ... Elle contient les fonctions suivantes :

function Connect(pHostWin:HWND):BOOL;
function Disconnect:BOOL;
function GetItem(pIndex:UINT):UINT;
function GetItemCount:UINT;
function Read(pHandle:UINT;pData:pointer):BOOL;
function Write(pHandle:UINT;pData:pointer):BOOL;
function ReadEx(pVendorID,pProductID:UINT;pData:pointer):BOOL;
function WriteEx(pVendorID,pProductID:UINT;pData:pointer):BOOL;
function GetHandle(pVendorID,pProductID:UINT):UINT;
function GetVendorID(pHandle:UINT):UINT;
function GetProductID(pHandle:UINT):UINT;
function GetVersion(pHandle:UINT):UINT;
function GetVendorName(pHandle:UINT;pText:LPSTR;pLen:UINT):UINT;
function GetProductName(pHandle:UINT;pText:LPSTR;pLen:UINT):UINT;
function GetSerialNumber(pHandle:UINT;pText:LPSTR;pLen:UINT):UINT;
function GetInputReportLength(pHandle:UINT):UINT;
function GetOutputReportLength(pHandle:UINT):UINT;
procedure SetReadNotify(pHandle:UINT;pValue:BOOL);
function IsReadNotifyEnabled(pHandle:UINT):BOOL;
function IsAvailable(pVendorID,pProductID:UINT):BOOL;

Mais ça laurent aurait pu nous le dire ... D'ailleurs si vous avez plus d'info la-dessus, je suis preneur ...

sylvunix

Commentaire de david2121 le 27/04/2009 17:31:54

Bonjout à tous,

qqn peut m'écrire comment faire fonctionnerce projet?

Merci en avance

Commentaire de JulioDelphi le 27/04/2009 17:37:02 administrateur CS

Tu dois le compiler sous Delphi (5 ou 6 ou 7).

Commentaire de david2121 le 27/04/2009 17:50:43

il y a deux partie usb_pc et usb pic, je comile 1er avec delphi et 2e avec dev c++, et apres?

Commentaire de JulioDelphi le 27/04/2009 17:55:36 administrateur CS

Après, fini non ? ^^ Faut utiliser comme ça doit l'être :p
Si tu lis mon premier commentaire, tu comprendras vite que je ne serais pas d'une grande aide dans l'utilisation par contre :]

Commentaire de jeff29morlaix le 13/11/2009 11:33:54

Je voudrais avoir des informations sur mchid.dll.
Voilà j'ai acheté un adaptateur USB parallèle avec VID 0fe6 et PID 811e, j'ai donc
transformé l'hexadécimal en décimal donc VID 4070 et PID 33054;
mais le gethandle(4070,33054) me donne toujours 0.
Je ne vois pas pourquoi çà ne marche pas, peut être que mchid ne prend pas en charge ce type de périphérique
merci de me répondre

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

mchid.dll [ par ldesmartin ] bonjourJ'utilise la dll "mchid.dll" (avec delphi) qui permet d'utiliser l'interface USB d'un pc.Je recherche une description de chaque instruction de terminal port usb [ par pic16f ] Bonjour Je n'ai toujours pas trouvé le moyen de passer la protection ou de trouverLe mot de passe du fichier zipper que le  programme crée et sauveg Slax : l'OS de 200Mo sur une clé USB [ par L_art_ment ] Mes cieux d'âmes,   Alors voilà, étant administrateur d'un réseau de pret de 400 machines (enfin assistant d'éducation de ma vraie fonction mais cela Proteger une cle USB contre la copie sur PC [ par will37 ] Bonjours,Je cherche un script en VB qui me permettrait de protéger une clé USB contre la copie sur PC mais je précise que je veux protéger la clé et n Pointeur invalide dans fonction DLL [ par Bacterius ] Bonjour, toujours dans le cadre de la création d'une DLL Windows, j'ai encore un petit problème après le HWND_BROADCAST. Je vous explique le contexte Listing des port COM et USB [ par xpmich ] bonjour,J'ai trouvé beaucoup de post sur l'utilisation des ports de communication mais je n'ai pas trouvé de post sur le simple listing de ces ports.J Accés lecteur carte à puces USB PC/SC [ par dodfr ] Bonjour,J'ai une Dell Precision M2400 avec lecteur SmartCard (cartes à puces) intégré, il a aussi l'option de lecteur de carte "sans contacts".Je cher Map vectorielle [ par bobzhang ] Bonjour,j'ai développé une petite application GIS avec pour le moment une image du monde Bipmap. je souhaiterais passer au vectoriel. J'ai trouvé quel


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales