Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UART:
• Genera la señal de reloj dentro del microcontrolador y lo sincroniza
con el envío de datos a través del bit de inicio.
• El emisor y receptor deben conocer las tasas de transmisión. Ejemplo:
9600bps.
• Útil para aplicaciones que requieren bajas tasas de transferencia. Por
tal razón su consumo de potencia es menor.
Módulo USART
Descripción funcional
USART:
• La señal de reloj puede ser incluída en el datastream y el receptor la puede
recuperar sin conocerla previamente.
• Alternativamente puede haber un link exclusivo para transmitir la señal de
reloj. De ésta manera se pueden alcanzar tasas de bit más elevadas.
• Soporta más protocolos, tales como IrDA, LIN (Local Interconnect Network)
usado para conectar componentes en vehículos, y Smart Card (Tarjetas con
Chip).
• Su gasto de potencia es por lo tanto mayor que para el módulo UART.
Módulo USART
Descripción funcional
USART-STM32F
Módulo USART
Registros relevantes en
Programación:
• USART_CR1
• USART_CR2
• USART_ISR
• USART_BRR
• USART_TDR
• USART_RDR
Adicionales:
• RCC_APB1ENR
• GPIOx_AFRL/ GPIOx_AFRH
• GPIO_MODER
Módulo USART
Registro USART_CR1
Bits M[1:0] del registro USART_CR1: Definen la longitud de los datos, siendo 7, 8 o
9 las posibilidades disponibles.
1 0 0 0
Módulo USART
Registro GPIOx_AFRH (x=A…K)
Y para el puerto C:
GPIOA-> AFR[1] |= 0x8000; // AFR[1] = AFRH. 0x8000=AF8.
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Módulo USART
Hasta ahora se ha configurado UART y modo alternante de pines 0 y 11. Pero qué puertos?
1 Enciende led 1
2 Apaga led 1
3 Enciende led 2
4 Apaga led 2
5 Enciende led 3
6 Apaga led 3
Módulo USART
Solución.
2. Configuración de UART_CR1.
Módulo USART
Solución.
3. Configuración de UART_CR2.
STOP=00 para un bit de parada. No es necesario modificar el registro en código para éste caso.
Módulo USART
Solución.
Envío y recepción.
Módulo USART
Solución.
Funciones y encabezado.
Registro
del cual se
lee
Registro al
cual se
escribe
Evalúa
Módulo USART RXNE
Solución.
Funciones y encabezado.
Evalúa TXE
Módulo USART
Solución.
Módulo USART
Ejemplo 2.
Utilice el código anterior para conectar la STM con un teléfono celular mediante bluetooth usando
los siguientes elementos.
1. Módulo serial Bluetooth HC05.
2. Android App Bluetooth Terminal HC05.
Módulo USART
Solución.