Salut, Au sujet du quartz c'est pour la vitesse d'execution, dans le cas de la carte usb, je te conseil de mettre 20mhz, tout est configuré pour, si tu changes ça risque de ne plus aller... Pour d'autre application avec d'autre microcontroleur, si tu as un quartz a 4mhz, ça fait un temps de cycle de 1µs, une instruction assembleur prend entre 1cycle a 2 cycle (voir dans le datasheet)..par Benjamin - Discussions ouvertes sur vos idées
Salut, Regarde ce poste, c'est le même genre de probleme, pour moi essaye avec easy hid de faire un firmware en changeant le vid et pid: tu peux aussi essayé le firmware qui est dispo sur ce site, tu verras tout de suite si c'est un probleme de ta carte ou de ton programme Mais ça: QuoteQuand je lit dans le gestionnaire de peripherique > detail pilote vid0000&pid0000par Benjamin - Discussions ouvertes sur vos idées
Salut, Tu t'es planté dans le vid et pid de la puce... Il faut que dans le firmware tu lui mette 04d8 pour le vid et 0001 pour le pid (par exemple) et ça devrait aller tout seulpar Benjamin - Discussions ouvertes sur vos idées
Salut, C'est simplement ce que j'utilise dans le firmware dispo sur ce site : ADCON0bits.GO = 1; lance la conversion while (ADCON0bits.GO); attend que ce soit fini activé le bit GO lance la conversion et ce bit repasse à 0 quand c'est fini et peut par la même occasion lancé une interruptionpar Benjamin - Discussions ouvertes sur vos idées
Salut, C'est tout as fait normal, lorsque la sortie est éteinte et que la sortie est dans le vide le potentiel de celle-ci mesurée au multimetre peut atteindre certaine valeur comme tu as pu le constaté, parce que la connection n'est pas mécanique tu as donc un tres faible courant de fuite qui te donne se potentiel, lorsque tu branches une charge ce courant de fuite étant tellement faible qupar Benjamin - Discussions ouvertes sur vos idées
Salut, Une interruption n'est pas "déclenchée" dans un sous programme, c'est tout simplement un bout de code qui s'exécute prioritairement lorsque certaines conditions hardware ou software sont remplie.... Donc en fait le bout de code suivant: #pragma code high_vector = 0x08 void high_interrupt (void) { _asm goto usb_itr _endasm } Indique au processeur quepar Benjamin - Discussions ouvertes sur vos idées
Salut, Pour le 90mhz ça devrait suffir le programme WinPIc est compatible avec win95 selon l'auteur, en ce qui concerne le compilateur, tu n'as besoins que du fichiers HEX, donc tu peux le compiler sur un autre pc et le faire passer par disquette ou un truc du style (bien sur y'a pas souvent de lecteur de disquette sur un portable)... Pour ce qui est de la programmation, justement ou npar Benjamin - Discussions ouvertes sur vos idées
Salut, Peut-être peux tu jeter un coup d'oeil a ce message : Ensuite nous indiqué l'avancement de ton travail, ce que tu as déjà comme information et précisement ce que tu n'arrives pas a faire... As-tu lu le cours sur la programmation en VB du port //??par Benjamin - Discussions ouvertes sur vos idées
Salut, Je n'ai pas réalisé ce programmateur, je me sers toujours de mon vieux programmateur sur port série avec comme projet de me faire un jour un clone d'un module ICD2 (in circuit debuggueur) soit directement sur port USB soit en série mais en utilisant un adaptateur série<>USB. ou d'en acheter un je verrai bien. Mais dans ton cas, j'essayerais plutot de me tourner vers un pickpar Benjamin - Discussions ouvertes sur vos idées
Salut et bienvenu ! La programmation d'un pic se passe de la façon suivant: Tu écris ton programme, ce que l'on appelle le firmware, pour ça tu peux utiliser le langage que tu veux (tant qu'il existe un compilateur compatible), le plus souvent utilisé dans les pic sont l'assembleur et le C, pour trouver les outils il suffit d'aller sur le site de microchip: Tu y trouveras un logpar Benjamin - Discussions ouvertes sur vos idées
Tout qui est bien qui fini bien, des fois ça repose vraiment sur peu de chosepar Benjamin - Discussions ouvertes sur vos idées
Salut, Avant tout, es-tu sur de ton Board, tu as du redessiner un board pour le 18f2550, as-tu bien mis les capacité demandée (celle de 100nf surtout)??? C'est bete, mais moi c'est la dessus que ça foirait au début...par Benjamin - Discussions ouvertes sur vos idées
Salut, Quote Au niveau de l'adc c'est d'avoir une cadence d'echantillonage maximal lors de la conversion pour ce la j'ai fais des différents manip au niveau des registres à l'aide du datasheet mais je ne sais pa si ca fonctionne à la cadence maximum? Ca va être un petit peu difficile de te répondre sans voir ce que tu fais ... Ce que je peux te répondre, c'est que tu as plusieurs channpar Benjamin - Discussions ouvertes sur vos idées
Salut, Vais te répondre en toute honnête, je me suis pris la tête sur le descripteur et une fois que Windows l'a accepté, j'y ai plus touché ... Si maintenant tu sais me dire ce qu'il faut corrigé pour que le descripteur soit dans les normes j'amènerai la correction mais je pense qu'à ce sujet tes connaissances dépassent les miennes Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Salut, C'est un peu difficile de dire pourquoi ça ne marche sans savoir ce que tu as fait, ce que je peux t'apporter c'est un exemple d'application créé par Yts sur le forum de microchip qui utilise les interruptions son projet normallement fonctionne, il est critiqué à cette adresse: # (tu y trouveras aussi le code) Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Salut, Tu es la bienvenue ici et si tu trouves ce que tu cherches sur ce site c'est encore mieux! Pour commencer, un timer c'est un compteur qui s'incrémente à chaque cycle d'horloge ou tous les x cycles d'horloge suivant la configuration et lorsque ce timer déborde, c'est à dire que la valeur arrive à 0xFF (si c'est un compteur 8 bits) et que donc que la valeur suivante sera 0x00, ilpar Benjamin - Discussions ouvertes sur vos idées
Salut et bienvenu ici, Je pense que tu comprends mal l'application, la carte usb proposée n'est pas un programmateur mais une interface, c'est à dire qu'elle permet de contrôler des entrées sorties via le port usb... Ceci est permis grâce à une puce de chez microchip le 18f4550 qui est muni d'un système hardware permettant de communiquer avec le port usb. Ce qui n'est pas le cas pour d'autrepar Benjamin - Discussions ouvertes sur vos idées
Salut, Je vais essayer de voir ce qui se passe pour le Schéma du récepteur en espérant que rien ne soit corrompu... Sinon c'est le même dessin que ce qui est présenté dans l'article... Pour schemarecepteur.brd il sagit du dessin du circuit imprimé lié au schéma électrique je t'en dis plus des que j'ai trouvé le probleme Benjaminpar Benjamin - Discussions ouvertes sur vos idées
salut, Je pense que ce que tu cherches a faire n'est pas possible avec un pic... J'ai déjà lu des articles a ce sujet sur le site de microchip qui disait que le pic 18f445* n'est pas destiné à ce genre d'application Bonne continuation Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Salut, Tu n'es pas obligé d'attendre l'apparition de l'assistance de nouveau périphérique pour installer un périph, peut-être que celui-ci est déjà reperé, pour celà va dans les propriétés du postes de travails -> matériel -> gestionnaire des périphériques et regarde si ton matériel ne s'y trouve pas. Sinon tu peux aller dans le panneau de configuration et faire un ajout de matériel...par Benjamin - Discussions ouvertes sur vos idées
hop hop, c'est génial si ton systeme avance... et que ça fonctionne bien sur Maintenant tu pourrais aussi utiliser directement une connexion usb et faire des acquisitions analogiques ...par Benjamin - Discussions ouvertes sur vos idées
... Je sais pas comment tu pourras faire ça de façon plus simple ou alors va falloir toucher au code de microchippar Benjamin - Discussions ouvertes sur vos idées
Salut, pas de probleme pour le hongrois... moi j'ai mal a la tete alors je risque de pas me relire pour ton probleme c'est tres tres simple, et la réponse se trouve même dans ton message : QuoteExecuting: "C:\MCC18\bin\mcc18.exe" -p=18F4550 /i"C:\Mes Projets\USB\firmware" "user.c" -fo="C:\MESPRO~1\USB\firmware\_output\user.o" -Ou- -Ot- -Obpar Benjamin - Discussions ouvertes sur vos idées
Salut, as-tu essayé ou pas ce logiciel ci : S'il ne marche pas, alors l'option du convertisseur usb<->lpt n'est pas une solution, s'il fonctionne c'est qu'il y a un probleme dans tes programmes Sinon l'option de la carte hid est tres bien, je pars sur le même principe que le port lpt est amené a disparaitre, (je n'en ai même pas sur mon portable) et qu'il est intéréssapar Benjamin - Discussions ouvertes sur vos idées
Salut, Si le registre de base est 3BC alors tu dois communiquer avec lui en utilisant ce registre et rien d'autre, 3BC=956 en décimale... Comment se présente le disfonctionnement??? As-tu essayé avec un périférique comme une imprimante ou un scanneur? J'ai un module comparable mais pour l'rs232, malheureusement avec ce genre de module il est impossible de travaillé en brochespar Benjamin - Discussions ouvertes sur vos idées
Salut, Le plus important c'est que les valeur hexadécimale en dessus du label config doivent être les même, elles dépendent des options que tu sélectionnes... Enfait c'est toujours la même chose sauf que le créateur a remplacé les menus déroulant par des checkbox...par Benjamin - Discussions ouvertes sur vos idées
normallement oui, tu peux utiliser un ft232 reste quand même a développer la partie électronique pour que ce qui est envoyé et reçu soit compatible avec ce qui existait avantpar Benjamin - Discussions ouvertes sur vos idées
Salut, c'est super si ça fonctionne, des fois on remarque que ça tient vraiment a peu de chose... Pour l'hypothese j'en ai pas la moindre idée, mais vaut mieux quelque chose qui fonctionne sans savoir pourquoi que quelque chose qui fonctionne pas en sachant pourquoi... Enfin je prefere personnellement Bonne continuation Benjaminpar Benjamin - Discussions ouvertes sur vos idées
Moi ce dont je me servais au début pour débugguer c'est de cette application ci : Elle est tres pratique elle t'indique tous les périf HID présent et permet d'envoyer et recevoir des octets... Les sources sont disponibles ici : Me souvient plus du site officiel... ça t'aidera certainement beaucouppar Benjamin - Discussions ouvertes sur vos idées
Le fichier sys ne pose pas de probleme, du moins je ne pense pas... Maintenant n'étant pas non plus un expert dans tout ça, je te recommande d'aller éventuellement poser la question sur le forum de microchip, les réponses sont souvent tres rapide: Parce que j'ai un peu du mal a t'aider...par Benjamin - Discussions ouvertes sur vos idées