Controller Area Network CAN bus. Introdução
|
|
|
- Manoel Mangueira Affonso
- 9 Há anos
- Visualizações:
Transcrição
1 Controller Area Network CAN bus Introdução Desenvolvido pela Bosch para automóveis Padronizado pela ISO Camada física Camada de enlace Comunicação serial até 1Mbps e até 1km. Sinalização diferencial em par trançado Mensagens pequenas (até 8 bytes) com CRC Sem endereçamento > broadcast apenas Mensagens priorizadas
2 Características Recepção multicast com sincronização Detecção e sinalização de erro Recuperação em até 29 bit times Multimaster Tempos de Latência garantidos Sleep mode/wake up Reconhecimento Controle totalmente distribuído Camadas Camada física Camada de transferência Enquadramento Arbitragem Detecção e sinalização de erro Camada de objeto Prioriza mensagens a serem transmitidas Seleciona mensagens recebidas Interface para a aplicação
3 Camada Física Codificação NRZ Bits dominantes (0) ou recessivos (1) > C. A. Bit stuffing Bit complementar inserido após a transmissão de cinco bits identicos consecutivos Diversas implementações de camada física podem ser utilizadas, inclusive proprietárias Não existe um conector padrão. DB9 e mini DIN são usuais. Sinais CAN
4 Camada de Transferência Quatro tipos de quadros Dados Remoto Erro Overload Mensagem de Wake up rrr rrrd rrrr Quadro de Dados Início de quadro Um único bit dominante Campo de arbitragem Identificador 11 bits (29 bits, CAN2.0B) RTR bit (remote transmision request bit) Campo de controle 4 bit DLC (data length code) 2 bits reservados
5 Quadro de Dados Campo de dados Até 8 bytes, MSB primeiro Campo de CRC x15+x14+x10+x8+x7+x4+x3+1 Delimitador de CRC = bit recessivo Slot de ACK Bit dominante para indicar reconhecimento Delimitador de ACK = bit recessivo Fim de quadro 7 bits recessivos Quadro de Dados
6 Quadro Remoto Usado para solicitar dados Possui os mesmo campos do quadro de dados, exceto o campo de dados Identificado por um bit RTR recessivo Quadro de Erro Flag de erro Flag de erro ativo Seis bits dominantes Flag de erro passivo Seis bits recessivos Delimitador de erro 8 bits recessivos Não é utilizado bit stuffing
7 Detecção de Erros Detecção de erro Monitoramento dos níveis de bits CRC Bit stuffing Formato do quadro de mensagem Erros detectados Erros globais e erros locais no transmissor Até 5 erros aleatórios na mensagem Erros de burst de comprimento até 15 Prob. de erro não detectado = 4.7x Quadro de Overload Flag de overload 6 bits dominantes Delimitador de overload 8 bits recessivos Não é utilizado bit stuffing Quadro idêntico ao quadro de erro ativo Gerado por condições internas ou ao detectar um bit dominante durante um intermission
8 Espaçamento Interframe Espaçamento entre quadros de dados e/ou quadros remotos Intermission bits (3 bits recessivos) Nenhuma estação pode transmitir Bus idle bits Detecção de um bit dominante é interpretado como um início de quadro Espaçamento Interframe
9 Confinamento de Faltas Estado do dispositivo Ativo em erro estado inicial Passivo em erro Bus off Dois contadores de erro (Tx e Rx) Um dos contadores >= 128 dispositivo passa para Passivo em erro. Contador de erro de TX >=256 Dispositivo passa para bus off Contador de Erros de Tx Incrementado em 8 ao enviar um flag de erro Incrementado em 8 ao detectar um erro de bit ao transmitir um flag de erro ativo ou um flag de overload Decrementado em 1 (a não ser que já seja 0) ao transmitir uma mensagem com sucesso
10 Contador de Erros de Rx Incrementado em 1 ao detectar um erro de recepção Incrementado em 8 ao detectar um bit dominante imediatamente após enviar um flag de erro. Incrementado em 8 ao detectar um erro de bit ao enviar um flag de erro ativo ou um flag de overload Decrementado em 1 ao receber uma mensagem com sucesso Bit Timing Bit time dividido em quatro segmentos Sincronização (1 quantum) Propagação (1 a 8 quanta) Fase 1 (1 a 8 quanta) Fase 2 (máx {Fase 1, tempo de processamento}) Tempo de processamento <= 2 quanta
11 Sincronização de Clock Hard synchronization Ocorre na borda de recessivo para dominante do start bit. O bit time é reinicializado Resynchronization Ocorre quando a borda de 1 bit não ocorre dentro do segmento de sincronização. aumentada ou a fase 2 é encurtada.
Sistemas Automotivos Embarcados
1 - Introdução (enfoque) 2-3 - LIN 4 - MOST 5 - FlexRay Enfoque Comunicação entre dispositivos conectados ao automóvel; Grande variedade de dispositivos; Pouca informação disponível sobre a área; Em geral
Redes CAN (Controller Area Network)
1 de 5 Redes CAN (Controller Area Network) Myagyh A. P. Miranda, Vitória R. L. Lacerda [email protected], [email protected] Escola de Engenharia da Pontifícia Universidade Católica
Delimitação de Quadros. Exemplos de Protocolos de Nível de Enlace. Nível de Enlace. Nível de de Enlace. Disciplina: Comunicação de Dados IV
Departamento de Engenharia de Telecomunicações - UFF Disciplina: Nível de de Enlace Profa. Débora Christina Muchaluat Saade [email protected] br Aplicação Apresentação Sessão Transporte Rede Enlace
Introdução ao CAN Vitor Amadeu Souza Cerne Tecnologia
1. Introdução Introdução ao CAN Vitor Amadeu Souza Cerne Tecnologia www.cerne-tec.com.br [email protected] O barramento CAN foi desenvolvido pela BOSCH para ser uma interface multimestre. Este barramento
Capítulo 3. A camada de enlace de dados
slide 1 Capítulo 3 A camada de enlace de dados slide 2 Onde vive o protocolo de camada de enlace? slide 3 Questões de projeto da camada de enlace Serviços de rede da camada de enlace Quadros Controle de
Técnicas de acesso múltiplo Aloha. O Nível de Enlace nas Redes Locais. Aloha. Aloha. Aloha. Multiple. Sense. Access) CSMA (Carrier(
O Nível de Enlace nas Redes Locais Como já foi visto, o nível de enlace deve fornecer uma interface de serviço bem definida para o nível de rede. deve determinar como os bits do nível físico serão agrupados
PROTOCOLO DE COMUNICAÇÃO CAN E SUAS APLICAÇÕES NA INDÚSTRIA AUTOMOBILÍSTICA.
UNIVERSIDADE SÃO FRANCISCO CURSO DE ENGENHARIA ELÉTRICA PROTOCOLO DE COMUNICAÇÃO CAN E SUAS APLICAÇÕES NA INDÚSTRIA AUTOMOBILÍSTICA. Área de Eletrônica da Universidade São Francisco de Itatiba - SP por
Comunicação de tempo-real em barramentos CAN baseados no controlador SJA1000
Comunicação de tempo-real em barramentos CAN baseados no controlador SJA1000 Análise e implementação de uma solução para o escalonamento de mensagens António Júlio Morais Pires Licenciado em Engenharia
Sistemas Embarcados/ Redes Industriais/ Comunicação Serial
1 Sistemas Embarcados/ Redes Industriais/ Comunicação Serial César Yutaka Ofuchi [email protected] 2 Pirâmide da Automação ERP (Entreprise Resource Planning) MES (Manufacturing Execution Systems) 3 Pirâmide
ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Sistemas Eletrônicos PSI - EPUSP
ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Sistemas Eletrônicos PSI - EPUSP PSI 2618 CIRCUITOS ELETRÔNICOS AUTOMOTIVOS CAN Bus Prof. Leopoldo Yoshioka Maio 2017 Objetivos
Protocolo CAN Controller Area Network
Universidade Federal do Rio Grande do Norte Programa de Pós-graduação em Engenharia Elétrica Protocolo CAN Controller Area Network Carlo Frederico Campos Danielle Simone Prof. Luiz Affonso Maio / 2005
Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM
Tecnologias de rede Diversas tecnologias com características diferentes Exemplos Ethernet FDDI ATM Ethernet Vários tipos se diferenciam na camada física em função do tipo de cabo, da codificação e do uso
Arquitetura IEEE 802 Padrões IEEE 802.3, , 802.2
Departamento de Ciência da Computação- UFF Arquitetura IEEE 802 Padrões IEEE 802.3, 802.11, 802.2 Profa. Débora Christina Muchaluat Saade [email protected] 1 OSI x IEEE 802 Arquitetura OSI Aplicação
Redes de Comunicação para Aplicações Industriais. Luiz Affonso Guedes [email protected]
Redes de Comunicação para Aplicações Industriais Luiz Affonso Guedes [email protected] Localização do Problema da Automação Information Automation and Control Discrete Device Process Device Comunicação
Protocolos ponto-a-ponto e a camada de enlace
Protocolos ponto-a-ponto e a camada de enlace Definição do problema Camadas de Enlace e Física Camadas de Enlace e Física Alguns protocolos de enlace PPP HDLC MAC do padrão IEEE 802.3 (Ethernet) MAC do
Capítulo6-7 Redes de Computadores Camada 2 Conceitos
Há três formas de se calcular o frame check sum: cyclic redundancy check (CRC) - executa cálculos polinomiais sobre os dados paridade bidimensional - adiciona um 8 th oitavo bit que faz uma seqüência de
Redes de Computadores
Nível de Enlace Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Camada de enlace de dados Introdução Aula 06 Aplicação Apresentação Sessão Transporte Rede Enlace Físico Protocolo nível de
Ethernet. IEEE padronizou várias redes locais e metropolitanas com o nome IEEE 802 Os mais importantes são:
Ethernet IEEE padronizou várias redes locais e metropolitanas com o nome IEEE 802 Os mais importantes são: 802.3 (Ethernet) 802.11 (LAN sem fio) 802.15 (Bluetooth) 802.16 (MAN sem fio) Ethernet Os tipos
Redes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto [email protected] Prof. André Y. Kusumoto [email protected] Nível de Enlace A comunicação entre dois equipamentos geograficamente separados
Controle de Acesso ao Meio
Controle de Acesso ao Meio Protocolos de Acesso Baseados em Contenção Aloha Slotted Aloha Carrier Sense Multiple Access (CSMA) MAB-510 11 Aloha Método de Acesso para uma rede de radiodifusão via satélite
Nível de Enlace. Nível de Enlace. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede. Introdução às Redes de Computadores
Noções de Ethernet (enlace) Endereçamento Físico Dispositivos de Rede Nível de enlace Enlace Físico Delimitação da informação Detecção de erros de transmissão Controle de acesso ao Meio Físico Endereçamento
Aula 5 Camada de rede (TCP/IP):
Aula 5 Camada de rede (TCP/IP): Protocolos da Camada de Rede; Endereços IP (Versão 4); ARP (Address Resolution Protocol); ARP Cache; RARP (Reverse Address Resolution Protocol); ICMP. Protocolos da Camada
Redes de Computadores. Prof. André Y. Kusumoto
Redes de Computadores Prof. André Y. Kusumoto [email protected] Nível de Transporte Responsável pela comunicação fim-a-fim entre dois ou mais computadores As redes são normalmente complexas
Modelo de Comunicação
Modelo de Comunicação Propósito principal A troca de informação entre dois agentes Comunicação de Computadores Comunicação de Dados Transmissão de Sinais Agente Dispositivo de entrada Transmissor Meio
de erros Exercícios E S T i G
Tratamento de erros Exercícios 1. Imagine a mensagem m = "111011001" e o polinómio G(x = x 4 +x 2 +1. a Calcule o CRC e indique a mensagem total (bits de dados + bits de CRC a enviar. b Se durante a transmissão
Lista de Exercícios. Camada de Enlace de Dados
Lista de Exercícios Camada de Enlace de Dados 1. Um pacote de uma camada superior de redes é dividido em 10 quadros, e cada quadro tem 80% de chances de chegar sem danos. Se o protocolo de enlace de dados
Sub-camada de Acesso ao Meio
Redes de Computadores Antonio Alfredo Ferreira Loureiro [email protected] Departamento de Ciência da Computação Universidade Federal de Minas Gerais Sub-camada de Acesso ao Meio Contexto Contexto Protocolos
Nível de Enlace. Nível de Enlace. Serviços. Serviços. Serviços. Serviços. Serviços oferecidos os nível de rede
Nível de Enlace Enlace: caminho lógico entre estações. Permite comunicação eficiente e confiável entre dois computadores. Funções: fornecer uma interface de serviço à camada de rede; determinar como os
Trabalho Prático: Camada de Enlace de Dados Enquadramento
Enquadramento Descrição Acrescentar ao código do simulador de redes os protocolos vistos para o enquadramento da informação Contagem de caracteres (framing) Inserção de bytes ou caracteres (character stufing)
3. Transmissão de Sinais Digitais Transmissão de bits; Sincronismo. Redes de Comunicações/Computadores I. Secção de Redes de Comunicação de Dados
3. Transmissão de Sinais Digitais Transmissão de bits; Sincronismo. Redes de Comunicações/Computadores I Secção de Redes de Comunicação de Dados Introdução Informação a transmitir: Bit: unidade mínima
Conceitos básicos de comunicação. Prof. Marciano dos Santos Dionizio
Conceitos básicos de comunicação Prof. Marciano dos Santos Dionizio Conceitos básicos de comunicação A comunicação é um processo de transferência e processamento de informações entre dois pontos por meio
TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. A CAMADA DE ENLACE DE DADOS (Parte 1) Relembrando as aulas do semestre passado quando estudamos os modelos de referência, lembramos que a Camada de Enlace de Dados é a camada responsável pela
1.1) Explique porque o CSMA-CD não é usado em redes de satélites nem em redes de alta velocidade.
1 a. Lista Redes II pg. 1 UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO REDES DE COMUNICAÇÕES 2 Prof. Flávio Alencar 1 a. LISTA (Assuntos: Infraestrutura TCP/IP parte 1; LANs IEEE802, PPP) 1.1) Explique porque
Arduino Lab 16 Leitura de dados de um servo driver SEW via rede CAN e interface com LabVIEW
Arduino Lab 16 Leitura de dados de um servo driver SEW via rede CAN e interface com LabVIEW Neste Lab explicaremos como funciona a rede de comunicação CAN (Controller Area Network) bem como a comunicação
Prof. Carlos Messani
Prof. Carlos Messani A Camada de Enlace Serviços: Encapsulamento HDLC HDLC - o tipo de encapsulamento padrão em conexões point-to-point, links dedicados e conexões com comutação por circuito quando o link
Redes de Computadores II. Módulo 1 Introdução e a camada de enlace
Redes de Computadores II Módulo 1 Introdução e a camada de enlace 1 Comunicação de Dados e Redes de Computadores O problema fundamental da comunicação é reproduzir em um ponto exatamente ou aproximadamente
HUGO RICARDO DA CONCEIÇÃO CUNHA SISTEMA DE DIAGNÓSTICO OBD2/EOBD PARA VIATURAS AUTOMÓVEIS
Universidade de Aveiro Departamento de Electrónica Telecomunicações e Ano 2011 Informática HUGO RICARDO DA CONCEIÇÃO CUNHA SISTEMA DE DIAGNÓSTICO OBD2/EOBD PARA VIATURAS AUTOMÓVEIS Universidade de Aveiro
Codificação e transmissão de sinais digitais em banda básica
Volnys B. Bernal (c) 1 Codificação e transmissão de sinais digitais em banda básica Volnys Borges Bernal [email protected] http://www.lsi.usp.br/~volnys Volnys B. Bernal (c) 2 Agenda Codificação NRZ Transmissão
Redes de Computadores
Redes de Computadores Endereçamento e Ethernet Prof. Jó Ueyama Junho/2013 1 slide 1 Redes Locais LAN: Local Area Network concentrada em uma área geográfica, como um prédio ou um campus. 2 slide 2 Tecnologias
BCC361 Redes de Computadores ( ) - Prof.: Reinaldo Silva Fortes LISTA DE EXERCÍCIOS 01 Introdução e Camada Física
BCC361 Redes de Computadores (2014-02) - Prof.: Reinaldo Silva Fortes LISTA DE EXERCÍCIOS 01 Introdução e Camada Física Escolha 15 questões para entregar. Obrigatório que sejam 2 ou 3 de cada prova. PROVA
Controle de acesso ao meio
Controle de acesso ao meio Protocolos de múltiplo acesso usados em canais de difusão Coordenação de transmissores e de receptores em um canal de difusão compartilhado Exemplos de canais de múltiplo acesso
Redes de Computadores
Redes de Computadores Prof. Macêdo Firmino Camada Física Macêdo Firmino (IFRN) Redes de Computadores Setembro de 2011 1 / 32 Pilha TCP/IP A B M 1 Aplicação Aplicação M 1 Cab M T 1 Transporte Transporte
Comunicação de Dados. Comunicação de Dados
Comunicação de Dados 1 Comunicação de Dados Paralela utiliza n linhas e sinal de strobe alto desempenho Serial utiliza 1 linha de dado; requer sincronismo Síncrona: transmissor e receptor utilizam o mesmo
Redes Industriais. Carlos Roberto da Silva Filho, M. Eng.
Redes Industriais Carlos Roberto da Silva Filho, M. Eng. Criado na década de 1970 pela Modicon. É um dos mais antigos protocolos utilizados em redes de CLPs para aquisição de sinais de instrumentos e comandar
Funções dos protocolos. Tipos de Protocolos. Tipos de Protocolos
Funções dos protocolos Apostila 02 Endereçamento Estabelecimento e término de conexões Confirmação de recebimento Funções básicas: Controle de erro Controle de enquadramento Controle de fluxo OBS: NEM
Entregue no mínimo 15 questões à sua escolha PROVA QUESTÃO 01
Entregue no mínimo 15 questões à sua escolha PROVA 2013-1 QUESTÃO 01 A multiplexação é usada para transmissão de vários sinais em um único meio físico (canal). Descreva as três formas como se pode fazer
1 Exercícios da Parte 3 Camada de Enlace de Dados. 2. Qual a importância da tarefa de enquadramento em uma transmissão de dados?
BCC361 Redes de Computadores (2012-01) Departamento de Computação - Universidade Federal de Ouro Preto - MG Professor Reinaldo Silva Fortes (www.decom.ufop.br/reinaldo) Lista de Exercícios 02 - Camadas
MAC Ethernet (IEEE ) Ethernet: domínio de colisão. Ethernet: domínio de colisão. Redes
MAC Ethernet (IEEE 0. - 99) É usada a codificação Manchester, com taxa de 0 Mbps e o MAC CSMA/CD: Redes Nível de Enlace: Padrão IEEE 0. (Rede Ethernet) Relógio Bits Manchester Características: 0 0 0 0
Redes de Computadores
Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de
Escolha 12 questões para entregar sendo que deverá ser pelo menos três de cada prova. Entrega no dia da primeira avaliação da disciplina.
Escolha 12 questões para entregar sendo que deverá ser pelo menos três de cada prova. Entrega no dia da primeira avaliação da disciplina. PROVA 2011-2 QUESTÃO 01 Um arquivo que ocupa 100 KB em disco rígido
802.11. Diversos fatores podem impactar na comunicação, tanto cabeado como sem fio, porém os riscos são maiores na sem fio.
Redes Sem Fio O camada envolvida na troca de uma rede cabeada (wired) por uma rede sem fio (wireless) é a camada de enlace. As camadas superiores, (IP e TCP ) não se alteram no caso de LAN ou WLAN. Diversos
Redes de Computadores I
Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 4 Camada Física Camada Física - Sinais Funções Características físicas (mecânicas e elétricas) das interfaces e dos meios. Define quais os tipos
Camada de Transporte. Protocolos TCP e UDP
Camada de Transporte Protocolos TCP e UDP O estabelecimento de conexão Como estabelecer a conexão de maneira confiável? Handshake de 3 vias SYN SYN ACK ACK Transferência Confiável de Dados Importante nas
Fast Ethernet. IEEE802.3u MII 100 Base FX 100 Base TX 100 Base T4 100 Base T2 Stackable repeaters Auto-negociação (auto-sensing 10/100)
Fast Ethernet IEEE802.3u MII 100 Base FX 100 Base TX 100 Base T4 100 Base T2 Stackable repeaters Auto-negociação (auto-sensing 10/100) Cablagem UTP CATEGORIA UTP FREQUÊNCIA SUPORTADA 1 Voz até 100 KHz
Protocolos de Interligação de Redes Locais e a Distância Protocolos de Enlace. Thiago Leite
Protocolos de Interligação de Redes Locais e a Distância Protocolos de Enlace Thiago Leite [email protected] Protocolos de Enlace Canal de comunicação o meio de transmissão é compartilhado o meio
Aula. Princípios de Comunicação
Aula Princípios de Comunicação Tipos de Sinal Sinal Analógico MAX MIN Sinal Digital MAX MAX = 1 MIN Sinal Binário MIN = 0 MAB-510 2 Aterramento Terra de Segurança Dá aos elétrons um condutor extra (que
Rede Digital com Integração de Serviços RDIS
Universidade do Minho Escola de Engenharia Departamento de Electrónica Industrial Rede Digital com Integração de Serviços RDIS Protocolo de Nível 2 da Interface Utilizador-Rede LAPD Link Access Protocol
Rede de computadores Protocolos UDP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz User Datagram Protocol O User Datagram Protocol (UDP) é um protocolo simples da camada de transporte. Ele é descrito na RFC 768 [1] e permite que a aplicação
Rede CAN para Estimativa de Orientação e Posição de Máquinas Agrícolas
Daniel Diegues Rede CAN para Estimativa de Orientação e Posição de Máquinas Agrícolas São Carlos 2014 Daniel Diegues Rede CAN para Estimativa de Orientação e Posição de Máquinas Agrícolas Trabalho de
Métodos de Transmissão. Padrões RS
Métodos de Transmissão Padrões RS O padrão RS A Eletronics Industry Association (EIA) foi quem produziu os padrões RS232, RS422 e RS485. EIA Standards eram antes marcados com o prefixo RS para indicar
COMPARATIVO ENTRE OS PROTOCOLOS DEVICENET E FOUNDATION FIELDBUS
COMPARATIVO ENTRE OS PROTOCOLOS DEVICENET E FOUNDATION FIELDBUS Marcos Vinícius de Miranda Weldson Queiroz de Lima Leonardo Silveira DCA - UFRN CEP 59072-970 Natal, RN {miranda, well, leonardo}@dca.ufrn.br
Manual da Comunicação DeviceNet
Manual da Comunicação DeviceNet Relé Inteligente Série: SRW 01 Idioma: Português Documento: 10000013013 / 01 05/2008 Sobre o manual Sumário SOBRE O MANUAL... 5 ABREVIAÇÕES E DEFINIÇÕES... 5 REPRESENTAÇÃO
Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM
Tecnologias de rede Diversas tecnologias com características diferentes Exemplos Ethernet FDDI ATM Ethernet Vários tipos se diferenciam na camada física em função do tipo de cabo, da codificação e do uso
ARQUITETURA FDDI P E D R O M O N T E I R O N º 14 G P S I
ARQUITETURA FDDI P E D R O M O N T E I R O N º 14 G P S I O QUE É A ARQUITETURA FDDI? FDDI é um padrão designado pela ANSI (National Standards Institute) comité X3T9.5 com a participação de várias empresas
