Les PIC de Microchip
— Il y a des gazouilles sur les ports en allument ou en éteignant le Pic.
— Lorsque l’on fait un reset, les ports sont remis à 0 logique.
— La pin RA4 est à collecteur ouvert, il faut mettre une résistance au + 5v, pour l’utilisée en sortie. La pin RA5 est une entrée.
— Pour le port RB, il y a possibilité de mettre une résistance Pull-up interne dans le pic.
— not RBPU = 1 = Pull-up sur le port RB sont en service.
— Si on n’utilise pas les 2 comparateurs opam analogique, il faut mettre
CLRF PORTA ; //efface le port A à 00h
//met les output data latches en haute impédances
CLRF PORTB ; //efface le port B à 00h
//met les output data latches en haute impédances
MOVLW 0x07 ; //désactive le mode analogique
MOVWF CMCON ; //mettre tout le port A en mode numérique
BCF STATUS,RP1;
BSF STATUS,RP0; //Sélectionne le Bank1
MOVLW 0x1F ; //initialise la direction entrée ou sortie des bits du port A
MOVWF TRISA ; //met à 1 RA <4:0> en entrées
//met à 1 TRISA<5> tj en entrée.
//pour TRISA<7:6> cela dépendra du mode oscillateur (quartz ou pas quartz ou autres)
Le PORTB est à plus fort courant !
Le 16F628A travail avec une alimentation de + 5v.
Le 16LF628A peut travailler avec une alimentation plus basse de 2v à 5,5v. Il consomme moins.