Académique Documents
Professionnel Documents
Culture Documents
10/16/2015
Plan
3
Périphériques et monde
STM32
Exemples du
périphériques
Caractéristiques des
quelques périphériques
10/16/2015
4
Périphériques et monde
STM32
10/16/2015
0x1FFFFFFF Zone Constructeur
Définitions générales
0xE0100000
5 0xE00FFFFF Périphériques système
(1 MO)
0xE0000000
code
adressage du
nécessaire
0xDFFFFFFF Périphériques Externes périphériques
agissant à très du
(1 GO) Adressage du
bas niveau :
Cortex-M3
périphériques
Un périphérique
0xA0000000informatique est un dispositif(Driver) connecté
Contrôleur
ajoutés
Stockagepar du
le
RAM Externe d’interruption,
stockage
Permettre aux le
du
à un système informatique qui(1 ajoute
0x9FFFFFFF
GO) à ce dernier des
constructeur
données
Timer
code système,
applications
exécutable
du
microcontrôleur
relatives au
fonctionnalités.
0x60000000 le du
et bloc dele
d’utiliser
données.
intégrant
code. le
0x5FFFFFFF Périphériques contrôle,d’une
matériel etc.
Cortex-M3.
(0,5 GO) façon
transparente.
0x40000000
0x3FFFFFFF SRAM
(0,5 GO)
0x20000000
0x1FFFFFFF CODE
(0,5 GO) 10/16/2015
0x00000000
Ecosystème STM32 Cœur Cortex M3
*Communauté ARM
6
*Cœur standard
Périphériques
*Hautes performances et faible
consommation
*Très intégré
*Innovant
Produits catalogues
* Famille totalement compatible
brochage, périphériques et logiciel.
Outils et logiciels
*Très bon écosystème d’atelier de
développement.
10/16/2015
Les périphériques du cœur et les périphériques STM32
7
• Nested Vectored Interrupt Controller • GPIO et AFIO
(NVIC) • Analog to Digital Converter
• System control block (SCB) • Digital to Analog Converter
• System timer • Timers
• Memory protection unit (MPU • Secure Digital Input/Output
• USB Full Speed - Device
• USB Full speed - On The Go
• Controller Area Network
• USART
• SPI
• I2C
• Ethernet MAC Controller
Les périphériques Les périphériques
du cœur du STM32
10/16/2015
Les périphériques du cœur
8
Nested Vectored
System control Memory protection
Interrupt Controller System timer
block (SCB) unit (MPU)
(NVIC)
• un contrôleur • C’est l'interface • 24-bit • améliore la
d'interruption de modèle de • un système fiabilité du
intégré qui prend programmeurs au d'exploitation système en
en charge une processeur. temps réel définissant la
faible latence du • il permet (RTOS) mémoire pour les
traitement l’implémentation • un simple différents
d'interruption. ,la configuration compteur. attributs régions
et le control du de mémoire.
système. • Il fournit jusqu'à
huit régions
différentes, et une
région
‘background
‘prédéfini
facultatif.
10/16/2015
9
Exemples du
périphériques
10/16/2015
Exemples
10
Connecting to RS232 Board Connecting to RS485 Board Connecting to USB Board Connecting to CAN Board
via USART via USART via USART via CAN
Protocol de transfert
Spécification de donnée
électrique pour
SPI asynchrone
unsystème multipoints.
Lit le registre interne du
échanger
IL permet des informations
d’utiliser sous forme
plusieurs
STM32F4.
série sur une distance maximale de 15m
émetteurs
Protocole SPI travaille dans
Liaison
faciliter différentielle
l'interconnexion de terminaux
(résultat
le cadre ou STM32F4 est le
(DTE = Data Terminal
est lamaitre
soustraction du Equipment) et de
tensions)
et la carde SD est
périphériques
Communication "modems"
série (DCE = Data
l’esclave.
Circuit Equipment) .
asynchrone.
Plus
utiliser un simple
simple signal.
et économique.
10/16/2015
Définitions
12 Protocole??
Résultat Des
périphériques
Série d’étapes
Notion maitre/esclave??
Maitre
générer Esclave
l’horloge répondre aux
Sélectionner requêtes du
l’esclave qui maitre
veut le
communiquer 10/16/2015
Définitions
Mode synchrone??
13
Réponse
Processus appelé
Exécution
Processus appelant
Mode asynchrone ??
Processus appelant
Processus appelé
10/16/2015
Exemple Carte support
14
10/16/2015
Exemple Carte support
15
10/16/2015
16
Caractéristiques des
quelques périphériques
10/16/2015
Caractéristiques générales d’un ADC STM32
17
• Résolution de 12 bits
• Interruption de n de conversion
• Mode simple conversion ou conversion continue
• Mode de balayage multicanal
• Auto-Calibration
• Alignement des données sur 16 bits (droite ou gauche)
• Temps de conversion programmable canal par canal
Plage de conversion
résolution
L’intervalle de la Un même nombre
binaire=Le nombre de 2^N
tension d’entrée
valeurs discrètes Exp:12 bit ADC
Résolution =2^12=4096
10/16/2015
Différentes modes de résolution
19
10 bit 12 bit
14 bit 16 bit
10/16/2015
20
10/16/2015
23
10/16/2015
Conclusion
24
Les périphériques nous permettent de réaliser plusieurs applications sur la carte STM32
dans plusieurs domaines.
10/16/2015