Académique Documents
Professionnel Documents
Culture Documents
Systèmes embarqués:
Bluetooth :
Connexion sans fil
Bouton NXT:
Mise en marche
Navigation
Icône USB: retour
Connexion avec fil
Unité de commandes
Unité de traitements
Le calculateur: le NXT
Processeur ARM 32 bits : Unité de commande
Le calculateur: le NXT
Processeur ARM 32 bits : Unité de traitement
Le calculateur: le NXT
Processeur ARM 32 bits : résumé du traitement
Le calculateur: le NXT
Processeur ARM 32 bits : architecture Von Neuman
• d’un microprocesseur,
• de mémoire ROM pour stocker le programme
• d’une mémoire RAM volatile pour conserver les résultats intermédiaires lors de l’exécution du
programme.
En particulier il possède des avantages incomparables pour l’informatique embarquée par rapport aux
microprocesseurs en intégrant des fonctions périphériques telles que:
• plusieurs Timers/Counters
• Génération de signaux PWM
• convertisseur analogique/numérique
• Communication série USART
• Comparateur analogique
• Watchdog Timer (chien de garde)
• Oscillateur RC interne
• Modes d’économies d’énergie
• Interruptions internes et externes
• Entrées/sorties: les pattes du microcontroleur
Le calculateur: le NXT
Le micro-controleur AVR: Présentation
Le calculateur: le NXT
Le micro-controleur AVR: Brochage
comparateur analogique ou de
(CAN: convertisseur
SPI ( bus de données série
analogique numérique)
synchrone full duplex (serial
peripheral interface))
Port A
Port B
définition
Le CAN de l’AVR
.
.
0100
0011
0010
0001
0000
Le calculateur: le NXT
Le micro-controleur AVR: Interface I2C (Port D)
• Avantages:
• Faible encombrement
• Nombreux matériels équipés du
protocole I2C
• Communication entre maitre/capteur
par adressage sur 7 bits (128
capteurs au maximum)
Le calculateur: le NXT
Le micro-controleur AVR: bus PSI (Port B)
Le calculateur: le NXT
Le micro-controleur AVR: USART (Port D)
• Les broches MA0 et MA1 sont utilisées pour commander les moteurs par les signaux
PWM fournis par le micro-controleur AVR
• Les broches TACHOA0 et A1 sont utilisés pour connaitre le nombre de tours du
moteur ainsi que sa vitesse. Chaque moteur dispose d'un capteur de rotation intégré
• La broche POWERA :Alimentation du moteur
• La broche GND: la terre
Le calculateur: le NXT
Les ports d’entrée
Le calculateur: le NXT
Les ports d’entrée: présentation
• La broche ANA fournit le signal issu du capteur qui est immédiatement numériser par le CAN (10
bits) du micro-controleur AVR. L e taux d’echantillonnage utilisé est de 333hz. Cette broche est
également connectée à un générateur de courant pour alimenter en tension le capteur.
• La broche IPOWERA fournit une alimentation générale pour les ports d’entrée/sortie
• Les broches DIGIAI0 et I1 sont utilisées pour une communication analogique conforme au
standard I2C (débit 9600 bits/sec). Le NXT peut seulement fonctionner en mode « maitre » par
rapport aux capteurs.
Le calculateur: le NXT
Les ports d’entrée: types de capteurs utilisables
• Résolution : 100*64
• distance:
• classe 1: 100mW 100m
• classe 2: 10mW 10m (NXT)