Atmel 1

Páginas: 5 (1151 palabras) Publicado: 15 de marzo de 2015
Puerto serial modo 2 y 3

Microcontroladores
Microcontroladores

Puerto serial
Modo 2 y Modo 3

Carlos Canto Quintal

MICROCONTROLADORES

PUERTO
PUERTOSERIAL
SERIAL

CARACTER
ÍSTICAS DEL
CARACTERÍSTICAS
DELPUERTO
PUERTOSERIE
SERIEEN
ENMODO2
MODO2YYMODO
MODO33
¾¾ ASÍ
ÍNCRONO YYFULL
AS
ASÍNCRONO
FULLDUPLEX
DUPLEX
¾¾ VELOCIDAD
ÓN : :
TRANSMISI
VELOCIDADDE
DETRANSMISIÓ
TRANSMISIÓN
ƒ ƒ MODO2:MODO2:DOS
DOSVELOCIDADES
VELOCIDADES

1) FRECUENCIA DEL OSCILADOR INTERNO (fosc
/32
(fosc ) ENTRE 32 =fosc
=fosc/32
1) FRECUENCIA DEL OSCILADOR INTERNO (fosc ) ENTRE 32 =fosc/32
2) FRECUENCIA DEL OSCILADOR INTERNO (fosc
/64
(fosc)) ENTRE 64=fosc
64=fosc/64
2) FRECUENCIA DEL OSCILADOR INTERNO (fosc) ENTRE 64=fosc/64

ƒ ƒ MODO3
MODO3:VELOCIDAD
:VELOCIDADPROGRAMABLE
PROGRAMABLECON
CONEL
ELTIMER1
TIMER1

¾¾FORMATO
DE
FORMATO
DEDATO:
DATO:
9 BITS DE DATO+ 1 START BIT + 1 STOP BIT

9 BITS DE DATO+ 1 START BIT + 1 STOP BIT

¾¾ HABILIDAD
HABILIDADDE
DEMANEJAR
MANEJARMULTIPROCESADOR
MULTIPROCESADOR

Carlos E. Canto Quintal

Puerto serial modo 2 y 3

Microcontroladores
Microcontroladores

Modo 2:
se transmiten (por TXD) o reciben (por RXD) 11 bits :
‰ Un bit de arranque ( 0)
‰ 8 bits de datos ( primero elLSB)
‰ Un noveno bit programable de dato y
‰ Un bit de parada (1)
Línea ociosa

LSB

0

8 bits de datos

MSB

9 ° bit transmitido
programable

b0 b1 b2 b3 b4 b5 b6 b7 TB8

Bit de arranque

1

Bit de parada

Carlos Canto Quintal

Microcontroladores
Microcontroladores

Puerto serial modo 2 y 3

Modo 2:
En la transmisi
ón el noveno bit de datos transmitido ( el TB8 del
transmisión
SCON ) se le puedeasignar un valor de ““0”
0” ó ““1”,
1”, por ejemplo el bit
de paridad ( P del PSW ) puede ser copiado en TB8.
En la recepci
ón, el noveno bit recibido aparece en el bit RB8 del
recepción,
Registro de Funci
ón Especial SCON, mientras el bit de parada es
Función
ignorado.
El baudaje es programable a ya sea 1/32 ó 1/64 la frecuencia del
oscilador.

Carlos Canto Quintal

MicrocontroladoresMicrocontroladores

Puerto serial modo 2 y 3

Modo 3:
9La única diferencia entre el modo 2 y el modo 3, es que en el

modo 3 , el baudaje es variable y programable usando el timer 1
al igual que en el modo1.
9En los cuatro modos, la transmisión es iniciada con cualquier

instrucción que usa el SBUF como el operando destino.

9La recepción es iniciada en modo 0 con la condición RI=0 y

REN =1.

9 En losotros modos la recepción es iniciada con el bit de

arranque entrante si REN =1
Carlos Canto Quintal

Microcontroladores
Microcontroladores

Puerto serial modo 2 y 3

Para que RI se haga ““1”
1” al momento que el pulso del
desplazamiento final se produce, se deben cumplir las
siguientes condiciones:

1. RI = 0, y
2. Que SM2 = 0, o que el 99°° bit de dato recibido sea ““1”.
1”.
Si alguna de estascondiciones no se cumplen, la trama recibida
es irremediablemente perdida , y RI no se hace ““1”.
1”.
Si ambas condiciones se cumplen, el noveno bit recibido se
copia a RB8, y los primeros 8 bits de datos se mueven al SBUF.
Un tiempo igual al de un bit m
ás tarde , se cumplan o no las
más
condiciones , la unidad se regresa a buscar una transici
ón de
transición
1 a 0 en la entrada RxD
RxD..
CarlosCanto Quintal

Microcontroladores
Microcontroladores

Puerto serial modo 2 y 3

Comunicación Multiprocesador
Los modos 2 y 3 están provistos de una habilidad especial para realizar
comunicación multiprocesador.
En estos modos se reciben 9 bits. El noveno bit se va aI bit RB8 , después
llega el bit de parada. El puerto se puede programar tal que, cuando el bit
de parada sea recibido, la interrupcióndel puerto serie se active solo si
RB8=1. Este comportamiento es habilitado poniendo a “1” el bit SM2 del
SCON.
Una forma de usar ésto en sistemas multiprocesador es como sigue:
Cuando el procesador maestro desea transmitir un bloque de dato a uno o
varios esclavos , éste primero envía un byte de dirección, el cual define al
esclavo destino.
Un byte de dirección difiere de los bytes de datos en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • atmel
  • Capitulo 1 Del Curso De Microcontroladores Avr De Atmel
  • Atmel
  • Atmel
  • Pic Vs Atmel
  • Programacion c atmel
  • Tutorial Atmel
  • programacion atmel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS