Escolar Documentos
Profissional Documentos
Cultura Documentos
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