Ir al contenido

UART / EUSART

El PIC18F4550 incluye EUSART para comunicacion serial asincrona full-duplex.

  • Baudios: bits por segundo
  • Asincrono: sin linea de reloj compartida; usa bit de inicio y parada
  • NRZ: alto=1 (5V), bajo=0 (0V)
Estructura de trama UART con bit de inicio, 8 bits de datos y bit de parada
Trama asincrona NRZ: linea idle en alto, bit start en bajo, datos D0-D7 y bit stop en alto. — Diagrama didactico AprendePIC18
Trama de transmision asincrona EUSART del material del curso
Trama asincrona EUSART: estado inactivo, bit de arranque, datos y bit de parada. — Tema 10 — Comunicacion serial · UNEXPO
RegistroFuncion
TXSTAControl transmision (TXEN, BRGH, SYNC)
RCSTAControl recepcion (SPEN, CREN, RX9)
SPBRG / SPBRGHGenerador de baudios
BAUDCONBRG16, deteccion auto-baud
TXREGDato a transmitir
RCREGDato recibido
; SPBRG = (Fosc/(16*baud)) - 1 para BRGH=1
; Aproximadamente SPBRG = 129 para 9600 baud
BSF RCSTA, SPEN
BCF TXSTA, SYNC
BSF TXSTA, BRGH
MOVLW D'129'
MOVWF SPBRG
BSF TXSTA, TXEN
BSF RCSTA, CREN
  • No habilitar SPEN antes de usar los pines seriales.
  • Olvidar limpiar FERR/OERR leyendo RCREG.
  • Baudios incorrectos entre PC y PIC.
Examen interactivo

UART / EUSART

Basado en: Tema 10. Comunicación serial.pdf

0 de 0 respondidas

En modo asincrono, TXSTA debe tener SYNC en...
Los pines seriales por defecto del PIC18F4550 son...