UH II Casa – ENSET Mohammedia 69 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrô
UH II Casa – ENSET Mohammedia 69 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : (Asynchronous Serial Communications Interface) Cette interface permet au microcontrôleur d’échanger des données avec des circuits périphériques utilisant une liaison série asynchrone (ordinateurs, tables traçantes, modem, instruments de musique…). Les circuits internes de la SCI permettent : • des échanges asynchrones bidirectionnels en full duplex • de choisir la vitesse de transmission • de choisir le format de transmission • de choisir le mode d’activation de la partie réception (classique ou réveil) • de gérer les erreurs de transmission • d’indiquer la fin de transmission UH II Casa – ENSET Mohammedia 70 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : La liaison est assurée par deux broches RxD – Receive Data- (PD0) et TxD –Transmit Data- (PD1) du port D. Après un RESET, la SCI est inhibée et le port D est configuré comme un port d’usage général. • La SCI peut être activée en réception et/ou en émission (half ou full duplex). • Lorsque la SCI est activée en réception, PD0 devient l’entrée de réception des données RXD. • Lorsque la SCI est activée en émission, PD1 devient la sortie de transmission des données TXD. UH II Casa – ENSET Mohammedia 71 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCDR : Ce registre, accessible en lecture - écriture, est un registre 8 bits dans lequel on vient écrire la donnée à transmettre ou dans lequel on vient lire la donnée reçue. Lors d’une transmission, c’est le bit de poids faible D0 qui apparaît en premier sur la ligne après le bit de start. RESET - - - - - - - - $102F D7 D6 D5 D4 D3 D2 D1 D0 UH II Casa – ENSET Mohammedia 72 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre BAUD : Le récepteur et l’émetteur travaillent à la même vitesse, dérivée de l’horloge interne du microcontrôleur. Le registre 8 bits BAUD, accessible en lecture – écriture permet de choisir cette vitesse. RESET 0 0 0 0 0 0 0 0 $102B 0 0 SCP1 SCP0 0 SCR2 SCR1 SCR0 UH II Casa – ENSET Mohammedia 73 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre BAUD : $102B 0 0 SCP1 SCP0 0 SCR2 SCR1 SCR0 Débit de transmission DM=125 000 bauds 0 0 DM=41 666 bauds 0 1 DM=31 250 bauds 1 0 DM=9 600 bauds 1 1 UH II Casa – ENSET Mohammedia 74 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre BAUD : $102B 0 0 SCP1 SCP1 0 SCR2 SCR1 SCR0 Débit de transmission en bauds DM=9 600 bauds D=DM/1 0 0 0 9600 bauds D=DM/2 0 0 1 4800 bauds D=DM/4 0 1 0 2400 bauds D=DM/8 0 1 1 1200 bauds D=DM/16 1 0 0 600 bauds D=DM/32 1 0 1 300 bauds D=DM/64 1 1 0 150 bauds D=DM/128 1 1 1 75 bauds UH II Casa – ENSET Mohammedia 75 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : Ce registre 8 bits, accessible uniquement en lecture, permet de surveiller le bon déroulement des opérations de la SCI. RESET 1 1 0 0 0 0 0 0 $102E TDRE TC RDRF IDLE OR NF FE 0 Registre d’émission vide (Transmit Data register Empty Bit) 0 Registre occupé 1 Registre vide (RAZ par la lecture du SCSR puis lecture du SCDR UH II Casa – ENSET Mohammedia 76 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : $102E TDRE TC RDRF IDLE OR NF FE 0 Indicateur de fin de transmission (Transmit Complete Bit) 0 Transmission en cours (Transmetteur occupé) 1 Transmission terminée (Transmetteur en attente) (RAZ par lecture du SCSR puis lecture du SCDR) UH II Casa – ENSET Mohammedia 77 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : $102E TDRE TC RDRF IDLE OR NF FE 0 Indicateur d’état du registre de réception de données (Receive Data Register Full Bit) 0 Registre de données SCDR vide (Réception incomplète) 1 Registre de données SCDR plein (Réception terminée) (RAZ par lecture du SCSR puis lecture du SCDR) UH II Casa – ENSET Mohammedia 78 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : $102E TDRE TC RDRF IDLE OR NF FE 0 Indicateur de détection d’un état de veille (Idle-Line Detect Bit) 0 Ligne RxD en activité 1 Ligne RxD en attente au niveau 1 (RAZ par lecture du SCSR puis lecture du SCDR) UH II Casa – ENSET Mohammedia 79 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : $102E TDRE TC RDRF IDLE OR NF FE 0 Indicateur de dépassement (Overrun Error Bit) 0 Pas de surcharge 1 Surcharge du registre de réception (RAZ par lecture du SCSR puis lecture du SCDR) UH II Casa – ENSET Mohammedia 80 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : $102E TDRE TC RDRF IDLE OR NF FE 0 Indicateur de bruit de transmission (Noise Flag) 0 Réception non bruitée 1 Réception bruitée (RAZ par lecture du SCSR puis lecture du SCDR) UH II Casa – ENSET Mohammedia 81 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés Le registre SCSR : $102E TDRE TC RDRF IDLE OR NF FE 0 Erreur de trame (Framing Error Bit) 0 Format correct 1 Format incorrect (RAZ par lecture du SCSR puis lecture du SCDR) UH II Casa – ENSET Mohammedia 82 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Fonctionnement de l’interface Fonctionnement en émission: Emission Sauvegarde du contexte TDRE=1 Restitution du contexte Fin du SP SCDR (A) PSHX Envoi LDX #SCSR BRCLR 0,X $80 Envoi STAA SCDR PULX RTS UH II Casa – ENSET Mohammedia 83 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Fonctionnement de l’interface Fonctionnement en réception: Réception Sauvegarde du contexte RDRF=1 Restitution du contexte Fin du SP A(SCDR) PSHX Attente LDX #SCSR BRCLR 0,X $80 attente LDAA SCDR PULX RTS UH II Casa – ENSET Mohammedia 84 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés le registre SCCR1 : Ce registre huit bits, accessible en lecture – écriture, permet de définir le format de transmission et la procédure de réveil de réception. RESET - - 0 0 0 0 0 0 $102C R8 T8 0 M WAKE 0 0 0 UH II Casa – ENSET Mohammedia 85 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés le registre SCCR1 : $102C R8 T8 0 M WAKE 0 0 0 9 bits R8 Réception sur 9 bits T8 Emission sur 9 bits UH II Casa – ENSET Mohammedia 86 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés le registre SCCR1 : $102C R8 T8 0 M WAKE 0 0 0 Format de la trame 0 1 bit de start + 8 bits de données + 1 bit de stop 1 1 bit de start + 9 bits de données + 1 bit de stop UH II Casa – ENSET Mohammedia 87 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés le registre SCCR1 : $102C R8 T8 0 M WAKE 0 0 0 Mode de réveil du récepteur 0 RxD à 1 pendant au moins 1 trame de 10 ou 11 bits 1 MSB du mot à 1 adresse UH II Casa – ENSET Mohammedia 88 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés le registre SCCR2: Ce registre 8 bits, accessible en lecture – écriture, permet de valider ou inhiber certaines fonctions de l’interface. $102D TIE TCIE RIE ILIE TE RE RWU SBK Autorisation des interruptions 0 Interruption inhibées 1 Interruption si TDRE =1 UH II Casa – ENSET Mohammedia 89 Prof. A. RAIHANI µC DSP 1 µC DSP 1 Microcontrôleur: 68HC11 Liaison série asynchrone : Registres associés le registre SCCR2: $102D TIE TCIE RIE ILIE TE RE RWU SBK Autorisation de l’interruption « transmission complète » 0 Interruption inhibées 1 Interruption si TC =1 UH II Casa – ENSET Mohammedia 90 uploads/Management/ part1-2.pdf
Documents similaires
-
18
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 27, 2021
- Catégorie Management
- Langue French
- Taille du fichier 1.1444MB