Un autre des composants électroniques vous devez savoir que c'est le microcontrôleur, ou MCU (MicroController Unit), ATmega328P. L'une des puces les plus populaires que vous pouvez programmer pour une multitude d'applications de toutes sortes, à la fois des projets de bricolage, voire d'autres projets industriels, etc.
Son nom vous est sûrement familier, et c'est l'une des micropuces utilisées par les plaques Arduino et d'autres cartes de développement Similaire. En fait, c'est en grande partie cette plate-forme matérielle ouverte qui a également contribué à la montée en flèche de sa popularité.
D'Atmel à la puce électronique
Atmel Corporation était une entreprise de semi-conducteurs fondée en 1984. La marque de l'entreprise fondée par George Perlegos était l'acronyme de Advanced Technology for Memory and Logic.
Tout au long de leur histoire, ils ont développé des dispositifs RF, WiMAX, ASIC, SoC, EEPROM et mémoire flash, etc. Mais, surtout, ils se sont également concentrés sur microcontrôleurs. Parmi eux, ils ont inclus certains dérivés de l'Intel 8051, ceux basés sur AVR et AVR32 (les deux architectures développées par Atmel lui-même) et également basés sur ARM.
Leur produits Ils ont servi à la fois pour l'électronique grand public, comme les entreprises de télécommunications, l'industrie électronique, les équipements médicaux, les véhicules, le secteur aérospatial, les cartes sécurisées, mais aussi l'armée.
En ce qui concerne Technologie de micropuce, est également un autre grand fabricant de semi-conducteurs basé en Arizona. Dédié aux microcontrôleurs, mémoires (EEPROM et EPROM), RF et autres appareils analogiques, ainsi qu'aux outils logiciels de programmation et de développement. Leurs microcontrôleurs se démarquent particulièrement, avec une famille développée par eux-mêmes comme les PIC.
Qu'est-ce qu'un microcontrôleur ou MCU ?
Un microcontrôleur, µC, UC ou MCU (Microcontroller Unit), quel que soit le nom qu'on lui donne, c'est un circuit intégré programmable capable d'exécuter les ordres chargés dans sa mémoire. Par conséquent, un microcontrôleur est presque un ordinateur complet sur puce. Il possède tous les composants intégrés, tels que le CPU, la RAM, la ROM et aussi les périphériques d'E/S (GPIO, temporisateurs ou compteurs, convertisseurs A/N, SPI, I2C, USB, Ethernet, comparateurs, PWM, Etc).
Évidemment rendement de ces ordinateurs sur puce n'est pas aussi élevé que les PC d'aujourd'hui, ils ont des performances similaires à celles des ordinateurs d'il y a des décennies. Cependant, ils sont très efficaces et sont généralement très attrayants pour différentes tâches où des performances élevées ne sont pas nécessaires, telles que le contrôle des machines industrielles, le contrôle de certaines tâches dans les véhicules, les cartes de développement, les appareils ménagers, etc.
Qu'est-ce que l'ATmega328P ?
El ATmega328P Il s'agit d'un microcontrôleur créé par Atmel, appartenant à la série megaAVR. Il appartient actuellement à Microchip. Quant à ses paramètres et caractéristiques techniques les plus remarquables, ce sont :
- Architecture AVR 8 bits
- Flash de 32 Ko
- 1 Ko d'EEPROM
- 2 Ko de mémoire SRAM
- 23 lignes d'E/S à usage général
- 32 registres à usage général
- 3 temporisateurs/compteurs avec mode comparaison
- Interruptions internes / externes (24)
- Programmeur en mode UART
- Interface série
- SPI
- 8 canaux de convertisseur A/N 10 bits
- 6 canaux PWM
- Chien de garde programmable avec oscillateur interne
- 5 modes d'économie d'énergie sélectionnables par logiciel
- Alimentation 1.8v à 5.5v.
- Il atteint 1 MIPS de performances, c'est-à-dire un million d'instructions exécutées chaque seconde.
- Fréquence d'horloge de 20 MHz
- Emballé, il peut être DIP ou PLCC. Avec 28 broches.
En ce qui concerne son brochage et fiche technique, tu peux téléchargez-les d'ici.
Qu'est-ce que l'AVR ?
Si vous demandez qu'est-ce que l'AVR, est une architecture RISC 8 bits développée par Ateml pour sa gamme de microcontrôleurs. Il a été initialement conçu par deux étudiants de l'Institut norvégien de technologie, puis affiné et développé par Atmel Norvège. Il est maintenant utilisé par les lignes ATmega, ATxmega, ATtiny et AT90.
De plus, il suit une schéma de Harvard, a 32 registres de 8 bits et a toujours été conçu avec une exécution C compilée à l'esprit de la manière la plus efficace.