Você está na página 1de 20

Comunicação Serial

Dispositivos Periféricos
Serial no PIC18F2550/4550
 USART
 SPI
 I2C
A USART
 Para se trabalhar com a comunicação serial deve-se
configurar os seguintes registradores:
 TXSTA – Controle da Transmissão
 RCSTA – Controle da Recepção
 BAUDCON – Controle de Operação Geral Comum
Configuração da Transmissão
 Registrador TXSTA
Configuração da Transmissão Assíncrona
 Inicializar o registrador SPBRG para o baudrate desejado;
 Configurar a direção (I/O) do pino RC6/TX (TRIS);
 Habilitar a porta, SYNC = 0 e SPEN = 1;
 Habilitar a interrupção se for desejado;
 TX9 = 0 se a recepção for de 8 bits;
 Habilitar o transmissor, TXEN = 1;
 Se a transmissão for de 9 bits, escrever o nono em TXD9;
 Carregar o dado a ser transmitido em TXREG (a
transmissão terá início);
 A transmissão estará finalizada quando o bit TRMT for
setado pelo hardware;
Diagrama do sistema de transmissão:
Configuração da Recepção:
Registrador RCSTA
Configuração da Recepção:
Registrador RCSTA
Configuração da Recepção Assíncrona

 Inicializar o registrador SPBRG para o baudrate desejado;


 Configurar a direção (I/O) dos pinos RC7:RC6;
 Habilitar a porta, SYNC = 0 e SPEN = 1;
 Habilitar a interrupção se for desejado;
 RX9 = 0 se a recepção for de 8 bits;
 Habilitar a recepção, CREN = 1;
 Se ocorrer uma interrupção, o flag de sinalização de
interrupção, RCIF = 1;
 Ler o registrador RCSTA para obter o nono bit (RX9D) ou
para verificar se houve erro durante a recepção;
 Ler os 8 bits de dados que se encontram em RCREG;
 Se ocorreu algum erro, apagar e setar o bit CREN para que
novos dados possam ser recebidos;
Configuração da Recepção
REGISTRADOR BAUDCON
REGISTRADOR BAUDCON
Cálculo do BAUDRATE(BAUDCON)
 Fórmula
 A velocidade é definida em função do valor dos
registradores SPBRGH e SPBRG.
Exercício
 Programar o PIC18F para se comunicar usando a USART
em modo assíncrono, 8bits, taxa de 9600, sem paridade
com a menor taxa de erro possível usando um xtal de
48MHz.
Fórmulas
Registradores

Você também pode gostar