Programação de Periféricos I²C

Slides:



Advertisements
Apresentações semelhantes
O Modelo OSI O RM-OSI é um modelo de referência p/ interconexão de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Advertisements

Capitulo 6: Entrada e Saída
Sistemas Digitais Projeto RTL – Unidade de Controle
A Interface entre Processadores e Periféricos
Arquitetura e organização de computadores
Arquitetura e organização de computadores
Arquitetura e organização de computadores
Arquitetura e organização de computadores
Barramentos Introdução.
Entrada e Saída Introdução.
Técnicas para operações E/S
ChipScope Pro O que é? - Analisador de sinais internos a um FPGA
Modelos de Troca de Dados em Nível Elétrico
Chip-Select e Controle de Interrupção
Unidade de Controle do 8086/8088
Chip-Select e Controle de Interrupção Sistemas Embarcados.
Unidades de Execução e de Controle Sistemas Digitais.
Advanced Microcontroler Bus Architecture
OCP Open Core Protocol. Comunicação entre cores IP Como interligar dois componentes de hardware? Componente A Componente B Dados(32) Endereço (32) Controle.
Teoremas Teorema 5.1: Para, o número máximo de candi- datos restantes no pulso s=2k no algoritmo S_Elect_Leader_C é. Prova: No pulso s=2k, por (5.3) um.
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
Problemas com Entrada e Saída
Aluno: Guilherme Guindani
Jonas Cella, Vinicius Dal Bó Abella
Vinicius Pessil Bohrer Programação de Periféricos
RS-232 César Conter Leite PUCRS – Faculdade de Informática
I²C Bus Inter Integrated Circuits Bus
USB - Universal Serial Bus
Plataforma RENESAS, I2C, Smart Card
O Flip-Flop Mestre/Escravo
DSP – TMS320LF2407A.
Professor Victor Sotero
Sincronização e Comunicação entre Processos
Sinais e tipos de transmissão;
Comunicação Serial com o Arduino
Curso Técnico de Informática Disciplina: Hardware
ALMIR RIBEIRO CRISTIANO PEREIRA FABIO SALVADOR FERNANDA BONFIM JUAN CALEU RONALDO SANTOS
Tecnologias de Lan e Topologia de redes
Hardware toda a Parte física do computador. É o cerebro do Computador. Ele processa as informações e as transforma em dados que são enviados aos dispositivos.
Sistemas Operacionais
BARRAMENTOS.
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Barramento Ermeson Andrade.
Barramento AVALON Adelmario Douglas Francisco Dantas Millena Almeida
Entrada e Saída (E/S ou I/O)
Estudo de Comunicação Serial (UART)
Infra-Estrutura de Software
Organização e Arquitetura de Computadores Prof. Bruno Silvério Costa
NOME: ANO: TURMA: PROFESSORA: DATA:
Comunicação de dados Protocolos básicos de enlace de dados.
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Componentes básicos de um computador
Sistemas Operacionais
Barramentos em Microcomputadores
Bus/Barramento Trabalho realizado por: João Santos
Conceitos Importantes
Entrada e Saída (E/S).
Organização e Arquitetura de Computadores 2ºSemestre Aula 11 – Parte 2 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Carlos Roberto da Silva Filho, M. Eng.
Controlador para Teclado PS2
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
   BARRAMENTOS  .
Arquitetura de Computadores
Organização Estruturada de Computadores
MEMÓRIA (INFORMÁTICA)
Informática Industrial N8INF
Modelos de Troca de Dados em Nível Elétrico ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Clique para editar o título Arduino seu primeiro microcontrolador PMR
Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
DsPIC – Aula 3 Prof. Ricardo Teixeira Especialização em Sistemas Embarcados POLI – UPE.
Transcrição da apresentação:

Programação de Periféricos I²C Newtow Ediglê Junior Albert Einstein Bell Professor: Eduardo Bezerra Programação de Periféricos I²C Aplicações Exemplos: C e VHDL

Características Gerais Barramento I²C = Inter-IC bus Desenvolvido pela Philips na década de 80 2 barramentos simples bidirecionais: serial data (SDA) serial clock (SCL) Suporta mais de um mestre quando existe um algoritmo de arbitragem Comunicação Mestre-Escravo Comunicação entre dois dispositivos de cada vez. Cada IC no barramento é identificado pelo seu próprio endereço Um escravo pode ser um: receiver-only device receiver and sender device

Protocolo de Comunicação A point to point communication does not require a Select control signal An asynchronous communication does not have a Clock signal Data, Select and R/W signals can share the same line, dependingon the protocol Notice that Slave 1 cannot communicate with Slave 2 or 3 (except via the ‘master’)Only the ‘master’ can start communicating. Slaves can ‘only speak when spoken to’

Protocolo de Comunicação 1) Esperar até não haver atividade no barramento. SDA e SCL devem estar em nível alto. O barramento está desocupado. 2) Colocar uma mensagem no barramento avisando que ele será usado – ‘Eu sou o dono do barramento’ (START - borda de descida no SDA enquanto SCL=1). 3) Dar um pulso de clock no barramento de clock (SCL). Esse pulso servirá de referência por todos os periféricos para a captura de cada bit no barramento de dados (SDA). O dado no barramento de dados (SDA) deve ser válido, ou seja, estar correto, quando houver uma borda de subida no barramento de clock (SCL). 4) Escrever no barramento de dados o endereço específico do periférico, com o qual o mestre deseja se comunicar, serialmente.

Protocolo de Comunicação 5) Envia mensagem ENVIAR ou RECEBER (1 bit). Após isso, o barramento não é mais read/write. Pede um sinal ACK do escravo. 6) Escravo manda ACK quando está pronto para comunicação. 8) A transferência de dados é feita de 8 em 8 bits. Depois de cada palavra de 8 bits recebida, um sinal ACK é enviado para dizer que a comunicação está OK. 9) Quando todos os dados foram enviados, é enviado um sinal de STOP (borda de subida no SDA enquanto SCL=1).

Protocolo de Comunicação Exceção: Para uma chamada geral o endereço passado deve ser: 0000000 + R/W=0;

Exemplos: C VHDL