2010-10-22 7 views
1

Je veux faire une application où PIC18F4550 envoie ses données internes eeprom au PC via USB. Aussi, je veux utiliser le même connecteur USB pour télécharger les données vers un autre PIC18F4550 sur USB. Comment utiliser ex_usb_serial.c d'exemples de codes ccs à cet effet. Si quelqu'un peut me donner le schéma et ce qu'il faut faire sur le PC. Une aide précoces à cet égard sera grandement appréciée.Pic vers PIc et PC USB comment?

Cordialement Dani

+0

Essayez http://electronics.stackexchange.com/? –

+1

Le compilateur PIC18 est livré avec une bibliothèque USB, vous pouvez l'utiliser pour communiquer avec le PC. La bibliothèque USB prend également en charge OTG, ce qui pourrait être utile pour la communication cible-cible. – harper

Répondre

3

Le PIC18F4550 ne peut fonctionner en tant que périphérique USB - ce qui signifie qu'il ne peut être connecté à un hôte USB comme un PC. Vous ne pouvez pas connecter deux PIC18 l'un à l'autre via USB. Seuls les PIC24 et PIC32 ont une capacité d'hôte USB. Pour faire ce que vous décrivez, vous devez prendre un de ces contrôleurs, mais ils n'ont pas d'EEPROM interne. Je n'ai aucune expérience avec la pile USB CCS. Microchip offre une pile USB gratuite dans le cadre de leur "Application Framework" disponible ici: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784 Une fois installé, vous trouverez beaucoup de projets basés sur MPLAB IDE pour le PIC18F4550. Je suggère de commencer avec la «classe CDC». C'est la classe sous USB qui apparaît comme un port 'COM', et peut être traitée de la même manière du côté PC comme un vieux port COM matériel par la plupart des programmes terminaux (teraTerm, Hyperterminal, etc.) Utilisation du CDC class, vous pouvez simplement afficher des chaînes de test sur l'interface USB, puis les afficher en utilisant les programmes terminaux mentionnés ci-dessus. Cela vous facilite la mise en service de l'USB, sans vous préoccuper de l'écriture de code PC ou de vos propres pilotes USB.

0

Vous pouvez également rechercher "projets pc usb" avec Google ... Utilisez SVLIB_PIC18F24J50 v3.4.NET4x64.dll en VB.NET pour télécharger EEPROM ou RAM sur votre PC via USB.I vous suggérons également d'utiliser PIC18F26J50 avec plus de RAM et EEPROM.

Questions connexes