Cursos / Eletrônica / Projeto de Sistemas RF / Aula

arrow_back Aula 06 - Programação para Comunicação Serial

USART em Microcontroladores

Nós estudamos nas aulas anteriores o que é a USART. Vimos que ela é utilizada para transmitir e receber dados de forma serial, de maneira síncrona ou assíncrona. A comunicação USART é usada, principalmente, em comunicações pelo protocolo RS232, utilizando alguns circuitos (como o popular MAX232) para converter os níveis de tensão utilizados em circuitos lógicos para os usados pelo RS232. Para fazer a comunicação de um microcontrolador com um computador através da porta serial (e logo do protocolo RS232), ou com outro dispositivo que utilize comunicação serial, é preciso mais do que conectar os fios entre os dispositivos. É preciso também saber gerar corretamente o sinal em uma das pernas do microcontrolador.

A boa notícia é que os microcontroladores atuais geralmente vêm com um módulo de comunicação USART. Tudo que precisamos fazer é configurar esse módulo para que ele funcione do jeito que a gente quer. Ou seja, configurar o tipo de comunicação (síncrona ou assíncrona), taxa de transmissão, quantidade de bits por pacote etc. Nós ajustamos essas configurações escrevendo nos registradores específicos do PIC que queremos utilizar. O datasheet do PIC contém a lista de registradores relativos ao módulo USART e qual a função de cada um. Nós veremos a seguir como configurar a transmissão e recepção pela USART em um microcontrolador.

Se liga!

Os exemplos desta aula serão baseados no microcontrolador PIC 18F2550. Outros PICs podem ter diferentes endereços ou configurações de seus módulos USART. Nunca se esqueça de verificar o datasheet do dispositivo que você está utilizando.

Versão 5.3 - Todos os Direitos reservados