sistemas embarcados - perifericos

Upload: jonatas-af

Post on 20-Jul-2015

89 views

Category:

Documents


0 download

TRANSCRIPT

Sistemas EmbarcadosDispositivos perifricos

Dispositivos Perifricos

Introduo Relgio de Tempo Real Memria serial Comunicao IC Display LCD alfanumrico

Dispositivos Perifricos

2

Introduo

Dispositivos perifricos so todos os dispositivos associados ao microcontrolador para prover a este alguma funcionalidade adicional Podem utilizar como interface de comunicao qualquer interface/protocoloSPI IC Paralela RS232 CAN

Dispositivos Perifricos

3

Relgio de tempo real

Os relgios de tempo real (RealTime Clock RTC) fornecem as funes de relgio (hora, data e alarmes) Quase sempre esto associados a um cristal de quartzo para uma base de tempo mais precisa Quase sempre possui uma bateria prpria que lhe prov energia para o seu funcionamento, mesmo quando o aparelho no qual est inserido est desligado Alguns microcontroladores possuem um RTC integrado e necessitam de um cristal adicional e bateria para o funcionamento correto do mesmoDispositivos Perifricos

4

Relgio de tempo real

Os RTCs podem possuir interface IC ou SPI O modelo PCF8583 da NXP possui interface IC e ser detalhado como exemploPossui a funo de alarme que aciona uma sada em coletor aberto A funo de alarme pode ser utilizada para alarmes em uma data/hora especfica, recursivamente ou para um nico evento Possui 240 bytes de memria livre Dados nos registradores so armazenados em formato BCD

Dispositivos Perifricos

5

Relgio de tempo real

Dispositivos Perifricos

6

Relgio de tempo real

A configurao do RTC feita atravs da escrita nos registradores de configurao e nos registradores de dados A recuperao dos dados deve ser feita acessando as posies de memria correspondentes aos valores do calendrioDispositivos Perifricos

7

Memria serial

As memrias seriais so utilizadas para o armazenamento externo de dados em sistemas embarcados. Podem ser do tipo EEPROM, FLASH ou SRAM Podem possuir interfaces SPI, IC, etc. Alguns microcontroladores possuem espaos de memria EEPROM para armazenamento de dados. Estas memrias integradas possuem interfaces paralelas.

Dispositivos Perifricos

8

Memria serial

A memria 24AA512 da microchip possui 512kbit (64k x 8bit) de memria, interface IC Este dispositivo apresenta 3 pinos de endereo, que permite a utilizao de at 8 memrias no mesmo sistema O acesso ao dispositivo feito atravs do envio de endereo e dado para escrita ou endereo e aguarda o dado lido O acesso ao dispositivo feito utilizando-se o protocolo de comunicao ICDispositivos Perifricos

9

Memria serial

Dispositivos Perifricos

10

O protocolo IC

O protocolo de comunicao IC utiliza a comunicao serial sncrona e utiliza uma linha de dados em coletor aberto para o envio dos dados Os dispositivos so classificados como:Mestres ou escravos Transmissores ou receptores

Os mestres controlam o barramento gerando sinais de relgio para os escravos do mesmo

Dispositivos Perifricos

11

O protocolo IC

Dispositivos Perifricos

12

O protocolo IC

partir do bit de incio se envia o endereo do escravo, o endereo de memria e o dado a ser escrito Aps o envio de cada um dos bytes da mensagem, o mestre gera um bit adicional de acknowledgement. Se os dados foram recebidos pelo escravo, este deve abaixar o nvel deste bit.

Dispositivos Perifricos

13

O protocolo IC

No caso do recebimento de dados por parte do mestre, este deve mudar o seu modo de operao. Como receptor, o mestre deve gerar os bits de acknowledgement para o escravo Ao final da transmisso, o acknowledgement no gerado, sinalizando uma condio de parada

Dispositivos Perifricos

14

O protocolo IC

Dispositivos Perifricos

15

Display LCD alfanumrico

Os displays LDC alfanumricos so uma forma muito flexvel de realizao de interface entre o sistema embarcado e o usurio So utilizados para a apresentao de valores relacionados ao sistema de controle ou ao sistema controlado Podem ser encontrados em diferentes configuraes de nmero de linhas e nmero de caracteres por linha.

Dispositivos Perifricos

16

Display LCD alfanumrico

Os displays LDC alfanumricos possuem um controlador interno que possui um mapa da fonte utilizada no display. A maioria dos displays possuem interface paralela para a comunicao com microcontroladores A comunicao pode ser realizada byte a byte ou nibble a nibble Em alguns casos a comunicao pode ser serial, via RS232Dispositivos Perifricos

17

Display LCD alfanumrico

Dispositivos Perifricos

18

Display LCD alfanumrico

Dispositivos Perifricos

19

Display LCD alfanumrico

Para utilizao deve-se inicializar corretamente o display e para a escrita no mesmo se enviam os dados ao mesmo diretamente Pode-se recuperar dados do display LCD lendose a memria do mesmo na posio do cursor Caracteres especiais podem ser gerados na memria do display possibilitando a utilizao de acentos Todos os caracteres especiais so armazenados na RAM do controlador do display, obrigando a reprogramao dos mesmos a cada resetDispositivos Perifricos

20

Display LCD alfanumrico

Alm dos displays alfanumricos tambm se pode encontrar os displays grficos Estes ltimos podem operar em modo de texto utilizando a fonte programada no controlador do dispositivo ou a utilizao em modo grfico que permite a representao de grficos, etc. Alguns microcontroladores possuem interfaces dedicadas interface com controladores de displays grficos de LCD Microchip disponibiliza para a linha PIC18, PIC24 e dsPIC ferramentas software para interface com displays grficosDispositivos Perifricos

21