PICWEB OLIMEX (pic 18F67J60)
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

PICWEB OLIMEX (pic 18F67J60)



  1. #1
    cubitus_54

    PICWEB OLIMEX (pic 18F67J60)


    ------

    Bonjour,

    J'ai un Olimex PicWeb à base 18F67J60.
    La partie WEB ne me pose pas trop de problèmes, c'est de simples pages HTML

    Par contre, la partie programme est complètement obscure...
    Il donne un exemple en C qui est une vraie usine à gaz pour moi...

    Est-ce que quelqu'un aurait déjà utilisé cette carte ?
    Est-ce que quelqu'un aurait un programme simple ?

    J'ai essayé de simplement faire clignoter la DEL branchée sur RB4 (sans succès) (programme sous Flowcode)

    Je pense ne pas avoir paramétré correctement l'horloge...
    Sur la carte elle est composée d'un quartz ou résonateur de 25MHz
    J'ai essayé le paramètre "osctune=0x40;"

    Merci

    -----

  2. #2
    invite087de733

    Re : PICWEB OLIMEX (pic 18F67J60)

    Excusez moi mais je pense que vous devez revoir vos cours.Merci

  3. #3
    invite3026ff02

    Re : PICWEB OLIMEX (pic 18F67J60)

    Pour faire avancer l'aide que tu recherche, tu parle de cela? https://www.olimex.com/Products/PIC/...pment/PIC-WEB/

  4. #4
    cubitus_54

    Re : PICWEB OLIMEX (pic 18F67J60)

    Oui c'est bien cette carte.

    J'aimerai pour commencer à la prendre en main, simplement programmer un truc simple.
    Je ne connais pas le C ...
    Je développe avec Flowcode. Flowcode permet de développer avec des organigrammes on peut ajouter également du C
    Le 18F67J60 est pris en charge et j'arrive à programmer le PIC via Pickit3

    Sinon j'ai MPlab X

    Merci de votre aide.

    blaty quel est le problème ? De quel cours parles tu ?

  5. A voir en vidéo sur Futura
  6. #5
    spown

    Re : PICWEB OLIMEX (pic 18F67J60)

    Des exemples ==> : http://www.microchip.com/CodeExamplesByFunc.aspx

    Penses à lire des cours en C http://www.cprogramming.com/

    À toi de jouer

  7. #6
    cubitus_54

    Re : PICWEB OLIMEX (pic 18F67J60)

    OK merci pour les exemples.

    Mais je ne cherche pas à me former au langage C.

    J'aimerai mettre en œuvre cette carte Olimex avec autre chose que l'exemple donné (Il montre les possibilités de la carte, mais qui est trop compliqué le .hex fait 360ko).

    J'arrive à implanter un petit programme qui est censé faire clignoter la DEL branchée sur RB4, mais ça ne fonctionne pas. Je ne trouve pas les paramètres qui définissent le fonctionnement du PIC notamment l'horloge (OK j'en vois déjà un qui va me dire que c'est dans la doc constructeur je l'ai, mais il faut arriver à la comprendre...)

    Voilà le code C généré par Flowcode.

    Code:
    //************************************************************************************
    //**  
    //**  File name:     E:\Mes Documents\Flowcode\PICWeb\test_1.c
    //**  Title:         
    //**  Description:   
    #define MX_PIC
    
    #define MX_USES_UINT8 1
    #define MX_USES_SINT16 0
    #define MX_USES_CHAR 0
    #define MX_USES_FLOAT 0
    #define MX_USES_SINT32 0
    #define MX_USES_BOOL 0
    #define MX_USES_UINT16 0
    #define MX_USES_UINT32 0
    //Définir pour microcontrôleur
    #define P18F67J60
    .
    .il y a 60 "define" que j'ai supprimés
    .
    #define MX_PWM_5_PIN 4
    
    //Fonctions
    #define MX_CLK_SPEED 25000000
    #ifdef _BOOSTC
    #include <system.h>
    #endif
    #ifdef HI_TECH_C
    #include <pic18.h>
    #endif
    
    //Données de Configuration
    #ifdef _BOOSTC
    #pragma DATA 0x300000, 0xa0
    #endif
    #ifdef _HI_TECH_C
    %C__CONFIG(%A, %V);
    #endif
    #ifdef _BOOSTC
    #pragma DATA 0x300001, 0x0
    #endif
    #ifdef _HI_TECH_C
    %C__CONFIG(%A, %V);
    #endif
    #ifdef _BOOSTC
    #pragma DATA 0x300002, 0x83
    #endif
    #ifdef _HI_TECH_C
    %C__CONFIG(%A, %V);
    #endif
    #ifdef _BOOSTC
    #pragma DATA 0x300003, 0xf
    #endif
    #ifdef _HI_TECH_C
    %C__CONFIG(%A, %V);
    #endif
    #ifdef _BOOSTC
    #pragma DATA 0x300004, 0xf8
    #endif
    #ifdef _HI_TECH_C
    %C__CONFIG(%A, %V);
    #endif
    #ifdef _BOOSTC
    #pragma DATA 0x300005, 0x3
    #endif
    #ifdef _HI_TECH_C
    %C__CONFIG(%A, %V);
    #endif
    
    //Fonctions internes
    #include "C:\Program Files (x86)\Flowcode\v5\FCD\internals.c"
    
    #include "C:\Program Files (x86)\Flowcode\v5\CAL\includes.c"
    
    //Implémentations Macro
    
    void main()
    {
    	//Initialisation
    	adcon1 = 0x0F;
    	osccon=0x40;
    
    	//Boucle: Tant que 1
    	while (1)
    	{
    		//Sortie: 0 -> B4
    		trisb = trisb & 0xEF;
    		if ((0))
    			portb = (portb & 0xEF) | 0x10;
    		else
    			portb = portb & 0xEF;
    		//Pause: 300 ms
    		delay_ms(255);
    		delay_ms(45);
    
    		//Sortie: 1 -> B4
    		trisb = trisb & 0xEF;
    		if ((1))
    			portb = (portb & 0xEF) | 0x10;
    		else
    			portb = portb & 0xEF;
    
    		//Pause: 300 ms
    		delay_ms(255);
    		delay_ms(45);
    	}
    	mainendloop: goto mainendloop;
    }
    void MX_INTERRUPT_MACRO(void)
    {
    }

  8. #7
    invite5c0d525e

    Re : PICWEB OLIMEX (pic 18F67J60)

    Salut,

    Citation Envoyé par cubitus_54 Voir le message

    Je ne trouve pas les paramètres qui définissent le fonctionnement du PIC notamment l'horloge
    Et ça c'est quoi ? #define MX_CLK_SPEED 25000000

    Je ne sais pas si c'est une bonne idée d'avoir supprimé 60 #define...

  9. #8
    cubitus_54

    Re : PICWEB OLIMEX (pic 18F67J60)

    Le programme ci-dessus ne fonctionne pas...

    #define MX_CLK_SPEED 25000000 ce n'est pas suffisant.

    Il y a surement un osccon ou osctune avec la bonne valeur à mettre....

    Les #define je les ai enlevés ici pour ne pas surcharger....
    Dernière modification par cubitus_54 ; 06/07/2013 à 09h38.

  10. #9
    invite5c0d525e

    Re : PICWEB OLIMEX (pic 18F67J60)

    Citation Envoyé par cubitus_54 Voir le message
    Le programme ci-dessus ne fonctionne pas...
    Si c'est un programme pour faire clignoter une led ça ne m'étonne qu'à moitié.

    Citation Envoyé par cubitus_54 Voir le message
    #define MX_CLK_SPEED 25000000 ce n'est pas suffisant.

    Il y a surement un osccon ou osctune avec la bonne valeur à mettre....
    Ben alors faut chercher dans la doc les bonnes valeurs à mettre dans les registres qui concernent l'oscillateur.

Discussions similaires

  1. PB avec carte PIC-WEB rev B Olimex
    Par paulfjujo dans le forum Électronique
    Réponses: 5
    Dernier message: 20/12/2012, 21h15
  2. Recevoir des données par USART avec PIC18 sur une board Olimex PIC-WEB
    Par invite20774792 dans le forum Électronique
    Réponses: 5
    Dernier message: 24/03/2012, 11h14
  3. Aide sur PIC-WEB Rev B de chez OLIMEX
    Par invitec826db14 dans le forum Électronique
    Réponses: 0
    Dernier message: 17/07/2011, 15h45
  4. Programmation PIC 18F67J60
    Par inviteb5827559 dans le forum Électronique
    Réponses: 25
    Dernier message: 27/04/2011, 14h50
  5. Programmer un PIC 18f67j60
    Par invite1c04e9e2 dans le forum Électronique
    Réponses: 4
    Dernier message: 20/10/2010, 16h40
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...