Informatique
Fermé
chamilebassayev
Messages postés
7
Date d'inscription
jeudi 2 avril 2009
Statut
Membre
Dernière intervention
4 novembre 2009
-
2 avril 2009 à 21:11
loupius - 2 avril 2009 à 22:33
loupius - 2 avril 2009 à 22:33
A voir également:
- Informatique
- Le code ascii en informatique - Guide
- Jargon informatique - Télécharger - Bureautique
- C'est quoi url en informatique - Guide
- Souris informatique - Guide
- Onglet (informatique) - Guide
1 réponse
C'est simple: pour fonctionner un microprocesseur a besoin:
- d'exécuter un programme au démarrage: d'où des circuits de mémoire morte (ROM),
- de travailler sur des informations: d'où des circuits de mémoire dynamique (RAM),
- de conserver des informations: d'où des circuits de mémoire réinscriptible (EEPROM),
- de rafraîchir cette mémoire dynamique: d'où des circuits de rafraîchissement,
- de communiquer: d'où des circuits d'interface série, i2c, usb ou autres,
- de lire/écrire des infos: d'où des circuits d'interface parallèle, de conversion Analogique/Numérique ou l'inverse,
- etc ... mais à chaque fois des circuits en plus avec des bus de communication et tout le taintouin !
Alors qu'avec un microcontrôleur: tout est dedans!
Alors évidemment, si un microcontrôleur remplace dix ou vingt circuits, il y a des inconvénients (sinon le microprocesseur aurait disparu). Les puces ont une taille qui n'est pas extensible à l'infini, donc on ne trouve pas (encore) de microcontrôleur avec 4Go de mémoire, avec une zone de programme de 1Go, avec une horloge de 2GHz, avec 4 ports Série, 8 ports Usb.... on ne peut (mal)heureusement pas tout avoir. Il faut faire un choix et le choix est très large: certains microcontrôleurs ont plus de mémoire, vont plus vite, ont plus de ports, n'ont pas la même architecture, ... que d'autres.
Vu la différence ;-)
- d'exécuter un programme au démarrage: d'où des circuits de mémoire morte (ROM),
- de travailler sur des informations: d'où des circuits de mémoire dynamique (RAM),
- de conserver des informations: d'où des circuits de mémoire réinscriptible (EEPROM),
- de rafraîchir cette mémoire dynamique: d'où des circuits de rafraîchissement,
- de communiquer: d'où des circuits d'interface série, i2c, usb ou autres,
- de lire/écrire des infos: d'où des circuits d'interface parallèle, de conversion Analogique/Numérique ou l'inverse,
- etc ... mais à chaque fois des circuits en plus avec des bus de communication et tout le taintouin !
Alors qu'avec un microcontrôleur: tout est dedans!
Alors évidemment, si un microcontrôleur remplace dix ou vingt circuits, il y a des inconvénients (sinon le microprocesseur aurait disparu). Les puces ont une taille qui n'est pas extensible à l'infini, donc on ne trouve pas (encore) de microcontrôleur avec 4Go de mémoire, avec une zone de programme de 1Go, avec une horloge de 2GHz, avec 4 ports Série, 8 ports Usb.... on ne peut (mal)heureusement pas tout avoir. Il faut faire un choix et le choix est très large: certains microcontrôleurs ont plus de mémoire, vont plus vite, ont plus de ports, n'ont pas la même architecture, ... que d'autres.
Vu la différence ;-)