Академический Документы
Профессиональный Документы
Культура Документы
USART
1
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
1
MICROCONTROLADORES PIC
USART
2
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
2
MICROCONTROLADORES PIC
USART
3
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
3
MICROCONTROLADORES PIC
USART
4
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
4
MICROCONTROLADORES PIC
USART
Ejemplo: forma de onda de la transmisión serie del dato 25h con 8 y 125h
con 9 bits:
5
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
5
MICROCONTROLADORES PIC
USART. Registros de control
6
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
6
MICROCONTROLADORES PIC
USART. Velocidad de transmisión
Ejemplo:
•Oscilador: 4MHz oscillator
•Velocidad de transmisión: 9600 baudios asíncrono
Para BRGH = 1
SPBRG = 4000000/(16 x 9600) - 1 = 25.04
Para BRGH = 0
SPBRG = 4000000/(64 x 9600) - 1 = 5.51
Mejor elección: BRGH = 1, SPBRG = 25
7
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
7
MICROCONTROLADORES PIC
USART
Velocidades de transmisión para:
BRGH=0 BRGH=1
8
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
8
MICROCONTROLADORES PIC
USART. Registros de control
TXSTA: Transmit Status and Control Register
9
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
9
MICROCONTROLADORES PIC
USART. Registros de control
TXSTA: Transmit Status and Control Register
10
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
10
MICROCONTROLADORES PIC
USART. Transmisor
Diagrama de bloques
Registro de desplazamiento
de transmisión
Habilitación
de TX Habilitación
TSR vacio
(TRMT=1) puerto serie
Habilitación bit 9
Bit 9
11
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
11
MICROCONTROLADORES PIC
USART. Transmisor
12
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
12
MICROCONTROLADORES PIC
USART. Transmisor
Cronogramas de transmisión:
13
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
13
MICROCONTROLADORES PIC
USART
Inicialización de la transmisión
14
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
14
MICROCONTROLADORES PIC
USART. Registros de control
15
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
15
MICROCONTROLADORES PIC
USART. Registros de control
RCSTA: Receive Status and Control Register
16
MICROCONTROLADORES PIC
USART. Receptor
Indicadores de error
Diagrama de bloques: Recepción continua =1
Entrada de datos
Registro de desplazamiento
de recepción
Habilitación
puerto serie
Datos de 9 bits
Recepción completa
Datos no leído en FIFO
Doble buffer de recepción (FIFO)
17
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
17
MICROCONTROLADORES PIC
USART. Receptor
18
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
18
MICROCONTROLADORES PIC
USART
Inicialización de la recepción
19
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
19
MICROCONTROLADORES PIC
USART.
Ejemplo de programa
20
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
20
MICROCONTROLADORES PIC
USART.
Muestreo
21
SISTEMAS ELECTRÓNICOS AVANZADOS. ING. TÉC. INDUSTRIAL ELECTRÓNICO
21