Table des matières
Les microcontrôleurs
Modèles
PIC12F629 | |
---|---|
Infos | Datasheet PDF |
Pins | 8 |
I/O | |
Freq. | |
EEPROM | 1792 |
Data RAM | 64 |
Data EPROM | N/D |
Ports | |
PIC16F84A | |
Infos | Datasheet PDF |
Pins | 18 |
I/O | 13 |
Freq. | 20 Mhz |
EEPROM | 1024 |
Data RAM | 68 |
Data EPROM | 64 |
Ports | A-B |
PIC16F877 | |
Infos | Datasheet PDF |
Pins | 40 |
I/O | 33 |
Freq. | 20 Mhz |
EEPROM | 8192 |
Data RAM | 368 |
Data EPROM | 256 |
Ports | A-E |
PIC18F2550 | |
Infos | Datasheet PDF |
Pins | 28 |
I/O | 24 |
Freq. | 48 Mhz |
EEPROM | 32KB |
Data RAM | 2048 |
Data EPROM | 256 |
Ports | A-E |
types de mc
flash
otp
Composantes
EPROM
Dans le microcontrôleur, le programme qui est créé est emmagasiné dans une mémoire qui s'appelle l'EPROM (Electrically Programmable Read Only Memory). Cette mémoire n'est pas volatile, c'est-à-dire que le programme reste intact même si l'EPROM n'est pas alimenté. La mémoire EPROM est programmée via un programmeur.
RAM
Contient les données du programme. Par exemple, un microcontrôleur qui doit alimenter une chaufferette doit connaître plusieurs températures et les comparer. Les endroits qui emmagasinent les données sont appelés registres et fichiers utilisateurs (user files)
L'horloge
Pour aller d'une instruction à l'autre, le microcontrôleur a besoin d'une fréquence d'horloge pour orchestrer le mouvement des données autour des composantes électroniques. Ceci peut être fait avec un cristal et deux condensateurs.
Dans le cas du 16F84, il y a quatre options d'oscillateur :
- Un oscillateur RC (Resistor/Capacitor), option peu coûteuse, CLKOUT (broche 15) fournit 1/4 de la fréquence de OSC1 (broche 16)
- Un oscillateur LP (ex : un cristal à 32kHz), ce qui diminue la consommation électrique
- XT qui utilise une configuration standard, quartz ou résonateur céramique, ou oscillateur externe
- HS qui est oscillateur haute-vitesse, quartz ou résonateur céramique, ou oscillateur externe
Certains microcontrôleurs ont cette horloge intégrée, comme le 16F818 et le 12F629.
Mode | Fréquence | C1, C2 (pF) |
---|---|---|
LP | 32 kHz | 33 |
LP | 200 kHz | 15 |
XT | 200 kHz | 22-68 |
XT | 1.0 MHz | 15 |
XT | 2.0 MHz | 15 |
HS | 4.0 MHz | 15 |
HS | 8.0 MHz | 15-33 |
HS | 20.0 MHz | 15-33 |
HS | 25.0 MHz | 15-33 |
Module A/D
Composante qui permet de prendre un signal analogue et de le transformer en numérique pour être traité par la suite comme données. Certaines entrées comme des thermomètres sont analogues.
Projets tiers
- Serrure codée (avec PIC16F84)