Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#21 Message par Guest » sam. 14 mai 2016 19:45

:bravo: Alors pour le portB page 103 de la DS exemple9-2
Pour les 1ms, tu es sur des 8Mhz? AMHA , il y a un petit problème avec #define _XTAL_FREQ 8000000 :wink:
je te préconise change ton fuse FOSC et passe en INTOSCIO_ES
Perso ce qui me pose problème, c'est que sous debug cela fonctionnait :wink:

A+
Modifié en dernier par Anonymous le sam. 14 mai 2016 20:05, modifié 1 fois.

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
Jérémy
Administrateur du site
Administrateur du site
Messages : 2750
Âge : 46
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#22 Message par Jérémy » sam. 14 mai 2016 20:04

J'ai trouver ca :

// Oscillator Selection bits
// #pragma config "FOSC=EXTRC_CLKOUT" // RC oscillator
// #pragma config "FOSC=EXTRC_NOCLKOUT"// RCIO oscillator
// #pragma config "FOSC=INTRC_CLKOUT" // INTOSC oscillator
// #pragma config "FOSC=INTRC_NOCLKOUT"// INTOSCIO oscillator
// #pragma config "FOSC=EC" // EC
// #pragma config "FOSC=HS" // HS oscillator
// #pragma config "FOSC=XT" // XT oscillator
// #pragma config "FOSC=LP" // LP oscillator


Il faudrait que tu esaye avec cette ligne de code FOSC=INTRC_CLKOUT car la tu as mis un OSC HS ( high speed il me semble) d'ou le problème de tempo
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#23 Message par Guest » sam. 14 mai 2016 20:06

Jérémy a écrit :J'ai trouver ca :

// Oscillator Selection bits
// #pragma config "FOSC=EXTRC_CLKOUT" // RC oscillator
// #pragma config "FOSC=EXTRC_NOCLKOUT"// RCIO oscillator
// #pragma config "FOSC=INTRC_CLKOUT" // INTOSC oscillator
// #pragma config "FOSC=INTRC_NOCLKOUT"// INTOSCIO oscillator
// #pragma config "FOSC=EC" // EC
// #pragma config "FOSC=HS" // HS oscillator
// #pragma config "FOSC=XT" // XT oscillator
// #pragma config "FOSC=LP" // LP oscillator


Il faudrait que tu esaye avec cette ligne de code FOSC=INTRC_CLKOUT car la tu as mis un OSC HS ( high speed il me semble) d'ou le problème de tempo


NON il est bien en interne.Mais je peux me tromper pas a 8Mhz voir DS

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#24 Message par Guest » sam. 14 mai 2016 20:25

La directive: define _XTAL_FREQ 8000000 .Je le rappel est un élément essentiel, dans le calcul des macros de temporisation . Si les tempos ne sont pas bonne c'est que la valeur de cette directive n'est pas bonne je sais la palisse :lol:

A+

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
entretoize
Débutant
Débutant
Messages : 25
Enregistré en : mai 2016

#25 Message par entretoize » sam. 14 mai 2016 20:56

Pardon j'avais essayé INTOSCIO_ES mais ça ne compile pas, dans mplabx il y a 4 choix avec internal oscillator (INTOSC_HS, INTOSC_XT, INTOSC_EC, INTOSCIO_EC), j'avais d'ailleurs lu qu'ils n'avaient aucune différence si on utilise pas l'USB et effectivement j'ai essayé les 4 et pas de différence.

Pour le _XTAL_FREQ 8000000 ok mais de la à avoir un rapport 1/500 c'est un peu louche... au fait j'ai un quartz 20Mhz et des condensateur 15pF pour répondre à ... maï je crois, je vais peut être finir par tester.

Par rapport au fait que ça fonctionne en debug, peut être une piste, quand je lance en debug mplabx modifie la configuration pour que ça marche, il me dit ça juste avant:
The requested operation cannot continue with the following configuration bit setting(s):

Single-Supply ICSP Enable bit = ON
MCLR Pin Enable bit = RE3 input pin enabled; MCLR pin disabled

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
entretoize
Débutant
Débutant
Messages : 25
Enregistré en : mai 2016

#26 Message par entretoize » sam. 14 mai 2016 21:54

Bon après quelques essais je peux modifier chaque bit du port B sauf le sixième (RB5/KBI1/PGM), et c'est uniquement lorsque je les met tous à 1 en meme temps (PORTB=0xff) que tout bug même le port C.

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1940
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#27 Message par Gérard » sam. 14 mai 2016 22:34

Une question, tu as réellement câblé ou tu es en simulation?
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
entretoize
Débutant
Débutant
Messages : 25
Enregistré en : mai 2016

#28 Message par entretoize » dim. 15 mai 2016 07:55

Oui c'est cablé, j'utilise un platine de test pourquoi ? (Je ne sais même pas comment on fait en simulation)

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
Guest
Confirmé
Confirmé
Messages : 800
Enregistré en : mars 2017

#29 Message par Guest » dim. 15 mai 2016 10:07

Bonjour
Merci de nous répondre :wink:
-Donc le chien ok
-delay c'est ok
-Le PORTB c'est ok
-debug je ne comprends pas ce que tu ne dis. Moi je te dis ,dans l’état de ton post #1 debug ne fonctionne pas ou alors nous n'avons pas le meme debug ou la meme notion du fonctionne de celui ci
-Pour ce qui est de la fréquence en mode interne je te laisse chercher.je vois que tu n'as pas encore trouve :wink:
Et pour le fuse sous MPLABX ici
Capture .png


bonne continuation et encore MERCI

A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Programme ne fonctionne qu'en mode debugging (PIC18F2450)
entretoize
Débutant
Débutant
Messages : 25
Enregistré en : mai 2016

#30 Message par entretoize » dim. 15 mai 2016 10:34

Merci Maï pour la page 103 effectivement, c'était #pragma config LVP = ON qui n'allait pas apparemment.
Donc après essai avec un quartz tout fonctionne, merci à tous ça fait plaisir d'avoir des réponses !

EDIT:
Je viens de voir ton dernier message, je pense qu'il y a quiproquo je ne comprends pas l'histoire du debug, et pour le fuse je connais, bref ça marche en debug comme en release désormais.
Modifié en dernier par entretoize le dim. 15 mai 2016 13:32, modifié 1 fois.


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 9 invités