Microcontroller in Embedded Systems Table des matières
Version 3.0a, Januar 2012 Seite 3
4.3.10 Optimisation du code C ................................................................................................... 24
4.4 Sécurité au niveau du système ............................................................................................... 25
4.4.1 La conception................................................................................................................... 25
4.4.2 Spécification et exécutions des testes ............................................................................. 26
4.4.3 La documentation ............................................................................................................ 27
4.4.4 Reviews ........................................................................................................................... 27
4.5 Watchdog ................................................................................................................................ 27
4.5.1 Introduction ...................................................................................................................... 27
4.5.2 Le externe ........................................................................................................................ 27
4.5.3 Le watchdog interne ........................................................................................................ 28
4.5.4 Fonctionnement du watchdog .......................................................................................... 28
4.5.5 Démarrage du watchdog ................................................................................................. 29
4.5.6 Rafraichissement du watchdog ........................................................................................ 29
5 Connexion de la périphérie ............................................................................................................. 30
5.1 Bus d’adresse / de données ................................................................................................... 30
5.2 Port d’entrée et de sortie numérique ...................................................................................... 30
5.3 RS232 ..................................................................................................................................... 31
5.4 SPI .......................................................................................................................................... 32
5.5 I2C ........................................................................................................................................... 34
5.5.1 Aperçu .............................................................................................................................. 34
5.5.2 Protocole .......................................................................................................................... 34
5.5.3 Implémentation ................................................................................................................ 36
5.6 Timer ....................................................................................................................................... 36
5.6.1 Introduction ...................................................................................................................... 36
5.6.2 Timer/Counter .................................................................................................................. 37
5.6.3 Timer avec recharge automatique ................................................................................... 37
5.6.4 Unité comparateur ........................................................................................................... 37
5.6.5 Entité de capture .............................................................................................................. 38
5.7 CAN ......................................................................................................................................... 39
A Introduction pour le LM3S9B92 .......................................................................................................... 40
A.1 La famille Cortex-M3 ................................................................................................................... 40
A.2 Le microcontrôleur LM3S9B92 .................................................................................................... 42
A.2.1 Diagramme de blocs ............................................................................................................. 42
A.2.2 Les interruptions ................................................................................................................... 44
A.2.3 GPIOs ................................................................................................................................... 47
A.2.4 Le watchdog .......................................................................................................................... 48
A.2.5 PWM ..................................................................................................................................... 50
A.2.6 CAN ...................................................................................................................................... 51
B CAN ..................................................................................................................................................... 54
B.1 Introduction .................................................................................................................................. 54
B.2 Propriétés .................................................................................................................................... 54
B.3 Couche de transmission des bits (OSI Layer 1) .......................................................................... 55
B.3.1 Topologie Bus ....................................................................................................................... 55
B.3.2 Taux de transmission des données ...................................................................................... 55
B.3.3 Niveaux du signal.................................................................................................................. 55
B.3.4 Bit-Timing .............................................................................................................................. 56
B.3.5 Bit Stuffing ............................................................................................................................. 56
B.4 Méthodes d’accèssibilité au bus (OSI Layer 2a / MAC) .............................................................. 56
B.5 Protocole CAN (OSI Layer 2b / LLC) .......................................................................................... 57
B.5.1 Data Frame ........................................................................................................................... 57