Charger et envoyer des données via l'usb

Soyez le premier à donner votre avis sur cette source.

Vue 15 694 fois - Téléchargée 3 060 fois

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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

JulioDelphi
Messages postés
2349
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
11 -
salut,
beaucoup de mots auxquels je ne comprends rien ^^

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

Merci !
bj36
Messages postés
16
Date d'inscription
lundi 6 janvier 2003
Statut
Membre
Dernière intervention
3 mars 2009
-
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
Bacterius
Messages postés
3869
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
5 -
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 !
sylvunix
Messages postés
103
Date d'inscription
mardi 11 avril 2006
Statut
Membre
Dernière intervention
4 mars 2009
-
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
david2121
Messages postés
2
Date d'inscription
mardi 13 janvier 2009
Statut
Membre
Dernière intervention
1 mai 2009
-
Bonjout à tous,

qqn peut m'écrire comment faire fonctionnerce projet?

Merci en avance

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.

Du même auteur (ldesmartin)