Partie3 Microcontroleur s4 E2i
Partie3 Microcontroleur s4 E2i
Partie3 Microcontroleur s4 E2i
B : Le microcontrleur :
Nous avons choisi le microcontrleur Atmega328 datmel autour duquel est ralise la
carte arduino uno que nous avons utilis en travaux pratiques dinitiation aux systmes
programmables.
Un microcontrleur est un circuit intgr (VLSI :Very Large Scale Integration) qui regroupe
lui seul un microprocesseur, des mmoires est des circuits interfaces pour le dialogue ou
changes dinformations avec ses priphrique (le monde extrieur).
1- Caractristique techniques gnrales du circuit :
Cest un microcontrleur ATMEL de la famille AVR 8bits, il a les caractristiques suivantes:
1 mmoire FLASH = mmoire programme de 32Ko
1 mmoire SRAM = mmoire donnes (volatiles) 2Ko
1 mmoire EEPROM = donnes (non volatiles) 1Ko
3 Ports entres-sorties Tout Ou Rien = PortB, PortC, PortD (soit 23 broches en tout E/S ou
(I/O).
3 Timers/Counters : Timer0 et Timer2 (comptage 8 bits), Timer1 (comptage 16bits) Chaque
timer peut tre utilis pour gnrer deux signaux PWM. (6 broches OCxA/OCxB) , x=0 ou 1
ou 2.
1Convertisseur analogique numrique 10bits canaux multiplxs.
Gestion de linterface I2C (TWI Two Wire Interface)
Gestion de linterface (USART) = mission/rception srie via les broches TXD/RXD
Gestion de linterface SPI
Comparateur Analogique qui peut dclencher des interruptions.
Watchdog Timer (chien de garde) programmable.
2- Synoptique interne du circuit Atmega328:
Port D
Port C
Port B
2
void setup()
{
pinMode(ledPin, OUTPUT) ; //configure la ledPin comme une sortie
}
ANNEXE