Ch7 microcontroleur Systèmes à Microprocesseurs Cycle Ingénieur Troisième Année Sébastien Bilavarn PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Alisz
Systèmes à Microprocesseurs Cycle Ingénieur Troisième Année Sébastien Bilavarn PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - C ? Ch ?? Représentation de l ? information ? Ch ?? ARM Instruction Set Architecture ? Ch ?? Accès aux données ? Ch ?? Programmation structurée ? Ch ?? Cycle d ? exécution ? Ch ?? Codage binaire ? Ch ?? Microcontrôleur ARM Cortex-M Plan PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CMicrocontrôleur ARM Cortex-M ? Microcontrôleur ? Les périphériques ? Interruptions ? Les interruptions du processeur ARM PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CQu ? est-ce qu ? un microcontrôleur ? Un microcontrôleur est un circuit intégré qui rassemble dans un même boitier ? Un microprocesseur ? Des mémoires ? Des périphériques ? Les périphériques sont des circuits capables d ? e ?ectuer des t? ches spéci ?ques ? Conversion A N N A ? Génération de signaux PWM ? Compteur de temps ou d ? évènements Timer ? Communications contrôleurs de bus UART IIC PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CSTM F VGT ? Horloges périphériques ? APB ? APB ? AHB ? AHB PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CSTM F VGT ? CMSIS ? Cortex Microcontroller Software Interface Standard ? http www arm com products processors cortex-m cortexmicrocontroller-software-interface- standard php ? API pour la famille de coeurs Cortex-M et leurs périphériques ? Adresse de base des périphériques ? stm f xx h ? de ?ne PERIPH BASE uint t x ? Horloges ? de ?ne APB PERIPHBASE ? de ?ne APB PERIPHBASE ? de ?ne AHB PERIPHBASE ? de ?ne AHB PERIPHBASE PERIPHBASE PERIPHBASE x PERIPHBASE x PERIPHBASE x PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CMicrocontrôleur ARM Cortex-M ? Microcontrôleur ? Les périphériques ? Interruptions ? Les interruptions du processeur ARM PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CLes périphériques ? GPIO General Purpose Input Outpout ? UART Universal Asynchronous Receiver Transmitter ? I C Inter Integrated Circuit ? SPI Serial Peripheral Interface ? Timer minuteur ? PWM Pulse-width modulation PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CGPIO ? Entrées sorties pour usage général ? Comporte un ensemble de ports d ? entrée sortie qui peuvent être con ?gurées pour jouer soit le rôle d ? une entrée soit le rôle d ? une sortie ? Lorsqu'un port GPIO est con ?guré en tant que sortie on peut écrire dans un registre interne a ?n de modi ?er l'état d'une sortie ? Lorsqu'il est con ?guré en tant qu'entrée on peut détecter son état en lisant le contenu d'un registre interne ? Exemple un GPIO est fréquemment utilisé pour contrôler des LEDs PoPlyotleyctehcNh ? iNceicSeoSpohpiahi-aD-pDt éInpgaértneimereientdEesleSctyrsotnèimquees-EUlencivtreornsiiqtéuedse- NUicneivSeorspithéiaCAôntetipdo ? Aliszu-rS - SB ilBaivlavrnarn - - CGPIO STM ? Registres GPIO STM ? stm f xx h
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 31, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 95kB