Bureau d'études de Recherche et de Développement


 
AccueilAccueil  PortailPortail  FAQFAQ  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 16F876 ou 16F877 ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: 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.

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
Edenguard
Chef de Projet
avatar

Age : 30
Localisation : Landes
Prénom : Christophe
Date d'inscription : 01/10/2008

MessageSujet: 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+
Revenir en haut Aller en bas
http://www.edenguard.fr/
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: 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.

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
Edenguard
Chef de Projet
avatar

Age : 30
Localisation : Landes
Prénom : Christophe
Date d'inscription : 01/10/2008

MessageSujet: 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 Smile

Bonne journée a+
Revenir en haut Aller en bas
http://www.edenguard.fr/
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: 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....

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
fc89
Chef de projet
Membre Donateur
Chef de projetMembre Donateur
avatar

Age : 53
Localisation : Bourgogne, France
Prénom : Francis
Date d'inscription : 07/11/2006

MessageSujet: Re: 16F876 ou 16F877 ?   Jeu 19 Fév 2009 - 18:29

Bonjour Christophe,

Merci pour ton aide!

Quel programme utilises tu en basic?




A+

****************************
Demain n'est pas à découvrir, il est à inventer dès aujourd'hui... Jacques Salomé
Revenir en haut Aller en bas
Edenguard
Chef de Projet
avatar

Age : 30
Localisation : Landes
Prénom : Christophe
Date d'inscription : 01/10/2008

MessageSujet: Re: 16F876 ou 16F877 ?   Ven 20 Fév 2009 - 10:56

Bonjour Smile

Pas de soucy, avec plaisir même Smile, 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 Smile

A+
Revenir en haut Aller en bas
http://www.edenguard.fr/
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: 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 !! Laughing

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
Edenguard
Chef de Projet
avatar

Age : 30
Localisation : Landes
Prénom : Christophe
Date d'inscription : 01/10/2008

MessageSujet: 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 Smile

A+
Revenir en haut Aller en bas
http://www.edenguard.fr/
fc89
Chef de projet
Membre Donateur
Chef de projetMembre Donateur
avatar

Age : 53
Localisation : Bourgogne, France
Prénom : Francis
Date d'inscription : 07/11/2006

MessageSujet: 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+

****************************
Demain n'est pas à découvrir, il est à inventer dès aujourd'hui... Jacques Salomé
Revenir en haut Aller en bas
fc89
Chef de projet
Membre Donateur
Chef de projetMembre Donateur
avatar

Age : 53
Localisation : Bourgogne, France
Prénom : Francis
Date d'inscription : 07/11/2006

MessageSujet: 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+

****************************
Demain n'est pas à découvrir, il est à inventer dès aujourd'hui... Jacques Salomé
Revenir en haut Aller en bas
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: 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.

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
fc89
Chef de projet
Membre Donateur
Chef de projetMembre Donateur
avatar

Age : 53
Localisation : Bourgogne, France
Prénom : Francis
Date d'inscription : 07/11/2006

MessageSujet: 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+

****************************
Demain n'est pas à découvrir, il est à inventer dès aujourd'hui... Jacques Salomé
Revenir en haut Aller en bas
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: Re: 16F876 ou 16F877 ?   Lun 23 Fév 2009 - 13:45

Bonjour,

Simulateur et tout le toutim...
Mais pour le C...

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
JCV
Support Electronique
avatar

Age : 69
Localisation : France (Nord)
Prénom : Jean-Claude
Date d'inscription : 28/04/2008

MessageSujet: 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
Revenir en haut Aller en bas
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: 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 !!!!

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
fc89
Chef de projet
Membre Donateur
Chef de projetMembre Donateur
avatar

Age : 53
Localisation : Bourgogne, France
Prénom : Francis
Date d'inscription : 07/11/2006

MessageSujet: 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+

****************************
Demain n'est pas à découvrir, il est à inventer dès aujourd'hui... Jacques Salomé
Revenir en haut Aller en bas
Asl
Support Electronique
Membre d'Honneur
Support ElectroniqueMembre d'Honneur
avatar

Age : 66
Localisation : Près de Saumur
Prénom : Alain
Date d'inscription : 15/08/2006

MessageSujet: Re: 16F876 ou 16F877 ?   Jeu 5 Mar 2009 - 12:57

Bonjour,

La carte en question est la GENE-DEV présentée ICI

Elle 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.

@++

****************************
Tout le monde savait que c'était impossible.
Il est venu un imbécile qui ne le savait pas... et qui l'a fait.
(X-Wing)
Revenir en haut Aller en bas
fc89
Chef de projet
Membre Donateur
Chef de projetMembre Donateur
avatar

Age : 53
Localisation : Bourgogne, France
Prénom : Francis
Date d'inscription : 07/11/2006

MessageSujet: Re: 16F876 ou 16F877 ?   Ven 3 Avr 2009 - 8:28

Bonjour,

Non, non, nous n'avons pas abandonné le projet Laughing
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. bounce

A+

****************************
Demain n'est pas à découvrir, il est à inventer dès aujourd'hui... Jacques Salomé
Revenir en haut Aller en bas
JCV
Support Electronique
avatar

Age : 69
Localisation : France (Nord)
Prénom : Jean-Claude
Date d'inscription : 28/04/2008

MessageSujet: 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
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: 16F876 ou 16F877 ?   

Revenir en haut Aller en bas
 
16F876 ou 16F877 ?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Bureau d'études de Recherche et de Développement :: Bureau d'Etudes :: NOS REALISATIONS testées et... reproductibles par Tous ! :: Carte interface série optocouplée pour système de développement à PICS-
Sauter vers:  
Site à visiter...

Econologie.com : rechauffement climatique et economies d'energie

NOS REALISATIONS, TESTEES ET...
REPRODUCTIBLES PAR TOUS !

Alimentation à découpage
2v - 25v / 20A

Carte interface série optocouplée
pour système de développement
sur PICS

Carte PWM avec
mosfet de puissance intégré