Salut, Tout devrait se passer correctement, un petit conseil, icprog ne sert a rien winpic8000 fonctionne beaucoup mieux... Pour l'installation du compilateur C installe mplab en premier, et quand le compilateur s'installe il se met tout de suite dans mplab donc pas de probleme Pour ce qui est du programmateur, j'ai un peu de mal à froid à te dire quoi, je te l'avoue, c'est pas mpar Benjamin - Discussions ouvertes sur vos idées
Salut, Tout se trouve dans l'unit que dis... Maintenant il sagit d'une librairie propriétaire je ne sais pas si tu peux l'utiliser dans un but professionnel... Par contre tu peux éventuellement jeter un oeil ici : Tu as un code pour borland C++ builder, donc ça ressemble à du C++ Si éventuellement tu parviens a te servir de la carte HID depuis LabView, ça m'intéresse depar Benjamin - Discussions ouvertes sur vos idées
Salut, Enfait c'est tout a fait normal les 5 trous en plus... C'est justement pour ça que j'ai rajouter ce programmateur sur le site... C'est 5 "trous" te permette de mettre des fils pour récupérer les 5 signaux nécessaires à la programmation du pic afin de pouvoir brancher un autre pic dessus qui n'aurait pas le même boitier comme le 18f4550 par exemple... C'est 5 fils sontpar Benjamin - Discussions ouvertes sur vos idées
Ok super!par Benjamin - Discussions ouvertes sur vos idées
Salut, Je vois ou ça coince pour toi... Enfait tu dois absolument apprendre a te servir du timer et des interruption de celui-ci... Celuiç ci te permet a fréquence constante que tu programmes d'exécuter un bout de code.... Exemple ici : Grâce au timer tu vois pouvoir inclure une base de temps dans ton programme qui te permettra de faire fonctionner plusieur processuspar Benjamin - Discussions ouvertes sur vos idées
Salut, Je comprends pas trop ce que tu veux faire... Si tu veux te construire une télécommande universel, je t'arrete tout de suite, ce que tu ferras à la main sera plus gros que n'importe qu'elle autre télécommande que tu peux trouver sur le marché, pour déjà une simple raison est que celles-ci sont assemblées par des machines qui peuvent souder des composant donc tu ne peux même pas te reppar Benjamin - Discussions ouvertes sur vos idées
Salut, C'est super si ça marche pour toi, dommage que tu n'y sois pas arrivé avec le programmteur jdm... Bonne continuation Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Salut, As-tu essayé avec un autre pic, par exemple un 16f84a? ou sinon sur l'adaptateur, j'ai ajouté qq straps y'a bien longtemps, je ne sais même plus pourquoi, tu peux toujours essayé, j'ai courtcircuité la broche 8 et 12 ainsi que 38 et 36 et mis une résistance d'1k entre 38 et 31 Pour la config, j'utilise la config par défaut A+par Benjamin - Discussions ouvertes sur vos idées
Salut, Dans winpic je n'utilise pas la configuration jdm mais celle TE20... essaye pour voir si ça marche pas mieux A+par Benjamin - Discussions ouvertes sur vos idées
Salut, ce qui est de plus simple a faire, c'est que tu mettes le port data à 1 afin d'avoir du 5volt dessus. ensuite entre une des sortie du port data et l'entrée (busy par exemple) tu mets une résistnace de 10k, ce qui s'appelle une résistance de pullup. puis entre la sortie et la masse tu mets ton interrupteur.... moi c'est comme ça que je travaillerais a ta place... Bonne continuatiopar Benjamin - Discussions ouvertes sur vos idées
Salut, Désolé, je ne connais pas de "montage" isolateur de port //, la seule chose que je peux te dire c'est qu'une carte pci pour mettre ou remplacer un port // sur ton pc c'est une 10-15€ Désolé de ne pouvoir d'aider plus A+par Benjamin - Discussions ouvertes sur vos idées
Salut, Je penses que pour ton application il serait plus simple d'utiliser une broche d'entrée plutot que les broches data pour la lecture... Et il est préférable aussi d'utiliser une résistance montée en pull up sur l'entrée donc mettre un résistance entre D0 et l'entrée de 1kohms par exemple et sur l'entrée mettre l'interrupteur entre l'entrée et la masse et normallement ça devrait aller cpar Benjamin - Discussions ouvertes sur vos idées
Salut, Merci pour les compliments sur le site, ça fait tjrs plaisir de voir que les informations servent à quelqu'un... Pour la capacité C3 j'ai en effet pas mis de valeur, c'est une capacité de filtrage afin que les 5V d'alimentation soit bien stable. Moi j'ai mis 100µf sur la carte que j'ai monté, je n'ai aucun probleme. Donc grosso modo une nomenclature: C1, C2 : 22pfpar Benjamin - Discussions ouvertes sur vos idées
Salut, Oui, il n'y a pas grande différence entre les als et les hc au point de vue de cette application ci... Pour ce qui est des leds il faut que tu mettes un deuxieme circuit entre la pin de de sortie dx et la masse avec une led et une résistance d'environ 470ohms et se sera parfait (ajouter un circuit en // avec le reste du montage) A+par Benjamin - Discussions ouvertes sur vos idées
Salut, non tu ne dois pas envoyer en continu ton buffer, en lisant le code ou encore mieux les explications de l'usb tu vois que tu as ceci : USBTasks(); // USB Tasks cette fonction doit s'exécuter régulierement pour le reste... c'est à toi de voirpar Benjamin - Discussions ouvertes sur vos idées
Salut, Le delais n'est pas génial à utiliser car il bloque le processeur pendant le temps du délais, or la communication USB doit être entretenue entre le pic et l'ordinateur, donc si le processeur est bloqué par l'utilisation de la fonction délais, il ne sait entretenir la communication usb et l'ordinateur ne perçoit pas le périphérique... Si tu veux faire des longs delais, il faut utipar Benjamin - Discussions ouvertes sur vos idées
Bonjour a tous, Voici la résolution pour le probleme des interruptions mais avec les interruptions du timer, a vous de l'adapter voilà de quoi peut-être faire votre bonheur Benjamin .: :. Control your own world!par Benjamin - Discussions ouvertes sur vos idées
Tout va dépendre du convertisseur que tu vas utiliser bien évidemment, se servir du convertisseur du pic pour faire un oscilloscope à haute bande passante n'est je ne pense pas la bonne idée comme tu l'auras remarqué... Fait attention que Shannon indique que la fréquence doit être minimum double de la composante maximale du signal (et pour être exacte 2.000000000000000...00001 fois plus granpar Benjamin - Discussions ouvertes sur vos idées
matlacarcasse Ecrivait: ------------------------------------------------------- > Hai... > > Desolé mail je comprend pas comment en > échantillonnant a 25 kHZ j arrive a faire un > oscillo avec une bande passante de 30Mhz... > Pour ce qui est des bloc a envoyer, je suis d > accord mais pour le reste , il doit me manqur une > clé... > >par Benjamin - Discussions ouvertes sur vos idées
Salut, 64ko/s est la vitesse maximal de l'HID... Mais l'air de rien c'est suffisant pour un oscilloscope a base d'un 18f4550 car de un, l'échantillonnage maximal tournera au alentour de 25khz si tu respectes bien les conditions de précision, et ensuite et c'est le plus important, sauf si tu veux faire de l'enregistrement, tu vas utiliser une fenetre de X milliseconde que tu vas rafraichir 25par Benjamin - Discussions ouvertes sur vos idées
Salut, retire tout ce qui est en dessous de //configulation*************************************************************** ta version d'mplab semble ne pas accepter ce mode de déclaration de configuration normallement ça devrait se compiler sans probleme apres A+par Benjamin - Discussions ouvertes sur vos idées
Salut, Je pense que le probleme vient de l'installation de ton compilateur... Sinon faut que tu fasses une archive avec ton programme, parce que à distance sans voir ton code ni les options de celui ci, c'est très difficile de dire quoi A+par Benjamin - Discussions ouvertes sur vos idées
Salut, Premierement: Executing: "C:\MCC18\bin\mcc18.exe" -p=18F4550 /i"C:\Mes Projets\hid" "main.c" -fo="C:\MESPRO~2\hid\_output\main.o" -On- -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- Est-ce que tes répertoire sont bien configuré?par Benjamin - Discussions ouvertes sur vos idées
Salut, Ton probleme semble plutot être un probleme de programmation informatique, je pense que tu auras des réponses plus pertinente en t'adressant sur des forum de programmation comme celui de www.developpez.net ou encore celui de www.mangue.org Sinon tu peux toujours faire un tour du coté de visual C++ express 2005 qui est gratuit et qui je pense permet de creer des interface graphpar Benjamin - Discussions ouvertes sur vos idées
Salut, Peut être qu'une copie du message d'erreur en dirait plus... Je pense cependant que c'est du au fait qu'il ne reconnait pas la définition du registre RCSTA... ce que tu peux faire c'est remplacer RCSTA par son adresse dans la mémoire du pic et si ça fonctionne dans ce cas redéfinir RCSTA à l'adresse correspondante (au fait tu as bien mis toutes les includes correspondant au pic qpar Benjamin - Discussions ouvertes sur vos idées
Salut, Pour créer un fichier hex comme tu dis, il faut compiler le code du programme destiné au pic, dans le cas d'un programme pour le 18f4550, c'est en fait tout un projet a compilé et pas qu'un fichier .asm ou .c, d'ailleur pour compiler le programme d'exemple que je fournis sur ce site, il faut mplab plus le compilateur C de microchip, une fois le projet compilé tu auras alors en sortiepar Benjamin - Discussions ouvertes sur vos idées
Salut, Il faut mettre, _asm instruction x,y _endasm A+ Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Salut, Il faut que tu vois sur le site internet du constructeur par rapport à la référence, ou que tu demandes a ton revendeur, mais les caractéristiques que tu donnes ne sont pas suffisament clair pour pouvoir te dire quoi... Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Salut, Rien ne t'empeche d'acceder directement aux registres de l'usart indiqué dans le datasheet... Mais sinon tu trouveras tous les exemples nécessaire pour gerer l'usart depuis le C dans ces deux pdf (exemple, description et ...) Suffit juste alors de prendre ton buffer d'entrée et de le mettre dans putsUSART... (regarde bien les exemples ils te montrent comment iniatilisé lpar Benjamin - Discussions ouvertes sur vos idées
Salut, Se serait plus évident si tu donnais le datasheet du module... Ici les informations ne sont pas tres clair... Benjaminpar Benjamin - Discussions ouvertes sur vos idées