Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[PIC] Problème de tension



  1. #1
    MysticKhal_0

    [PIC] Problème de tension

    Bonjour,

    Je débute en électonique et je me suis dis qu'il pourrait être sympa de jouer avec des PICs ^^

    Seulement je suis confronté à un problème vraiment bizarre (j'ai tester avec d'autres PICs ça fait la même chose), j'en conclus que j'ai certainement sauté une partie du datasheet par inadvertance :/

    J'utilise un PIC16F627A avec un quatz externe à 4Mhz. Le PIC est alimenté en 5V.

    Voilà le code du programme (simplifié au maximum en gardant l'erreur):
    Code:
            LIST p=16f627a, f=inhx8m
    	#include <p16f627a.inc>
    	
    	__CONFIG _CP_OFF & _XT_OSC & _PWRTE_ON & _WDT_OFF
    	
    	org 0x00
    	goto init
    	
    init
    	bsf STATUS, RP0
    	clrf OPTION_REG
    	bsf OPTION_REG, 0x07
    	movlw B'11111001'
    	movwf TRISA
    	bcf STATUS, RP0
    	bsf PORTA, 0x01
    	bsf PORTA, 0x02
    
    start
    	nop
    	goto start
    
    	end
    Normalement on devrait donc obtenir une tension +5V sur la pin RA1 et RA2.. Seulement lorsque je vérifie au voltmètre j'obtiens une tension de 5V sur RA2 mais une tension nulle sur RA1! J'utilise comme pôle négatif la pin masse du PIC.
    Bien sur le PIC est bien allimenté en 5V (vérifié).

    -----


  2. #2
    Pierrre

    Re : [PIC] Problème de tension

    bonjour
    simple erreur de syntaxe a mon avis
    essaie
    bsf PORTA,0
    bsf PORTA,1

    A+

  3. #3
    lolomatic

    Re : [PIC] Problème de tension

    Bonjour,

    Il s'agit d'un grand classique (qui n'y est pas tombé la première fois?) :

    Tes ports sont multiplexés, c'est à dire que ta même broche peut servir pour plusieurs fonctions.
    Dans ton cas précis, tu remarqueras que tes broches RA1 et RA2 sont aussi utilisées par le CAN (convertisseur analogique/numérique), (RA1/AN1 et RA2/AN2 sur le schéma du datasheet).
    Or, malheureusement c'est le CAN qui a la priorité sur tes ports qui sont alors configurés comme entrées analogiques, tant que tu n'auras pas désactivé manuellement ton CAN !
    C'est également valable pour les comparateurs qui "squattent" les ports RA3 et RA4, les transformant en entrées analogiques également !

    Donc avant de configurer tout ceci, le registre TRISA n'a pas vraiment d'influence sur la direction des ports concernés.

    Si tu ne trouves pas comment désactiver le CAN ou les comparateurs, je pourrais me rejeter dans le datasheet, mais là je réponds juste en passant

    A+

  4. #4
    MysticKhal_0

    Re : [PIC] Problème de tension

    Merci beaucoup ça marche!

    Il suffit de mettre les 3bits de point faible du registre CMCON à 1 pour désactiver tout ça. J'avais vu que les ports étaient multiplexés mais jamais j'aurais imaginé qu'ils pouvaient être forcés en entrée ^^

Sur le même thème :

Discussions similaires

  1. tension/courant sortie pic
    Par kishkaya dans le forum Électronique
    Réponses: 13
    Dernier message: 29/01/2009, 19h53
  2. Problème Tension PIC-Résistance pull up??
    Par jorg1n dans le forum Électronique
    Réponses: 6
    Dernier message: 12/11/2007, 07h33
  3. Tension de sortie PIC
    Par jorg1n dans le forum Électronique
    Réponses: 1
    Dernier message: 18/10/2007, 11h04
  4. Problème de tension pour programmer un PIC via ICSP
    Par Toufinet dans le forum Électronique
    Réponses: 5
    Dernier message: 29/01/2007, 22h29
  5. Tension vref des pic
    Par mizuki dans le forum Électronique
    Réponses: 1
    Dernier message: 15/05/2005, 15h59