Necessidade de um Meio de Comunicação Concorrente Controle Calibração Monitoramento/Debug VME Bus Alta Taxa de Dados Evitar Overhead Independência entre os barramentos
CAN(Controller Area Network) Bus Estrutura de Rede Imunidade à Ruído NRZ Tratamento de Erros no hardware ISO-11898: Alta Velocidade(125 Kbps – 1Mbps) L<=40m @ 1 Mbps, n<=30 L<=1000m @ 62.5 Kbps, n<=120
CAN Interface Rafael Gama – rgama@cbpf.br
CAN Interface 2) MCU CAN 2.0B Disponibilidade PIC18 – 8 bits Custo 1) Transceiver ISO-88198 Disponibilidade Solução Microchip
Transceiver Hi Z n<=112 Um node sem alimentação ou em falha não pertuba o bus Proteção: curto-circuito, sobretensão, falha no aterramento, ESD, temperatura Controle Slew Rate, <RFI
Transceiver – Formas de Onda
Microcontrolador 8 bits CPU @ <= 40 MHz PLL 4x 64Kbytes Flash (Programa) 1Kbyte EEPROM SPI UART Sleep
Topologia SPI (Serial Peripheral Interface)
Programação do Firmware 1)Crate VME Bus 2)Standalone ICSP USB
Protótipo
Node 1: Interface CAN do Protótipo 1)CAN Transceiver 2)MCU 3)RS232 Transceiver
Node 2: Kvaser Leaf HS CAN 2.0B ISO-11898 Texas SN65HVD251 5Kbits/s – 1Mbit/s USB: 12 Mbits/s Precisão do Clock: 100ms Taxa de Mensagens: 8000 Mensagens/s
Protótipo: Fotos MCU (PIC18F2680) CAN Transceiver RS232 Transceiver Ligação da Interface CAN – Protótipo no CAN bus RS232 do PC-AT CAN Interface – Protótipo Kvaser Leaf HS – USB<>CAN Interface PC-AT Cabo: 50 metros Ligação da Interface USB<>CAN no CAN bus
Protótipo: Software
Conclusão Interface CAN – Protótipo Referências Mensagens Tx:4159597 (loopback @ 125 Kbps) Mensagens Tx:4159597 Mensagens Rx:4159597 Erros:0 Etapas Futuras Teste com dispositivos SPI Teste com vários nodes Referências PIC18F2680 Data sheet, DS39625C, Disponível em www.microchip.com MCP2151 Data sheet, DS21667, Disponível em www.microhcip.com Controller Area Network (CAN) Basics, AN713, DS00713, Disponível em www.microchip.com Interfacing High Speed ADCs via SPI User Manual, AN877, Disponível em www.analog.com Debugging Serial Buses in Embedded System Designs, 48W-19040-4 (WebID: 12641), Disponível em www.tek.com CAN Specification 2.0B, Disponível em www.semiconductors.bosch.de Kvaser Leaf User Guide, Last Updated: Monday, 13 November 2006, Disponível em www.kvaser.com