UART / EUSART
El PIC18F4550 incluye EUSART para comunicacion serial asincrona full-duplex.
Conceptos (Tema 10)
Sección titulada «Conceptos (Tema 10)»- Baudios: bits por segundo
- Asincrono: sin linea de reloj compartida; usa bit de inicio y parada
- NRZ: alto=1 (5V), bajo=0 (0V)
Registros principales
Sección titulada «Registros principales»| Registro | Funcion |
|---|---|
| TXSTA | Control transmision (TXEN, BRGH, SYNC) |
| RCSTA | Control recepcion (SPEN, CREN, RX9) |
| SPBRG / SPBRGH | Generador de baudios |
| BAUDCON | BRG16, deteccion auto-baud |
| TXREG | Dato a transmitir |
| RCREG | Dato recibido |
Configuracion basica 9600 baudios @ 20MHz
Sección titulada «Configuracion basica 9600 baudios @ 20MHz»; 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, CRENErrores comunes
Sección titulada «Errores comunes»- No habilitar SPEN antes de usar los pines seriales.
- Olvidar limpiar FERR/OERR leyendo RCREG.
- Baudios incorrectos entre PC y PIC.
UART / EUSART
Basado en: Tema 10. Comunicación serial.pdf
0 de 0 respondidas
Inicia sesion en CALETAS para sincronizar este resultado entre dispositivos.
Iniciar sesion en CALETAS