Microchip

Solo disponible en BuenasTareas
  • Páginas : 18 (4381 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de febrero de 2012
Leer documento completo
Vista previa del texto
10.0 DIRECCIONABLE UNIVERSAL
SINCRÓNICO
ASINCRONO RECEPTOR
TRANSMISOR (USART)
El receptor universal asíncrono síncrono
Transmisor (USART) del módulo es uno de los dos de serie
Módulos E / S. (USART también se conoce como una serie de comunicaciones
Interface o SCI.) El USART puede ser configurado
como un sistema duplex asíncrono completo que puede
comunicarse con los dispositivosperiféricos tales como terminales CRT
y los ordenadores personales, o se puede configurar
como un sistema half duplex síncrono que se pueden comunicar
con los dispositivos periféricos tales como A / D o D / A integrado
circuitos, etc EEPROM serie
El USART puede ser configurado en los siguientes modos:
• Asíncrono (full duplex)
• Síncrono - Maestro (half duplex)
• Síncrono - Esclavo (half duplex)Bit SPEN (RCSTA <7>) y los bits TRISC <7:06> que
se establece con el fin de configurar pines y RC6/TX/CK
RC7/RX/DT como el asíncrono sincrónico universal
Transmisor receptor.
El módulo USART también tiene una comunicación multi-procesador
capacidad de uso de 9-bit de detección de dirección

bit 7 CSRC: Reloj poco de selección de fuente
Modo asíncrono:
No les importa
Modosincrónico:
1 = Modo maestro (reloj generado internamente desde BRG)
0 = Modo esclavo (reloj de la fuente externa)
bit 6 TX9: 9-bit bit de habilitación de transmisión
1 = Selecciona transmisión de 9 bits
0 = Selecciona de 8-bits de transmisión
bit 5 TXEN: Transmitir el bit de habilitación
1 = transmisión habilitada
0 = Transmisión discapacitados
Nota: SREN / CREN anula TXEN en el modo SYNC.bit 4 SYNC: Bit de selección de modo USART
1 = modo síncrono
0 = modo asíncrono
bit 3 no se han aplicado: Lee como '0 '
bit 2 BRGH: Velocidad de transmisión de alta Seleccione poco
Modo asíncrono:
1 = alta velocidad
0 = Baja velocidad
USART Baud Generador de Tasa
(BRG)
La BRG es compatible con la asíncrona y síncrona
los modos de la USART. Se trata de una dedicada de 8-bits
baudiosgenerador de la tasa. El registro SPBRG controla el
período de un funcionamiento libre de 8-bit del temporizador. en asíncrono
modo, poco BRGH (TXSTA <2>) también controla la transmisión
tipo de cambio. En el modo síncrono, poco BRGH se ignora.
Tabla 10-1 muestra la fórmula para el cálculo de la
velocidad de transmisión de los modos de USART diferentes que sólo se aplican
en el modoMaster (reloj interno).
Teniendo en cuenta la velocidad de transmisión deseada y FOSC, la más cercana
valor entero para el registro SPBRG se puede calcular
utilizando la fórmula en la tabla 10-1. A partir de este, el error en
velocidad de transmisión puede ser determinada.
Puede ser ventajoso el uso de la velocidad de transmisión de alta
(BRGH = 1), aunque más lento de los relojes de transmisión.es
ya que la ecuación de la FOSC / (16 (X + 1)) puede reducir el
la tasa de error de transmisión en algunos casos.
Escribir un nuevo valor en el registro SPBRG hace que el
BRG contador de tiempo para poner a cero (o borrado). Esto asegura que el
BRG no espera a que un desbordamiento del temporizador antes de la salida
la nueva velocidad.
10.1.1 TOMA DE MUESTRAS
Los datos sobre el pasadorRC7/RX/DT se muestra tres veces
por una mayoría de circuito de detección para determinar si un alto o un
bajo nivel está presente en el pin RX.

10.2 USART modo asíncrono
En este modo, el USART utiliza el estándar de no retorno-tozero
(NRZ) formato (un bit de inicio, ocho o nueve años de datos
bits, y un bit de parada). Los más comunes de formato de datos
es de 8-bits. Un chip dedicado, de8-bits generador de la tasa de baudios
puede ser utilizada para obtener las frecuencias estándar de velocidad de transmisión
del oscilador. El USART transmite y
recibe el LSB primero. El transmisor y el receptor están
funcionalmente independientes, pero el uso del mismo formato de datos
y la velocidad. El generador produce una velocidad de transmisión
reloj, ya sea x16 o x64 de la tasa...
tracking img