| 16F876 ou 16F877 ? | |
|
|
Auteur | Message |
---|
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: 16F876 ou 16F877 ? Lun 16 Fév 2009 - 11:58 | |
| Bonjour à Tous !
Bon, il fallait bien que l'on y passe un jour ou l'autre quand même.
Le Forum va donc maintenant proposer d'intégrer dans l'électronique de nos projets un micro-contrôleur qui va pouvoir réaliser plus facilement certaines générations de signaux et éventuellement, mesures de certains paramètres.
Tous nos projets devront être équipés avec un pic ?
Bien sûr que non !
Peut-être même très peu. Mais l'expérimentateur, s'il le désire, aura cette possibilité.
De toute façon, certains n'ont pas attendu Génération Hydrogène pour cela et c'est tant mieux (Christophe - Edenguard40 - par exemple).
Et pour celui qui souhaitera se lancer dans "l'aventure"... le Forum lui apportera son soutien technique.
En premier pour la définition et la conception de son système de développement.
Pour ceux qui ne connaissent pas encore le site de Bigonoff La référence mondiale pour les pics !
Avant d'aller plus en avant, je vous laisse réagir, dire ce que vous en pensez.
@++ | |
|
 | |
Edenguard Chef de Projet

Age : 36 Localisation : Landes Prénom : Christophe Date d'inscription : 01/10/2008
 | Sujet: Re: 16F876 ou 16F877 ? Lun 16 Fév 2009 - 23:01 | |
| Bonsoir ^^
Personnellement j'aime bien les PICs et leur programmation donc l'idée me plait bien ^^ Mais comme tu la si bien précisé, je m'amuse déjà avec ^^ Donc c'est surtout pour signaler que je me tiens à disposition si besoin de conseil ou de bout de programme (en basic je programme perso mais je peux donner quand même le fichier HEX correspondant je pense)
Bonne soirée A+ | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Mar 17 Fév 2009 - 14:51 | |
| Bonjour Christophe,
Tu programmes en Basic sur le pic ? Super ! Car pour tous ceux que l'assembleur rebute un peu tu pourras donc les guider dans leurs premiers pas. Merci d'avance pour eux.
Dis-moi comment se passe le débugage lorsque le source est fait en langage évolué ? Car, in fine, tu ne peux que visualiser un code assembleur non commenté bien sûr, mais surtout qui n'a été généré que par le compilateur basic. Donc pas facile d'y retrouver ses petits il me semble.
@++ | |
|
 | |
Edenguard Chef de Projet

Age : 36 Localisation : Landes Prénom : Christophe Date d'inscription : 01/10/2008
 | Sujet: Re: 16F876 ou 16F877 ? Jeu 19 Fév 2009 - 12:03 | |
| Bonjour Alain, Voui je programme en BASIC sur le pic. En fait je programme d'abord le pic, avec un bootloader, par un programmateur, et ensuite j'utilise la liaison série du pic pour le programmer en direct une fois installé dans son environnement. En fait je programme et injecte le programme dans le pic qui est installé dans son système, ce qui est un gain de temps considérable, car c'est très rapide. Le BASIC en lui même est très simple, et le mode de programmation très rapide, car on a pas besoin de le sortir de son environnement pour le mettre sur un programmateur. On peut faire du debug directement à partir du logiciel de programmation, en BASIC donc. Pas besoin de passer par l'assembleur ou autre, on reste tout le temps en BASIC. A condition bien sur que la liaison série n'est pas utilisée dans le montage en lui même, sinon on ne peut évidement pas utiliser la debug (qui passe par ladite liaison série). J'éspère avoir répondu à tes question, sinon je reste à ta disposition bien entendue si je n'ai pas été assez clair dans ma réponse  Bonne journée a+ | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Jeu 19 Fév 2009 - 13:57 | |
| Bonjour Christophe,
Je te pose ces questions pour savoir comment ça peut se passer dans ce cas. Car je n'ai jamais eu à débuger un programme en langage évolué puisque je suis, comme je dis souvent, "handicapé" : je ne sais programmer qu'en assembleur.
Si j'ai tout compris, ton pic, avant téléchargement du programme à débuger, contient un bootloader et une routine dite "Basic".
Si oui, ton programme à tester est donc du texte en basic et c'est la routine "basic" qui interprète ?
Mais là, je ne suis pas sûr d'avoir tout bon....
@++ | |
|
 | |
fc89 Chef de projet Membre Donateur


Age : 59 Localisation : Bourgogne, France Prénom : Francis Date d'inscription : 07/11/2006
 | Sujet: Re: 16F876 ou 16F877 ? Jeu 19 Fév 2009 - 18:29 | |
| Bonjour Christophe,
Merci pour ton aide!
Quel programme utilises tu en basic?
A+ | |
|
 | |
Edenguard Chef de Projet

Age : 36 Localisation : Landes Prénom : Christophe Date d'inscription : 01/10/2008
 | Sujet: Re: 16F876 ou 16F877 ? Ven 20 Fév 2009 - 10:56 | |
| Bonjour  Pas de soucy, avec plaisir même  , je vais essayer d'expliquer au mieux, lol Donc pour commencer, le petit PIC je le programme, avec un programmateur relié sur port série ou USB d'un PC par exemple. Je lui rentre un programme principal appelé BOOTLOADER, donc c'est la seule et unique programmation qui se fait sur ce programmateur. Des explications ici par exemple: http://jmandon.free.fr/bootloader/bootloader.htm Une fois le pic programmé avec son BOOTLOADER correspondant ( fréquence d'horloge, type A... ), on intègre le PIC dans son environnement, dans nos montages par exemple, et on câble ses entrées/sorties série ( RX TX ) On y rajoute un drivers, MAX232 par exemple, pour relier ensuite au PC. Et à partir de là, en utilisant un chargeur correspondant au BOOTLOADER programmé dans le PIC, et bien on peut programmer et reprogrammer à volonté le PIC, sans devoir le sortir de son montage. Le PIC reste définitivement intégré dans son montage, et on peut le reprogrammer trés facilement. Le programme que j'utilise pour sa c'est MicroCode Studio Plus : http://www.mecanique.co.uk/code-studio/ Voilà, j'espere que vous avez tout compris maintenant  A+ | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Ven 20 Fév 2009 - 16:26 | |
| Bonjour, Oui, c'est vraiment pas mal et plus "confortable". Ca compense les limitations qu'amène un langage évolué dans un microcontrôleur. Et en plus gratuit... sauf le compilateur basic qui lui, vaut quand même 150 livres. Dommage, mais on ne peut pas toujours avoir le beurre, l'argent du beurre... et la petite culotte de la crémière !! @++ | |
|
 | |
Edenguard Chef de Projet

Age : 36 Localisation : Landes Prénom : Christophe Date d'inscription : 01/10/2008
 | Sujet: Re: 16F876 ou 16F877 ? Ven 20 Fév 2009 - 16:41 | |
| Re, Lol oui c'est très confortable ^^ Mais il dois bien exister d'autre compilateur basic gratuits, moi j'utilise celui la car j'avais ça sous la main mais il dois bien y en avoir d'autres  A+ | |
|
 | |
fc89 Chef de projet Membre Donateur


Age : 59 Localisation : Bourgogne, France Prénom : Francis Date d'inscription : 07/11/2006
 | Sujet: Re: 16F876 ou 16F877 ? Sam 21 Fév 2009 - 7:38 | |
| Bonjour Christophe,
Merci pour ces renseignements.
Bon, il nous reste donc à trouver un programmeur basic gratuit!!!
A+ | |
|
 | |
fc89 Chef de projet Membre Donateur


Age : 59 Localisation : Bourgogne, France Prénom : Francis Date d'inscription : 07/11/2006
 | Sujet: Re: 16F876 ou 16F877 ? Sam 21 Fév 2009 - 9:08 | |
| Bonjour,
Les recherches sur un programmateur Basic pointent sur ceci:
http://www.lextronic.fr/rayon.php?id=960
Programmation et débugger, par voie parallèle ou USB pour la version Studio.
Je ne l'ai pas ouvert, mais à voir!
A+ | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Sam 21 Fév 2009 - 11:53 | |
| Bonjour,
Gratuit... enfin uniquement le logiciel.
Car, à priori, il ne tourne que sur des modules PICBASIC, petite carte avec entrées-sorties etc... mais bien sûr, elles, payantes.
@++ | |
|
 | |
fc89 Chef de projet Membre Donateur


Age : 59 Localisation : Bourgogne, France Prénom : Francis Date d'inscription : 07/11/2006
 | Sujet: Re: 16F876 ou 16F877 ? Dim 22 Fév 2009 - 12:04 | |
| Bonjour,
Un autre programmeur, assez complet, limité en version libre à 2000 par programme.
http://www.fored.co.uk/html/download_free_version.html
A tester!
A+ | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Lun 23 Fév 2009 - 13:45 | |
| Bonjour,
Simulateur et tout le toutim... Mais pour le C...
@++ | |
|
 | |
JCV Support Electronique

Age : 74 Localisation : France (Nord) Prénom : Jean-Claude Date d'inscription : 28/04/2008
 | Sujet: Re: 16F876 ou 16F877 ? Mar 24 Fév 2009 - 8:24 | |
| Bonjour,
Ma collection de site pour PIC :
voir le site : http://www.gnupic.org/
La collection d'outils : http://gputils.sourceforge.net/
Pour la programmation des µP : http://pikdev.free.fr/
Le compilateur C pour PIC18 : http://pikdev.free.fr/download-cpik.php3
Le compilateur C multiprocesseur (fonctionne aussi sous Windows): http://sdcc.sourceforge.net/
A+
JCV | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Mar 24 Fév 2009 - 9:46 | |
| Bonjour,
Excellents ces liens. Merci Jean-Claude.
Pour les ceusses qui voudraient programmer en Basic : Télécharger WINPICBASIC Gratuit et sans limitations (à priori). Génère le fichier hex plus le code assembleur, ce qui peut donc toujours nous permettre de débuger avec... notre future carte !!!!
@++ | |
|
 | |
fc89 Chef de projet Membre Donateur


Age : 59 Localisation : Bourgogne, France Prénom : Francis Date d'inscription : 07/11/2006
 | Sujet: Re: 16F876 ou 16F877 ? Mer 4 Mar 2009 - 19:57 | |
| Bonjour à tous,
Nous travaillons actuellement au circuit de la futur carte. Nous publierons le tout après réalisation et essais. Asl, a réalisé le schéma et le typon, certains composants sont en attente de livraison. Comme nous vous l'avons annoncé, cette futur carte devra être réalisable par tous. Un dossier complet est en cours. Un peu de patience...
A+ | |
|
 | |
Asl Support Electronique Membre d'Honneur


Age : 71 Localisation : Près de Saumur Prénom : Alain Date d'inscription : 15/08/2006
 | Sujet: Re: 16F876 ou 16F877 ? Jeu 5 Mar 2009 - 12:57 | |
| Bonjour, La carte en question est la GENE-DEV présentée ICIElle sera isolée par optos afin de protéger, quoi qu'il puisse arriver, le pc. Et elle intègrera aussi le programmeur de pic. Il suffira, pour ceux qui sont déjà équipé d'un programmateur, de ne pas mettre les composants. Les tests en cours concernent essentiellement les optos coupleur. Car il faut des modèles très rapides. @++ | |
|
 | |
fc89 Chef de projet Membre Donateur


Age : 59 Localisation : Bourgogne, France Prénom : Francis Date d'inscription : 07/11/2006
 | Sujet: Re: 16F876 ou 16F877 ? Ven 3 Avr 2009 - 8:28 | |
| Bonjour, Non, non, nous n'avons pas abandonné le projet Un premier document est cours, la carte, enfin la première, est quasi prête, pas moins de 70 composants à souder, à multiplier par le nombre de pattes, ça fait pas mal de soudures. C'est la carte de programmation, avec débugage intégré. Notre Admin, vous prépare tout ça. A+ | |
|
 | |
JCV Support Electronique

Age : 74 Localisation : France (Nord) Prénom : Jean-Claude Date d'inscription : 28/04/2008
 | Sujet: Re: 16F876 ou 16F877 ? Lun 6 Juil 2009 - 21:25 | |
| Bonjour,
Pour la programmation des PIC en C, j'ai eu l'occasion d'utiliser le compilateur HI-TECH pour PIC 16, la version Pro en mode Lite est gratuite, son seul défaut est que les fichiers compilés ne sont pas optimisés en taille, mais ils fonctionnent très bien.
A télécharger sur le site : http://www.htsoft.com/
A+
JCV | |
|
 | |
Contenu sponsorisé
 | Sujet: Re: 16F876 ou 16F877 ?  | |
| |
|
 | |
| 16F876 ou 16F877 ? | |
|