SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Dispositivos Periféricos
Protocolos de memórias
Aluno: Pedro Raphael C. Vasconcelos
Prof: Alberto
Fortaleza/Ce
2013
Protocolo de Memória
Estruturas de Interconexão
São caminhos que conectam vários módulos de um computador (processador, memória, E/S).
Um barramento é um conjunto de fios que transportam informações com um propósito comum.
A CPU pode acessar três barramentos: o de endereço, o de dados e o de controle. Como foi visto,
cada instrução possui duas fases distintas: o ciclo de busca, quando a CPU coloca o conteúdo do PC
no barramento de endereço e o conteúdo da posição de memória é colocado no Registro de instrução
da CPU, e o ciclo de execução, quando a CPU executa o conteúdo colocado no registro de instrução
e coloca-o na memória de dados pelo barramento de dados. Isso significa que quando a operação do
microcontrolador é iniciada ou resetada, o PC é carregado com o endereço 0000h da memória de
programa.
Protocolo I2C
O I2C é um protocolo de comunicação serial que foi criado por Philips Semiconductors em
meados de 1996 com o objetivo de compor uma interface simples e padronizada.
Trata-se de uma comunicação bidirecional, com taxas de transferência de até 400kbits/s.
Este protocolo permite a comunicação entre diversos componentes através de um barramento
de duas vias: uma de clock e outra de dados, tratando-se então de uma comunicação síncrona.
A princípio o protocolo I2C foi utilizado para interligar periféricos em uma mesma placa de
circuito impresso, mas com o passar do tempo passou a ser utilizada para interligar outros
periféricos, mesmo que eles não estivessem na mesma placa de circuito impresso.
Neste tipo de protocolo o dispositivo que irá começar a comunicação é o Mestre, podendo
existir vários Escravos.
Características do I2C
 Protocolo de comunicação serial, Philips Semiconductors.
 Dispositivos Onboard.
 Serial Data line (SDA)
 Serial Clock line (SCL)
 Protocolo de comunicação serial, Philips Semiconductors.
 Dispositivos Onboard.
 Serial Data line (SDA)
 Serial Clock line (SCL)
 Mestre: microcontrolador.
 Escravos: memória RAM, memória ROM, driver de LCD, conversores A/D e D/A.*
Transmissão:
Condição START
Condição STOP
Protocolo SPI
SPI (Serial Peripheral Interface) foi originalmente desenvolvido pela Motorola.
Simplicidade e Popularidade.
Microcontroladores e seus dispositivos periféricos imediatos.
Características do SPI
 Consiste em três linhas de transmissão
 Full-duplex
 Master e Slaves.
 SPI especifica três sinais lógicos:
 Sinal SCLK(Serial Clock);
 Sinal MOSI(Master Out Slave In);
 Sinal MISO(Master In Slave Out);
Comparativo
 O I²C necessita somente de 2 linhas enquanto o SPI necessita de quatro ou mais, dependendo
se há a adição de mais dispositivos escravos.
 Se o dado necessita ser transferido em alta velocidade, o SPI é claramente o protocolo de
escolha, comparado ao I²C, por ser full-duplex, e o I²C ser half-duplex.
 O I²C oferece recursos muito avançado, (como operação mult-master) enquanto o SPI é
muito fácil de entender e de implementar e oferece uma grande flexibilidade para extensões e
variações.
 Tanto o I²C e o SPI são protocolo que demonstram um ótimo suporte para a comunicação
entre dispositivos de baixa velocidade.
 O SPI requer mais pinos do que o I²C, pois não possui endereçamento, logo necessita de um
SS para cada escravo.
 O SPI não tem confirmação de recebimento, o mestre pode estar se comunicando com nada e
não saber disso. Já o I²C utiliza um bit de reconhecimento.
 O SPI possui somente um dispositivo mestre, sendo que o I²C pode operar com múltiplos
mestres
Conclusão
Quando falamos em protocolos de comunicação, o I²C e o SPI são considerados protocolos inferiores
em comparação com Ethernet, USB, SATA, PCI-Express e outros, que possuem um rendimento
superior. No entanto, não se deve esquecer que cada protocolo se adéqua a cada objetivo e aplicação.
Quando há a necessidade de implementar uma comunicação entre circuitos integrados, como um
microcontrolador e um conjunto de periféricos relativamente lentos, não há a necessidade de utilizar
os protocolos mais complexos utilizando assim o I²C e o SPI.

Weitere ähnliche Inhalte

Was ist angesagt?

CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardwareguest45c85f
 
Microcontroladores PIC - Exercícios para estudos de I/O digitais
Microcontroladores PIC - Exercícios para estudos de I/O digitaisMicrocontroladores PIC - Exercícios para estudos de I/O digitais
Microcontroladores PIC - Exercícios para estudos de I/O digitaisFabio Souza
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoRicardo Santos
 
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalVitor Hugo Melo Araújo
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceFábio dos Reis
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Julio Jornet Monteverde
 
Aula 02 tipos de encapsulamentos e eletricidade
Aula 02 tipos de encapsulamentos e eletricidadeAula 02 tipos de encapsulamentos e eletricidade
Aula 02 tipos de encapsulamentos e eletricidadeAlexandrino Sitoe
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos Ribeiro Lelia
 

Was ist angesagt? (20)

CapíTulo 2 Hardware
CapíTulo 2   HardwareCapíTulo 2   Hardware
CapíTulo 2 Hardware
 
Microcontroladores PIC - Exercícios para estudos de I/O digitais
Microcontroladores PIC - Exercícios para estudos de I/O digitaisMicrocontroladores PIC - Exercícios para estudos de I/O digitais
Microcontroladores PIC - Exercícios para estudos de I/O digitais
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Introdução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informáticoIntrodução à estrutura e funcionamento de um sistema informático
Introdução à estrutura e funcionamento de um sistema informático
 
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacionalResolução da Lista de exercícios - Conversão de bases e aritmética computacional
Resolução da Lista de exercícios - Conversão de bases e aritmética computacional
 
Hardware
HardwareHardware
Hardware
 
Apresentação manutenção preventiva
Apresentação manutenção  preventivaApresentação manutenção  preventiva
Apresentação manutenção preventiva
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 
Circuitos combinacionais
Circuitos combinacionaisCircuitos combinacionais
Circuitos combinacionais
 
Comunicação serial
Comunicação serialComunicação serial
Comunicação serial
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Flip Flops Parte 1
Flip Flops Parte 1Flip Flops Parte 1
Flip Flops Parte 1
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430
 
Circuitos Integrados Digitais
Circuitos Integrados DigitaisCircuitos Integrados Digitais
Circuitos Integrados Digitais
 
Aula 02 tipos de encapsulamentos e eletricidade
Aula 02 tipos de encapsulamentos e eletricidadeAula 02 tipos de encapsulamentos e eletricidade
Aula 02 tipos de encapsulamentos e eletricidade
 
Interrupciones de Hardware
Interrupciones de HardwareInterrupciones de Hardware
Interrupciones de Hardware
 
Códigos BCD, Gray e ASCII
Códigos  BCD, Gray e ASCIICódigos  BCD, Gray e ASCII
Códigos BCD, Gray e ASCII
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
 

Ähnlich wie Protocolo de memória I2C e SPI

Barramento Spi e i²c
Barramento Spi e i²cBarramento Spi e i²c
Barramento Spi e i²cYgor Aguiar
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores picAnderson Inácio Morais
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Flávia Martins
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJean Rocha
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate Camilo Alberto Anauate
 
Raspberry Pi 3 - Arquitetura e Organização de Computadores I
Raspberry Pi 3 - Arquitetura e Organização de Computadores IRaspberry Pi 3 - Arquitetura e Organização de Computadores I
Raspberry Pi 3 - Arquitetura e Organização de Computadores IEdwildson Coelho Rodrigues
 
Apostila sobre montagem de redes
Apostila sobre montagem de redesApostila sobre montagem de redes
Apostila sobre montagem de redesPaulo Mbanda
 
Apresentação - IT Specialist
Apresentação - IT SpecialistApresentação - IT Specialist
Apresentação - IT SpecialistAlan Carlos
 
Discos barramentos e portas de comunicação
Discos barramentos e portas de comunicaçãoDiscos barramentos e portas de comunicação
Discos barramentos e portas de comunicaçãosimoesflavio
 
Protocolo Ethernet
Protocolo EthernetProtocolo Ethernet
Protocolo EthernetEVM33
 
Gestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxGestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxHJesusMiguel
 
Semana_5_ATC- memórias.pptx
Semana_5_ATC- memórias.pptxSemana_5_ATC- memórias.pptx
Semana_5_ATC- memórias.pptxElciaFaife
 

Ähnlich wie Protocolo de memória I2C e SPI (20)

Barramento Spi e i²c
Barramento Spi e i²cBarramento Spi e i²c
Barramento Spi e i²c
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Introdução a Redes de Computadores
Introdução a Redes de ComputadoresIntrodução a Redes de Computadores
Introdução a Redes de Computadores
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Ac15 entrada e saída
Ac15   entrada e saídaAc15   entrada e saída
Ac15 entrada e saída
 
Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4Pcs2031 projeto01 introducao_pic_v4
Pcs2031 projeto01 introducao_pic_v4
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Apostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. AnauateApostila Redes Industriais - Prof. Camilo A. Anauate
Apostila Redes Industriais - Prof. Camilo A. Anauate
 
Raspberry Pi 3 - Arquitetura e Organização de Computadores I
Raspberry Pi 3 - Arquitetura e Organização de Computadores IRaspberry Pi 3 - Arquitetura e Organização de Computadores I
Raspberry Pi 3 - Arquitetura e Organização de Computadores I
 
Apostila sobre montagem de redes
Apostila sobre montagem de redesApostila sobre montagem de redes
Apostila sobre montagem de redes
 
Aula 02 redes
Aula 02   redesAula 02   redes
Aula 02 redes
 
Apresentação - IT Specialist
Apresentação - IT SpecialistApresentação - IT Specialist
Apresentação - IT Specialist
 
Discos barramentos e portas de comunicação
Discos barramentos e portas de comunicaçãoDiscos barramentos e portas de comunicação
Discos barramentos e portas de comunicação
 
Gerência de dispositivos
Gerência de dispositivosGerência de dispositivos
Gerência de dispositivos
 
Protocolo Ethernet
Protocolo EthernetProtocolo Ethernet
Protocolo Ethernet
 
Wavecom
WavecomWavecom
Wavecom
 
Gestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptxGestão de Redes de Computadores e Serviços.pptx
Gestão de Redes de Computadores e Serviços.pptx
 
Semana_5_ATC- memórias.pptx
Semana_5_ATC- memórias.pptxSemana_5_ATC- memórias.pptx
Semana_5_ATC- memórias.pptx
 

Protocolo de memória I2C e SPI

  • 1. Dispositivos Periféricos Protocolos de memórias Aluno: Pedro Raphael C. Vasconcelos Prof: Alberto Fortaleza/Ce 2013
  • 2. Protocolo de Memória Estruturas de Interconexão São caminhos que conectam vários módulos de um computador (processador, memória, E/S). Um barramento é um conjunto de fios que transportam informações com um propósito comum. A CPU pode acessar três barramentos: o de endereço, o de dados e o de controle. Como foi visto, cada instrução possui duas fases distintas: o ciclo de busca, quando a CPU coloca o conteúdo do PC no barramento de endereço e o conteúdo da posição de memória é colocado no Registro de instrução da CPU, e o ciclo de execução, quando a CPU executa o conteúdo colocado no registro de instrução e coloca-o na memória de dados pelo barramento de dados. Isso significa que quando a operação do microcontrolador é iniciada ou resetada, o PC é carregado com o endereço 0000h da memória de programa. Protocolo I2C O I2C é um protocolo de comunicação serial que foi criado por Philips Semiconductors em meados de 1996 com o objetivo de compor uma interface simples e padronizada. Trata-se de uma comunicação bidirecional, com taxas de transferência de até 400kbits/s. Este protocolo permite a comunicação entre diversos componentes através de um barramento de duas vias: uma de clock e outra de dados, tratando-se então de uma comunicação síncrona. A princípio o protocolo I2C foi utilizado para interligar periféricos em uma mesma placa de circuito impresso, mas com o passar do tempo passou a ser utilizada para interligar outros periféricos, mesmo que eles não estivessem na mesma placa de circuito impresso. Neste tipo de protocolo o dispositivo que irá começar a comunicação é o Mestre, podendo existir vários Escravos. Características do I2C  Protocolo de comunicação serial, Philips Semiconductors.  Dispositivos Onboard.  Serial Data line (SDA)  Serial Clock line (SCL)  Protocolo de comunicação serial, Philips Semiconductors.  Dispositivos Onboard.  Serial Data line (SDA)  Serial Clock line (SCL)  Mestre: microcontrolador.  Escravos: memória RAM, memória ROM, driver de LCD, conversores A/D e D/A.* Transmissão:
  • 3. Condição START Condição STOP Protocolo SPI SPI (Serial Peripheral Interface) foi originalmente desenvolvido pela Motorola. Simplicidade e Popularidade. Microcontroladores e seus dispositivos periféricos imediatos. Características do SPI  Consiste em três linhas de transmissão  Full-duplex  Master e Slaves.  SPI especifica três sinais lógicos:  Sinal SCLK(Serial Clock);  Sinal MOSI(Master Out Slave In);  Sinal MISO(Master In Slave Out); Comparativo  O I²C necessita somente de 2 linhas enquanto o SPI necessita de quatro ou mais, dependendo se há a adição de mais dispositivos escravos.  Se o dado necessita ser transferido em alta velocidade, o SPI é claramente o protocolo de escolha, comparado ao I²C, por ser full-duplex, e o I²C ser half-duplex.  O I²C oferece recursos muito avançado, (como operação mult-master) enquanto o SPI é muito fácil de entender e de implementar e oferece uma grande flexibilidade para extensões e variações.  Tanto o I²C e o SPI são protocolo que demonstram um ótimo suporte para a comunicação entre dispositivos de baixa velocidade.  O SPI requer mais pinos do que o I²C, pois não possui endereçamento, logo necessita de um SS para cada escravo.
  • 4.  O SPI não tem confirmação de recebimento, o mestre pode estar se comunicando com nada e não saber disso. Já o I²C utiliza um bit de reconhecimento.  O SPI possui somente um dispositivo mestre, sendo que o I²C pode operar com múltiplos mestres Conclusão Quando falamos em protocolos de comunicação, o I²C e o SPI são considerados protocolos inferiores em comparação com Ethernet, USB, SATA, PCI-Express e outros, que possuem um rendimento superior. No entanto, não se deve esquecer que cada protocolo se adéqua a cada objetivo e aplicação. Quando há a necessidade de implementar uma comunicação entre circuitos integrados, como um microcontrolador e um conjunto de periféricos relativamente lentos, não há a necessidade de utilizar os protocolos mais complexos utilizando assim o I²C e o SPI.