I. PIC16F84 OU PIC16F628 ?

 

Concurrents ou simplement complémentaires ? Pour répondre à cette question nous allons comparer les deux Microcontrôleurs entre eux.

I. Les boîtiers:

Tous deux sont livrés en boîtier DIP18, à première vue le boîtier du PIC16F84 est compatible avec le PIC16F628, l'inverse n'est pas vrai puisque des lignes de ports supplémentaires sont disponibles sur le 16F628. On peut compter 15 lignes de ports bidirectionnelles pour le 16F628 contre 13 lignes pour le 16F84. On remarque 2 lignes RA7 et RA6 communes aux connexions généralement réservées aux quartz et autres circuits RC, ce qui laisse présumer une configuration "horloge interne" !

Avantage pour le PIC16F628

PIC16F628 PIC16F84

II. La mémoire:

µC
FLASH Program
RAM Data
EEPROM Data
PIC16F84
1024 x 14
68 x 8
64 x 8
PIC16F628
2048 x14
224 x 8
128 x 8

Pour tout type de mémoire avantage pour le PIC16F628

PIC16F628 PIC16F84

 

III. Les instructions:

35 instructions strictement compatibles s'exécutants pour la plupart en un cycle machine.

PIC16F628 PIC16F84

IV. Les horloges:

 

 
PIC16F84
PIC16F628
XT oscillator mode
HS oscillator mode
LP oscillator mode
EC External Clock
RC oscillator mode (RC)
ER oscillator mode (R)
INTRC oscillator mode
4MHz ou 20MHz
PIC16F84A

Le PIC16F628 possède deux modes qui permettent de libérer des lignes de ports (RA6 et RA7), le mode ER qui ne nécessite qu'une seule résistance sur RA7 et le mode INTRC (4MHz) qui ne nécessite aucun composant externe libérant ainsi RA6 (sans clockout) et RA7.

Avantage pour le PIC16F628

PIC16F628 PIC16F84

V. Les périphériques:

 
PIC16F84
PIC16F628
Watch Dog
Timer 0 8bits
Timer 1 16bits
Timer 2 8bits
PWM, capture, Compare
USART
Voltage Reference

 

Net avantage pour le PIC16F628

PIC16F628 PIC16F84

VI. Tension, consommation:

L'un et l'autre ont la même consommation <2mA@5.0V 4MHz. Il semble que le 16F84 ait une plage de tension d'alimentation un peu plus large. Ils sont tous les deux capables de fonctionner entre 3.0V et 5.5V.

PIC16F628 PIC16F84

VII. Conclusions:

Avantage très net pour le PIC16F628.

Ils auraient pu être simplement complémentaires, en effet dans bien des applications le PIC16F84 est suffisamment performant mais là où les choses se gâtent c'est au niveau du prix. Il semble en effet que certains revendeurs vendent le PIC16F84 plus cher que le PIC16F628. Alors dans ce cas, n'hésitez plus choisissez le PIC16F628 !

PIC16F628 PIC16F84