Aller au contenu

entrées multiplexées sur comparateurs du 16F648A


arzew

Messages recommandés

bonjour

 

je voudrais me servir de la fonction "4 entrées multiplexées vers 2 comparateurs" du 16F648A (datasheet du 16F648A figure 10-1).

Ma préocupation est cette configuration des comparateurs dans ce cas "Four inputs Multiplexed to Two Comparators".

Je n'ai aucune interruptions lors de changements d'état des entrées RA0,1,2,3

Je pense qu'en joignant le programme mon erreur vous sera détectable .

 

 

BUT: configurer le PIC16F648A avec 4 entrées multiplexées

 

;****** configurer module comparateur ******

clrf flag_reg

clrf PORTA

movf CMCON,0

andlw 0xC0

iorwf flag_reg,1

movlw 0x02 ;configurer comparateurs dans mode 4 entrées multiplexées

movwf CMCON

bsf STATUS,RP0

movlw b'00001111' ;RA0,1,2,3 entrées multiplexées

movwf TRISA

 

bcf STATUS,RP0

call t3ms

movf CMCON,1

 

bcf PIR1,CMIF ;effacer flag comparateur

bsf STATUS,RP0

bsf PIE1,CMIE ;activer interr comparateur

bcf STATUS,RP0

bsf INTCON,PEIE

bsf INTCON,GIE

 

 

;********* configurer référence tension interne au PIC **********

movlw 0x02 ;4 entrées multiplexées

movwf CMCON

bsf STATUS,RP0

movlw 0x06 ;b'00000110'

movwf TRISA

movlw 0xA6 ;b'10101010'

movwf VRCON ;tension référence interne 2,08 V

bcf STATUS,RP0

call t3ms

;**********************

debut nop

goto debut

 

 

 

 

à l'exemple 11-1 du datasheet, pourquoi RA0 est dit en sortie alors qu'il est configuré en entrée par movlw 0x07 puis movwf TRISA ?

 

Y a t'il un ordre dans la configuration des comparateurs, modules avant la référence tension ou contraire ?

En tout cas mon programme ne donne pas ce que j'attends !

Merci de votre aide

 

Arzew

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
  • Statistiques des membres

    23 028
    Total des membres
    1 033
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • Statistiques des forums

    128,1 k
    Total des sujets
    1,7 M
    Total des messages
×
×
  • Créer...