|
YMasquel
2503 messages
 Expert
|
13-02-2011 23:19
Bonjour à tous,
Je prends la liberté d'ouvrir un nouveau fil et d'y placer le message d'André (papy42).
Le problème de compil est résolu.Après avoir téléchargé à nouveau et suivis la procédure d'installlation à la lettre c'est OK. Mais le montage ne fonctionne pas!
J'ai peut-être tué le Pic, mais je soupçonne le Xtal, en effet les deux Xtals qui m'ont été livrés sont marqués
20.000 MHertz au lieu de 20 MHertz(20.000 Hertz ?)
Cela a une importance ?
Je vais commander un nouveau Pic et deux Xtals en précisant bien 20 MHertz.
|
|
YMasquel
2503 messages
 Expert
|
13-02-2011 23:25
Bonjour André,
Les quartz sont souvent marqués de cette façon, je crois qu'il est bien calibré à 20MHz.
Je serais également surpris que le PIC soit hors de service. Je crois plutôt à une mauvaise manipulation au cours de la programmation du circuit.
Peux-tu préciser quel matériel tu utilises pour la programmation du composant, quelles sont les opérations que tu réalises et peux-tu vérifier la configuration du programmateur.
En ce qui concerne le programme je peux confirmer qu'il est correct, je l'ai passé sur PIC SIMULATOR IDE et son comportement est correct.
Amicalement, Yves.
|
|
papy42
3 messages
 De passage
|
21-02-2011 19:19
Pour YMasquel.
Bonsoir,
Tout d’abord, le 16f877A est bien HS. J’ai pu me procurer un autre PIC et le montage fonctionne normalement.
Je vais pouvoir continuer mon initiation au langage de programmation JAL.
J’utilise le programmateur Wisp648.
Merci pour les conseil et pour l’écoute d’un débutant.
|
|
pi2r
2 messages
 De passage
|
06-03-2011 15:12
Bonjour,
Je viens de feuilleter le livre " 50 applications des PIC ", il fait référence à un programmateur de PIC WISP 648.
Ce programmateur me semble convenir pour une large gamme de PIC.
je me demande comment faire pour obtenir ce programmateur,
est il possible d'avoir une adresse pour commander le KIT ou des plans pour réalisation ?
Merci de vos réponses
|
|
PPA94
68 messages
 Visiteur occasionnel
|
06-03-2011 15:29
Modifié par PPA94
le 07-03-2011 11:54
|
|
YMasquel
2503 messages
 Expert
|
06-03-2011 16:07
Bonjour Pierre,
L'adresse fournie par Philippe (que je salue - PMP) te fournira tout ce que tu souhaites.
Si tu comptes travailler sur des projets simples JAL peut être une bonne solution.
Toutefois j'ai remarqué quelques "spécificités" car le code assembleur généré n'est pas totalement compatible avec les spécifications de MICROCHIP :
- les bits de configuration dans le code n'utilisent pas les mots clé standard (attention aux confusions pour la configuration);
- les labels internes peuvent dépasser les 32 caractères admis par MPASM (pas trop gênant sauf si on souhaite réaliser des sessions de déverminage - léger - dans MPLAB sans repasser par la compilation sous JAL);
- pour les PIC18, l'instruction shift (rotation) utilise seulement les codes instructions du PIC16 et non ceux du PIC18 qui spécifient l'usage ou non du bit de retenue (carry) pour faire transiter le bit éjecté/à insérer.
Ce dernier point est particulièrement gênant car les simulateurs (de MPLAB ou autres) ne fonctionneront pas pour ces instructions. C'est un handicap pour le déverminage.
Amicalement, Yves.
|
|
pi2r
2 messages
 De passage
|
07-03-2011 17:17
Bonjour à vous,
Merci de vos réponses et de cette grande précision.
Cordialement,
Pierre.
|
|
manu_espagne
1 message
 De passage
|
28-05-2011 18:36
Bonjour à tous,
Je suis ingénieur électronicien, mais spécialisé en analogique et puissance. J'ai décidé qu'il était temps pour moi de mettre aux µC
PIC.
J'ai acheté l'ouvrage de Bert van Dam, 50 applications des pics, et j'aurais quelques questions à poser relatives aux programmateurs de PIC!
On peut acheter le dit programmateur sur un site hollandais , mais celui-ci communique avec la RS232, or mon PC, c'est VISTA et que des ports USB.
La solution adapteur USB-RS232 est-elle valide, d'un point de vue hard et soft? Y' a t'il des adapteurs qui fonctionnent mieux que d'autres?
il y a aussi le programmateur en kit d'elektor référence 050-34871, mais apparement ce dernier passe par la RS232.
Quelle est la bonne solution?
D'autres part, la programmation en langage JAL, qui me parrait simple, est elle efficace et fiable?
Merci d'avance à vous tous!
Si vous avez des questions en electronique analogique ou de puissance, n'hésiter pas!
|
|
YMasquel
2503 messages
 Expert
|
28-05-2011 19:01
Bonjour Emmanuel,
Comme je l'ai dit plus haut dans ce fil de discussion, JAL est utilisable pour des projets simples. Les bibliothèques de fonctions sont très personnalisées autour de projets définis.
Les langages évolués d'initiations peuvent être des variantes de BASIC par exemple les produits d'OSHONSOFT qui disposent en outre de simulateurs très simples d'emploi et d'un BASIC correct pour un prix très raisonnable ou PASCAL comme Pic Micro Pascal (PMP) qui est gratuit et présente la rigueur d'écriture du PASCAL (puis DELPHI).
Si tu veux ensuite passer à des projets beaucoup complexes il te faudra te lancer dans le langage C/C++ pour lequel il existe plusieurs suites dont certaines sont gratuites pour un usage non commercial avec quelques restrictions de taille de programme. L'avantage de ce langage est qu'il peut être transposé assez facilement vers d'autres catégories de contrôleurs.
Quant au programmateur je te conseille d'acquérir un PICKIT3 ou un ICD3 de MICROCHIP qui ne te poseront aucun problème car totalement intégrés à la suite MPLAB et fonctionnement sur USB.
Amicalement, Yves.
|
|
obdh
229 messages
 Habitué
|
28-05-2011 22:47
Mon avis sur les Microchip :
Programmer en C est probablement la meilleure solution, c'est la plus généraliste, réutilisable partout, et Microchip fournit des librairies de qualité, et gratuites. De même, MPLab est critiquable, mais l'environnement est gratuit (compilateur GCC pour les 32 bits), et l'usage commercial est possible. Seule l'optimisation est limitée.
Côté processeur, s'il n'y a pas de besoin de boîtiers spécifiques, les PIC32 sont les plus intéressants, pas plus chers (ou si peu...) que les 8 bits, sans les contraintes de taille mémoire ni cette gestion des pages mémoire qui fait s'effondrer les performances. Le compilateur sera aussi bien plus performant avec une bonne architecture.
La plus grosse difficulté du C, pour un débutant (en dehors peut-être des pointeurs) va être la gestion d'un projet avec ses nombreux fichiers.
Une carte d'évaluation peut être un bon choix, cela permet de passer sans problème sur des boîtiers TQFP, et de démarrer avec des projets d'exemple. Les cartes Microchip sont en général abordables.
Côté programmateur, je dirais ICD3 pour commencer, Real Ice plus tard, tous les deux en USB. Ce sont en fait des debugger et programmateur in situ, il faut oublier les programmateurs sur support (sans debugger), c'est archaïque et inefficace. Je ne connais pas le PicKit.
Donc, un effort non négligeable au début, mais d'énormes possibilités ensuite.
Modifié par obdh
le 28-05-2011 22:53 Modifié par obdh
le 28-05-2011 22:55
|