Microcontrôleurs Microchip mid-range

Comparatif entre :

 

Le terme mid-range désigne une des familles de microcontrôleurs 8 bits (PIC) de Microchip.

Cette famille est caractérisée par un jeu d'instructions commun, de 35 instructions.

 

On se propose ici de comparer les caractéristiques de 5 des plus populaires PIC mid-range.

 

Remarque à propos de l'identification :

16 = famille Mid-Range

F = mémoire de programme de type Flash (et donc reprogrammable)

exemple : 16F84A

 

Caractéristiques
16F84A
16F628A
16F88
16F876A
16F877A
Prix fabricant (4/2010)
3,11 $
1,47 $
2,20 $
1,49 $ (16F886)
1,78 $ (16F887)

Nombre de broches (boîtier PDIP)

18
18
18
28
40
Mémoire de programme (mots)
1024
2048
4096
8192
8192
Fréquence d'horloge max. (MHz)
20
20
20
20
20
Oscillateur interne
/
oui
oui
/
/

Mémoire SRAM (octets)

68
224
368
368
368
Mémoire EEPROM (octets)
64
128
256
256
256
Entrées / sorties
13 (2 ports)
16 (2 ports)
16 (2 ports)
22 (3 ports)
33 (5 ports)
Sources d'interruptions
4
10
12
14
15
Timer/Compteur
  • Timer 0 (8 bits)
  • Timer 0 (8 bits)
  • Timer 1(16 bits)
  • Timer 2 (8 bits)
  • Timer 0 (8 bits)
  • Timer 1(16 bits)
  • Timer 2 (8 bits)
  • Timer 0 (8 bits)
  • Timer 1(16 bits)
  • Timer 2 (8 bits)
  • Timer 0 (8 bits)
  • Timer 1(16 bits)
  • Timer 2 (8 bits)
USART (SCI)**
/
oui

oui

oui
oui

CCP (Compare Caption PWM*)

/
1
1
2
2
Comparateurs analogiques
/
2
2
2
2
Tension de référence interne
/
oui
oui
oui
oui
Convertisseur analogique-numérique (ADC)
/
/

1

  • 10 bits
  • 7 canaux

1

  • 10 bits
  • 5 canaux

1

  • 10 bits
  • 8 canaux
Ecriture et lecture en mémoire de programme
/
/
oui
oui
oui

SSP (Synchronous Serial Port)

  • SPI (Serial Peripheral Interface)
  • I2C (Inter Integrated Circuit Bus)
/
/

oui

  • oui (Maître ou Esclave)
  • oui (Esclave***)

oui

  • oui (Maître ou Esclave)
  • oui (Esclave ou Maître ou Multimaîtres)

oui

  • oui (Maître ou Esclave)
  • oui (Esclave ou Maître ou Multimaîtres)
In-circuit debugging
/
/
oui
oui
oui
PSP (Parallel Slave Port)
/
/
/
/

oui

  • 8 bits

 

*PWM = Pulse Width Modulation (modulation de largeur d'impulsions)

**USART = Universal Synchronous Asynchronous Receiver Transmitter

autre appellation : SCI = Serial Communications Interface

*** Les modes Maître et Multimaîtres peuvent être implémentés de manière logicielle.

 

(C) Fabrice Sincère ; révision 1.0.4