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 |
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.
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)
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 :
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 |
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.