1 Cliquez ici pour avancer Ici pour reculer Ch.Dupaty 11/97.

Slides:



Advertisements
Présentations similaires
Architecture de machines Principes généraux
Advertisements

Architecture de machines Les entrées sorties Cours
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
FX 800 SYSTEME D ’ALARME INTELLIGENT LIAISON 2 FILS NON POLARISEE.
Eventaude. Detienne Guy
ASR4 - Avril 2005 Téléinformatique - Couche physique1 Mode transmission V24 etc.
Les microprocesseurs A. Objectifs de la séquence:
TRANSMISSION DES DONNEES INFORMATIQUES
AS-interface Présentation Patrick MONASSIER Université Lyon 1 France.
Système d’exploitation : Assembleur
Circuits Logiques Programmables
ARCHITECTURE DES ORDINATEURS
INF 6500 Structures d’ordinateurs
Base des transmissions séries René Beuchat LAP/EPFL LSN/EIG/HESSO
Prof : M.Trannoy - Professeur d'électrotechnique.
SÉQUENCE D’ACTIONS SUR
Gestion des Périphériques
SPI - Serial Peripheral Interface
Calcul et implantation des filtres numériques RIF et RII dans un DSP
Interface série de type I2C
Les TIMERS du PIC V1.0 novembre T.B.
MIC7340 Entrées sorties de base – ports sériels
Architecture des Ordinateurs
Architecture et fonctionnement du microcontrôleur PIC 16F84
ER2 : Presentation du bus I2C
Le Système Processeur David Saint-Mellion.
Électronique numérique Intervenants : Boitier V. / Perisse T.
Communications séries synchrones
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
Le Bus S.P.I © T.Berenguer.
GPA770: Microélectronique appliquée
Périphériques et bus système
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Informatique 1. Les applications de l’informatique
Afficheur industriel « AIW » MAT Électronique
Les périphériques de communication
Les micro-contrôleurs
détecteurs thermiques
Les Microcontrôleurs 68HCXX
SURVEILLANCE VIDEO SUR RESEAU ETHERNET
ADC Microcontrôleur MSC1210.
Implantation de processeurs dans les FPGA et ASIC
Chapitre 5 : Les circuits séquentiels
AUTOMATES PROGRAMMABLES INDUSTRIELS
Exemple de mise en oeuvre
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
PICAXE LE MICRO-CONTROLEUR.
GPA770: Microélectronique appliquée
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
PERI Master ACSI cours Gestion des Périphériques Année (Transparents de F. Dromard)
Un programme Algorithme permettant au processeur de s'alimenter:

1 II2/AVR II2 - Microcontroleur  Introduction  Famille ATMEL AVR8bits  ATMega16  Organisation Mémoire  Architecture CPU  Modes d'adressage et jeu.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Simulateur de microcontrôleur Intel 80C51
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Encadrer par Mr Chelly Nizar
Réseaux industriels & bus de terrain
1 TP1 Assembler un ordinateur Installer le Lecteur/Graveur DVD Activité 7: Installer les périphériques de stockage.
Le TSX MICRO Le TSX MICRO
Intervention sur un système technique Afficheur industriel « AIW »
Systèmes à microprocesseur Les mémoires
Patrick Monassier – 2009 mod
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Carte mère AD77 infinity : assemblage d'un ordinateur de bureau
Communications séries synchrones
Communications séries synchrones
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
Communications séries synchrones
Transcription de la présentation:

1 Cliquez ici pour avancer Ici pour reculer Ch.Dupaty 11/97

2 Les BUS S.P.I : Architechture Maître (uC) CLK MISO MOSI SEL1 SEL2 SEL3 CLK MOSI MISO SEL1 CLK MOSI MISO SEL1 CLK MOSI MISO SEL1 EEPROM RTC Afficheur cristaux liquides CLK :CLOCK MOSI : Master In Slave Out MISO : Master Out Slave In SELx : Sélection du boîtier

3 Quatre fils dont trois communs à tous les boîtiers n Une horloge : CLK (max 250 MHz) « Synchrone » n MISO : Master In / Slave Out De l ’esclave vers le maître n MOSI : Master Out / Slave In Du maître vers l ’esclave n Un fil de sélection de boîtier : SELx

4 AVANTAGES !!!  Moins de broches sur les boîtiers  Facilité de câblage  Fiabilité (moins de soudures)  Le rapport liaisons / boîtiers est inversement proportionnel au nombre d ’esclaves  Nombreux périphériques disponibles au standard S.P.I

5 Nombreux périphériques... Convertisseurs Analogiques Numériques Convertisseurs Numériques Analogiques Afficheurs à cristaux liquides, à LED Mémoires : RAM, EEPROM Timers Ports Etc.

6 PRINCIPE Chaque composant possède un registre à décalage (8 ou 9 bits) L ’horloge est commune aux deux registres La sortie de l ’un est l ’entrée de l ’autre L ’échange se fait donc en 8 (9) fronts d ’horloge

7 EXEMPLE Les diapositives suivantes montrent un exemple d ’échange entre un micro contrôleur (Le Maître) et une EEPROM (L ’Esclave). Au départ les deux registres à décalage contiennent $8F et $72. Après huit font d horloge on constatera l ’échange des deux données Dans le cas d ’une horloge à 200 KHz l ’échange s ’effectue en : 40 uS

8 Communications Synchrones : Le BUS S.P.I Horloge A $8F $72 Horloge B CLK MISO MOSI MAITREESCLAVE

Horloge A $8F $72 Horloge B CLK MISO MOSI MAITREESCLAVE 1

Horloge A $1E $E5 Horloge B 10 0 CLK MISO MOSI MAITREESCLAVE

Horloge A $1E $E5 Horloge B CLK MISO MOSI MAITREESCLAVE 2

Horloge A $3D $CA Horloge B CLK MISO MOSI MAITREESCLAVE

Horloge A $2D $CA Horloge B CLK MISO MOSI MAITREESCLAVE 3

Horloge A $7C $94 Horloge B CLK MISO MOSI MAITREESCLAVE

Horloge A 0010 $7C $94 Horloge B CLK MISO MOSI MAITREESCLAVE 4

Horloge A 0010 $F7 $28 Horloge B CLK MISO MOSI MAITREESCLAVE

Horloge A 010 $F7 $28 Horloge B CLK MISO MOSI MAITREESCLAVE 5

Horloge A 010 $EE $51 Horloge B CLK MISO MOSI MAITREESCLAVE

19 11 Horloge A 10 $EE $51 Horloge B CLK MISO MOSI MAITREESCLAVE 6

20 11 Horloge A 10 $DC $A3 Horloge B CLK MISO MOSI MAITREESCLAVE

21 1 Horloge A 0 $DC $A3 Horloge B CLK MISO MOSI MAITREESCLAVE 7

22 1 Horloge A 0 $B9 $47 Horloge B CLK MISO MOSI MAITREESCLAVE

23 Horloge A $B9 $47 Horloge B CLK MISO MOSI MAITREESCLAVE 8

24 0 Horloge A $72 $8F Horloge B CLK MISO MOSI MAITREESCLAVE

25 Le BUS S.P.I... Facile à mettre en œuvre Rapide Universel Performant Simple à programmer sur un micro controleur équipé d ’un port série synchrone S.P.I

26 La programmation... 1 : Activer le port S.P.I 2 : Choisir le mode Maitre ou Esclave (en général Maitre sur un uC) 3 : Choisir la vitesse de transfert par rapport à celle de l ’Esclave 4 : Charger le registre S.P.I avec le contenu de l ’accumulateur 5 : C ’est parti … 40 uS à 200 KHz 6 : Attendre le positionnement d ’un drapeau de fin de transfert ou l ’activation d ’une interruption 7 : Charger l ’accumulateur avec le contenu du registre S.P.I … C ’est tout

27 Recommencer ?